微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 请问版大fix_eco_timing命令中setup_margin,hold_margin两个选项如何应用?

请问版大fix_eco_timing命令中setup_margin,hold_margin两个选项如何应用?

时间:10-02 整理:3721RD 点击:

你好,在PT里面修时序时,用fix_exo_timing这一命令时,这两个margin值应该如何设置?我man了一下这命令,令我困惑的是,在修hold时,setup_margin的正负值代表什么意思?同样的在修setup时,hold_margin正负值又有什么控制作用?

不写, 默认是修到0 为止,即负的,

不写, 默认是修到0 为止,即负的,

防止优化hold的时候影响setup,比如设setup margin 0.1,就是在你插buffer的时候保证插完buffer后的setup还有0.1的margin而不是出现负的违反。修setup一样

请问,我是不是可以这么理解:setup_mergin 设为0.1 是修hold时对setup余量小于0.1的路径就不再优化,还是优化到setup有0.1的余量?

修hold的时候要加buffer,加了buffer就会影响setup,所以你要又加buffer又不影响setup,比如你设setup是0.1当工具计算该路径的setup slack比0.1小的时候就不在这条路径上加了,不然你把hold修下去了,setup就容易出现了,
你要修的是hold,setupmargin只是一个验证条件,不是说修到setup比0.1小为止,是你要插buffer,只要setup满足你设定的裕度就可以
继续插

嗯,明白了,THX.

学习了!

学习了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top