微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 网表中DIFFD端连VDD,但SOC nanorouter后却是悬空,什么原因?

网表中DIFFD端连VDD,但SOC nanorouter后却是悬空,什么原因?

时间:10-02 整理:3721RD 点击:
最近发现一个问题,相当郁闷。就是综合后的网表中有些stdcell指定的某输入端口是接1'b1或1'b0,但用SOC srout 或nanorouter后却发现这些端口却未连接到power rings或strips上,都是悬空的。SOC中的connect global nets 我也都设置了,如下图所示,但是为什么还连接不上呢?郁闷啊。
ps: 网表中的supply1 VDD ;supply0 VSS是我后来自己手动添加的,原来没有,添加前后都没有起作用!


陈老大呢,我等。

在connect globalnet的时候 "TIE HIGH" to GLOBAL NET "VDD", "TIE LOW" to GLOBAL NET "VSS"

1. verilog最好不要supply 0-1 这些东西, 对后端没啥用处
2. globalnetConnect 是要写好,
如:
# for all stdcells,
globalNetConnect VDD -type pgpin -pin VDD-inst *
globalNetConnect VDD -type tiehi -pin * -inst *
globalNetConnect VSS -type pgpin -pin VSS-inst *
globalNetConnect VSS -type tielo -pin * -inst *
你可以query下D pin,看是否有tie 属性,
3. tie net是在detailroute阶段连接的,不是sroute, 本身属于regular wire
4. 如果加了tie cell(addTieHiLo), tie cell会建立tie net与Dpin的关系,
然后route的时候连接tie net

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

网站地图

Top