微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > DC综合的时候插入很多buffer/inverter 是怎么回事?

DC综合的时候插入很多buffer/inverter 是怎么回事?

时间:10-02 整理:3721RD 点击:
怎么可以去掉或者减少这些buffer?

约束太紧了。
uncertainty , max_transition ,max_cap

1、是否对clcok/reset port设置为dont_touch属性
2、是否fix hold time
一般来讲,综合的时候,时钟信号是不需要平衡的,所以需要设置为dont_touch属性,命令为:set_dont_touch_network;而hold time violations也是不需要关心的,所以此时没有必要fixed

max_tran 是频率的24% uncertainty 是频率的26%
都集中在input group timing path, input delay 是频率的52%
所以buffer/inverter 占了近100-52-26=22%的时间

2楼正解

一般插入buffer都是在布局布线时,作用是为了减小延时,但是DC综合的时候加入buffer,就不知道怎么回事了,等待正解。

dc综合时,为了改变时序,当然会插入repeater了。你要是想让少插些buffer,就把时序放松点。dc插入buffer也是为了更好的优化时序。

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

网站地图

Top