环境设置
1、 将full_adder_pads_syn.v移动到synth目录
2、将osu05_stdcells.lef移动到lib目录
读入设计
1.在Unix提示符后,键入:innovus
b. Ground Nets: gnd
保存和恢复设计
NOTE:切记要及时保存你的设计选择File, Save Design
Floorplanning
Core Margins – 选择Core to IO Boundary并设置为100
2.单击“OK”
Power Planning
在innovus工具菜单栏中,选择Power,Connect Global Nets以进行全局电源网络连接
a、在Connect区域中,选择Pin
b、“Scope”区域中,选择“Apply All”
2.对于每个net( vdd和gnd),执行以下操作:
a、在以下框中输入net名称(vdd或gnd):
i. To Global Net
ii. Pin Name(s)
b、 单击“Add to List”按钮
3.单击“Apply”,然后单击“Cancel”
b、从Possible Nets列中选择vdd和gnd
C。 单击“Add”以复制到“Chosen Nets”列
d。 单击OK
a、宽度为8
b、间距为1
C、Offset为 “Center in channel”
单击“OK”
Power Stripes
对于Net(s),输入vdd和gnd nets,如下所示:
从Possible Nets列中选择vdd和gnd
单击“Add”以复制到“Chosen Nets”列
单击OK
在“Set Pattern”中,将“Set-to-set”设置为100
在First/Last Stripe中,设置从左到右相对于core或选定区域的距离为20
将Set Snap wire center to routing grid设置为Grid
在innovus工具菜单栏中,选择Route-> Special Route,然后单击“OK”。 生成power(vdd)和gnd(gnd)给standard cell rows供电。
在innovus工具菜单栏中,选择“Place”,“Standard Cells”
放置Standard Cells后,在innovus窗口中更改为“Physical View”以查看placement结果
Routing
添加Filler Cells
现在我们已完成我们设计的placement和routing,我们将添加Filler Cells。 选择Place->Physical Cell->Add Filler。