我昨天给TCAM加入数据存储器后, 整体的组合逻辑路径变长了, 因此时序会变差。听说Vivado的Retiming优化能够在组合逻辑和寄存器组成的路径上移动寄存器, 从而优化关键路径时序, 我决定试一试。于是, 我随意在一个地方插入了一排寄存器, 然后开启了Retiming选项。综合之后, 时序并没有变好。经查阅日志, 我并没有看到Retiming相关的优化记录, 说明Retiming似乎并没有被成功开启。我之后研究了多种方法, 都没有成功开启它, 还需继续学习。
后来, 我手动调整(优化)了一下寄存器的位置, 时序果然变好了。哈哈。
发表评论