微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > ICC cts set_ideal_network问题

ICC cts set_ideal_network问题

时间:10-02 整理:3721RD 点击:
大侠好!
今天在ICC CTS脚本的开头看到“set_ideal_network [all_fanout -flat -clock_tree]”这样一行,很是不解。这是对谁设的ideal呀?为啥要设。请帮忙点拨一下。谢谢。

对clock net。place之前设的

为啥要设呢?好象用Astro的时候没有呀?

Astro 也有類似的setting "atTimingSetup->Environment->Ignore Propagated Clock"
CTS 前要turn on, CTS後要turn off,且SDC 要有"set_propagated_clock all_clock"

set_ideal_network [all_fanout -flat -clock_tree]好像跟四楼说的不是一个东东吧。后来听别人说好像这句设置是把所有信号线和时钟线的线延迟设为0,不知对否?

set_ideal_network [all_fanout -flat -clock_tree]
-clock_tree 就是指clock tree

ICCCTS前是要保证clk 的ideal_network属性··但是CTS后,clk的这个属性是应该消失的,但是我CTS插入很多buffer但是buffer也拥有这个属性了ideal—net属性,我就懵了,望指教!

我的理解是,在CTS之前做DC和PT的时候,先把时钟设成理想的,即到没有寄存器的时间都是一样的,即clock skew=0,如果不这样做的话,DC和PT可能为了使得clock skew比较小而加很多buf进去,反而做了无用功,浪费了面积和综合的时间。而时钟同步插buf这些东西就是在CTS的时候做的,这时候就不要使用set_ideal_network了,因为真的是要分析时钟的时序了

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

网站地图

Top