Dummy layer generation

Add dummy to avoid density problem, there are two ways as follow:

One way:

If you have a DRC&LVS clean layout, then you can go to the Dummy generation step. Before doing that, create a new directory for the dummy files:

###mkdir ~scaldi3a/zhangxi/DUMMY_Generation

 
Then copy this file into the new folder: Dummy_OD_PO_Metal_Via_Calibre_28nm.11_2b_2a
 
In order to run the dummy generation quickly and efficiently, you can compile a script, shown as below:
#!/bin/csh
source /imec/other/scaldi3a/pdk/setcadence6_tsmc28nm
cd /imec/other/scaldi3a/zhangxi/tsmc28_HPM  ### Go to where you run Cadence
strmout -library 'PA_Design' -strmFile /imec/other/scaldi3a/zhangxi/Dummy_Generation/PA_DUMMY.gds -topCell 'PA_DUMMY' -view 'layout' -logFile strmOut.log
cd ~scaldi3a/zhangxi/Dummy_Generation ### Turn to the new created directory
calibre -drc -hier -hyper -turbo -turbo_all -64 Dummy_OD_PO_Metal_Via_Calibre_28nm.11_2b_2a
cd /imec/other/scaldi3a/zhangxi/tsmc28_HPM  ### Go to where you run Cadence
strmin -library 'DDRM_PA_DUMMY' -strmFile /imec/other/scaldi3a/zhangxi/Dummy_Generation/DODPODMDV.gds -attachTechFileOfLib tsmcN28 -logFile strmIn.log
 
after saving this script into the new directory, you can just run it in the command line:
./script
 
It's done! now, make a new view, and put your layout and the dummy layer(layoutname_DODPODMDV) together.reference point (0,0)
 
Another way:
Useing virtuoso to add dummy. See my attachment.
 
 

转载于:https://www.cnblogs.com/springweng/archive/2013/01/17/2864410.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值