微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > get_pins疑惑,寻求帮助

get_pins疑惑,寻求帮助

时间:10-02 整理:3721RD 点击:
请教一下,get_pins的命令是用在DC综合脚本里面,还是用在PT脚本里面?
如果是DC综合脚本里面的话,那么例如set_dont_touch_network [get_pins MUX2/Y]
中具体的MUX2/Y位置,没有综合前,即没有网表,又怎么找到该位置呢。对此比较困惑,麻烦解答下,谢谢。

不知道小编是不是说在你的rtl中没有MUX2这个实例化单元,而是一个assign 语句来实现你需要的那个选择的功能。 assign Out_nam = (Condition)?(Select_name1)Select_name0),如这样的话,那么你是不知道综合工具会将该语句综合成什么名字的MUX单元的。所以这时,你就得找你的Code中找这个Out_name,看它和什么地方相连,看那些地方是否有一些register之类的器件,从而把你要的这个约束给设置上。
不知道我得解答能不能帮到你?

综合前,写在 hier boundary上, 综合后,可以写在instance pin级别

谢谢,很好的帮助,明白了。

谢谢,明白了

我想再向你请教下,如果在综合后,遇到max transition 和 max capacitance这类DRC违例,那么该主要从哪些方面考虑进行优化排除呢?先谢谢了

前端不用管,后端能修掉,
只要管管timing就行了

谢谢,也就是说前端有部分的DRC违反,只要后端PR部分可以修复就可以了,是吧

对,后端来修 max_fanout/max_cap/max_trans violation

谢谢!


hier boundary?是不是说比如我有 a.v b.v c.v d.v e.v 然后c.v包含了a.v b.v ,然后e.v又包含了c.v d.v ,如下图所示:



那么此时我有几个 hier boundary呢?
像2楼说的那样 应该不是hier boundary吧 但我觉得他说的挺对的,小编说的加在hier boundary上,怎么操作呢如果MUX2的输出Y端还是在笨模块内,没有接到其他模块,那怎么利用hier boundary呢? 还望小编大人抽点时间 讲解下

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

网站地图

Top