|
oMYAuRTP
| 来自上海
非常感谢作者对于FPGA底层结构的分享,对于VIVADO使用LUT4来综合大于比较器而不是使用LUT6来综合,我觉得这很有可能是xilinx官方刻意为之。按照您在此章节的说明,理论上大于比较器与等于比较器相比,大于比较器使用的LUT(若为LUT6)是等于比较器的2倍,就是说所使用的LUT面积也是2倍,布局布线的难度就更大,若使用LUT6,6根线要连接到2个LUT6上(1个LUT用于相等比较与1个LUT用于大于比较),若其中有1根或2根线布局布线不满足时序,那么编译器就会重新计算LUT的位置,再进行布局布线,可能这1/2根线满足了,但其他的线可能又不满足了。所以我认为这可能是官方为了更方便综合/布局/布线所刻意增加每个LUT输入信号的独立性(由6输入LUT变为4输入LUT,每个LUT的独立性增加,这样让编译器更灵活的调整LUT的位置)。 |
|