小舍YZ 发表于 2017-7-15 19:24:52

LAB Carry-Out则是LAB的进位链输出

本帖最后由 小舍YZ 于 2017-7-15 19:29 编辑

LAB Carry-Out则是LAB的进位链输出

从LUT的LAB说起。LAB,即Logic Array Block,译为逻辑阵列块,看到的LAB carry-In,是逻辑阵列的LAB的进位链输入,而LAB Carry-Out则是LAB的进位链输出。

这个进位链是EDA用于组织多个LAB(多个LE的四输入查找表),形成一个更大的逻辑所用。
或者说,如果用多于四输入的组合逻辑构成FA,则EDA会用多个LE的LUT构成,这种多级LUT称为LUT链。
我们知道,多输入的真值表级连时,需要进位链相连,此时LAB的进位链即是这个功能。

如果我们使用这个LAB进位链,则可以实现“四级跳”,但这个LAB进位链在工具中仅支持LUT链,它是为LUT链服务的,RTL级别的代码是不能直接驾驭这个进位链的。
在我们的超前进位链结构中,此时的c_in的逻辑,与LUT链的进位完全不同,逻辑不同,用途也不同,工具也不支持,所以不可以直接使用。

晓灰灰 发表于 2017-7-16 09:45:29

LAB Carry-Out则是LAB的进位链输出

小舍YZ 发表于 2017-7-16 19:26:42

晓灰灰 发表于 2017-7-16 09:45
LAB Carry-Out则是LAB的进位链输出

                                    :) :) :) :) :)                                 

zxopenljx 发表于 2020-8-19 09:44:57

LAB Carry-Out则是LAB的进位链输出

zxopenljx 发表于 2024-2-24 17:26:18

LAB Carry-Out则是LAB的进位链输出
页: [1]
查看完整版本: LAB Carry-Out则是LAB的进位链输出