我正在尝试将 2 位 2 对 1 多路复用器安装到一个 LUT 中。似乎LUT5_D
有 5 个输入和 2 个输出。我可以根据需要对 LUT 进行编程吗?
以前用过LUT3
,LUT4
从 virtex-5 library guide 看来,要实例化LUT5_D
,我需要编写一个适当的 init 值,但只有一个 init 值可以编程,所以实际上只有一个输出会被使用?或者任何时候两个输出都会给出相同的值?
LUT5_D #(
.INIT(32'h55550f0f),
) LUT5_D_inst
(.O(O), // General LUT output (1-bit)
.LO(LO), // Local LUT output (1-bit)
.I0(I0), // LUT input (1-bit)
.I1(I1), // LUT input (1-bit)
.I2(I2), // LUT input (1-bit)
.I3(I3), // LUT input (1-bit)
.I4(SEL));