7 Add Power Rings
目的:添加core的电源环和地环,在数字标准单元区域的周围放置power ring,用于提供
数字部分的电源和地
菜单操作:按 Power -> Power Planning -> Add Rings…
相关设置:
在弹出的选单中,Ring Configuration里面需要填写Power Ring的宽度、间距,金属层等数据信息,一般要视实际需求而定
Layer:表示电源环所在的金属层,一般选择金属3和金属4。 Width表示电源环的线宽,尽量宽一些,这里选择7。 Spacing表示两根电源环的间距,这里选择1.5。
Offset表示电源环和core之间的距离,选择2,或者也可以选择Center in channel。
16
8 Add Stripes (可选)
目的:
用于在芯片中插入一些横的竖的电源线,保证供电。 菜单操作:
Power -> Power Planning -> Add Stripes…, 补充说明:
这一步可选,因为芯片规模比较小,这里没有做这一步。
17
9 Placement Blockage (可选)
目的:
在电源的Stripes 和 Routing的blockage的地方放置一些blockage,防止在这些地方place标准单元。(个人理解供参考) 菜单操作:
Place-> Specify -> Placement Blockage…,金属层M1-M6全选。 补充说明: 这一步可选。
18
10 Placement
目的:
放置标准单元。 菜单操作:
Place -> Standard Cells and Blockages
相关设置如下:
(1)Mode
Full (2)Options
选中Run Timing Driven Placement (3)Optimization Options
选中Include Pre-Place Optimization (4) Click OK button 补充说明:
(1)做完这一步,可以用Place –〉check Placement菜单操作查看标准单元放置情况。 (2)Design –〉Save –〉Place,保存Place这一单步,后缀是.fp;
或者直接Design –〉Save Design,保存当前整个版图,后缀是.enc,自己取名字。
(3)因为Place的时候会同时做时序优化,所以确保在第4步design import里面已经指定好IPO的footprint,否则没法做优化。
(4)做完这一步是最好进行一下时序分析,保证没有时序violation的同时要保证没有tran和max_cap violation,如果发现violation,那么建议重新进行placement
19
11 Special Route (SRoute)
目的:
把标准单元的电源以及给core供电的电源pad和core电源环连接起来。 菜单操作:
Route -> Special Route…
相关设置:
(1)Route ? PAD pins: 把给core供电的电源pad的pin和core电源环连接起来。 (2)Route ?Standard Cell pins: 把标准单元的电源pad的pin和core电源环连接起来。
补充说明:
(1) 在第6步的Global Net Connection里面已经将相应的pin和net对应起来了,
所以这里不需要输入pin名。直接给net名即可。
(2) 在Nets里面填 Power的net名,因为在前面将电源环命名为VDD和GND,
所以这里也填VDD和GND。
(3) SMIC中电源环为VDD和VSS,前面填好,这里软件会自动生成,不用自
己设置。
(4) Charter0.35中电源环为VDD和VSS,前面填好,这里软件会自动生成,不
用自己设置。
20