哪些ISE综合选项对timing有影响?

2020-02-24 20:21发布

本帖最后由 AutoESL 于 2011-10-4 15:32 编辑

虽然Xilinx的user guide里面介绍的很详细了.
但毕竟都是文字描述,太抽象.

有没有有这方面实际经验的朋友来分享一下,供大家学习学习.

我说几个比较直观的:

Keep Hierarchy:
打开这个选项可能降低性能,也就是说timing变差
这个好理解,禁止了跨层次的优化,关键路径有可能变长.

LUT Combining:
打开这个选项可以减少面积,timing会变差.

Register Balancing:
这个选项就使为了优化时钟频率的,打开肯定对timing有好处.
但是原理不怎么理解.

...
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
21IC之星
1楼-- · 2020-02-24 22:09
 精彩回答 2  元偷偷看……
atua
2楼-- · 2020-02-25 02:56
这个Register Balancing就是指retiming,通过把FF或Latch前移或后移来调整相邻时序路径上的逻辑延时
GoldSunMonkey
3楼-- · 2020-02-25 04:26
用图来解释什么是Retiming
2011-06-01_121135.jpg
AutoESL
4楼-- · 2020-02-25 05:53
这样说,retiming一定可以把timing做得更好,而且看样子不会增加面积?
那为什么ISE不把它设置为默认的呢。
GoldSunMonkey
5楼-- · 2020-02-25 08:40
5# AutoESL 你说的很对,但是你要考虑到很多人有时候可能需要自己的设置。
这种东西需要自己体会的。即使synplify也是自己需要设置的。
AutoESL
6楼-- · 2020-02-25 10:47
 精彩回答 2  元偷偷看……

一周热门 更多>