Vivado综合 – 由于MAX_FANOUT属性,当Synthesis复制寄存器时,寄存器反馈环路中的LUT1反相器也会被复制-Xilinx-AMD社区-FPGA CPLD-ChipDebug

Vivado综合 – 由于MAX_FANOUT属性,当Synthesis复制寄存器时,寄存器反馈环路中的LUT1反相器也会被复制

描述

在RTL代码中,我在寄存器上添加MAX_FANOUT属性,该寄存器在反馈环路中有一个LUT1反相器。

复制寄存器时,LUT1也会被复制。

这是预期的行为吗?

这是预期的行为。

Vivado综合旨在将LUT-FF对保持在一起以进行定时。

这确保了LUT和触发器(FF)保持在相同的片中,这改善了定时结果。

如果您有理由在这种情况下不复制LUT1,可以尝试在寄存器的输入(LUT1的输出)上添加keep或dont_touch属性。

请登录后发表评论

    没有回复内容