描述
在RTL代码中,我在寄存器上添加MAX_FANOUT属性,该寄存器在反馈环路中有一个LUT1反相器。
复制寄存器时,LUT1也会被复制。
这是预期的行为吗?
解
这是预期的行为。
Vivado综合旨在将LUT-FF对保持在一起以进行定时。
这确保了LUT和触发器(FF)保持在相同的片中,这改善了定时结果。
如果您有理由在这种情况下不复制LUT1,可以尝试在寄存器的输入(LUT1的输出)上添加keep或dont_touch属性。
在RTL代码中,我在寄存器上添加MAX_FANOUT属性,该寄存器在反馈环路中有一个LUT1反相器。
复制寄存器时,LUT1也会被复制。
这是预期的行为吗?
这是预期的行为。
Vivado综合旨在将LUT-FF对保持在一起以进行定时。
这确保了LUT和触发器(FF)保持在相同的片中,这改善了定时结果。
如果您有理由在这种情况下不复制LUT1,可以尝试在寄存器的输入(LUT1的输出)上添加keep或dont_touch属性。
没有回复内容