微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > encounter怎样加电源pad?

encounter怎样加电源pad?

时间:10-02 整理:3721RD 点击:
我在综合后的网表里加上
PVDPD2 pad_vdd_io(.VDD());
PVDPS2 pad_gnd_io(.VSS());
PVCPD1 pad_vdd_core(.VDD());
PVCPS1 pad_gnd_core(.VSS());
例化了电源pad。
然后用encounter布局布线的时候,开始的design import里
power name定义的是vdd!和gnd!(工艺库里cell的电源和地管脚的名字就是这个),
connect global nets时将pinvdd!和gnd!也分别与上边定义的电源环连接了。
这样的话,继续sroute,输入输出端口pad和cell什么的倒是连接的没有问题,但是给core供电的电源pad
没有跟电源环连接,而且后来加上PADFILLER后,全局布线后,所有pad之间也没有连接在一起。
请问我是还有哪里没有设置吗?还是哪里设置的不对?请大侠们帮帮忙呀
我用的是上华0.5的工艺

globalnetconnect要写好
如 globalnetconnect VDD -inst * -type pgpin -pin VDD
globalnetconnect VSS -inst * -type pgpin -pin VSS

我的lef库里定义的每个cell的电源和地的pin是vdd!和gnd!,我设置的电源环的名字也是vdd!和gnd!,
在global connection的时候我就把这两组对应连接上了,我用的是图形界面,但是跟你的意思应该也是一样。
但是这样设置,电源pad一点也不连。
我本来想把给core供电的pad的pin也跟电源环对应连上,
但是我库里给core供电和给pad供电的pad的pin名字都是VDD和VSS,
我如果在global connection的时候将VDD和vdd!对应,将VSS和gnd!对应,那么两组电源pad不就都跟电源环连接上了,应该也不对吧?
最搞笑的是,我这么做了以后,给core供电的pad没连上,反而是给pad供电的pad和电源环分别连上了。
不知道我说的清楚不,这个问题都困扰我三周了,请小编大人多帮忙呀~不胜感激

就是globalnetconnect没搞好,我也遇到过

我也遇到过这个问题,搞了好久才发现是我把电源的pin搞错了,我的lef文件里单元的电源pin是VCC,而我弄成了VDD,改过来后再global net connect就自动连上了。不知道你是不是这个原因

我的lef库里cell的电源pin名字是vdd!和gnd!,这个没有设错。
是io的lef库里,电源和地pad的pin的名字,分别是VDD和VSS,但是将VDD和VSS在global net connection的时候与电源环vdd!和gnd!分别连接上后,进行special route,电源和地的pad和电源环并没有连接。是不是我在网表里例化电源和地的pad,例化的不对?

design import设置为VDD VSS

verilog 例化:
PVDPD2 pad_vdd_io(.VDD(vdd!));
PVDPS2 pad_gnd_io(.VSS(gnd!));
PVCPD1 pad_vdd_core(.VDD(vdd!));
PVCPS1 pad_gnd_core(.VSS(gnd!));

很赞,学习了

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

网站地图

Top