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.
 
 
posted @ 2013-01-17 14:27  SpringWeng  阅读(1147)  评论(0编辑  收藏  举报