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链的进位完全不同,逻辑不同,用途也不同,工具也不支持,所以不可以直接使用。
LAB Carry-Out则是LAB的进位链输出 晓灰灰 发表于 2017-7-16 09:45
LAB Carry-Out则是LAB的进位链输出
:) :) :) :) :) LAB Carry-Out则是LAB的进位链输出 LAB Carry-Out则是LAB的进位链输出
页:
[1]