IC Compiler 1 Workshop Student Guide 2008-1-50 - Translate

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 73

客户教育服务

IC编译器1
车间
学生指南
20-I-071-SSG-008 2008.09

联系统客户教育服务
东米德尔菲尔德路700号
山景城,加州94043

车间登记注册:1-800-793-3448

www.塞诺普西斯。com
版权声明及专有信息
版权所有©2009系统公司。保留所有权利。本软件和文档包含属于同步系统公司所有的机密和专有信息。该软件和文档是根据许可
协议提供的,并且只能根据许可协议的条款进行使用或复制。未经系统公司事先书面许可或许可协议明确规定,不得以任何形式或
任何方式、电子、机械、手动、光学或其他方式复制、传输或翻译软件和文件的任何部分。

目标控制语句
本出版物中包含的所有技术数据均遵守美利坚合众国出口管制法。禁止向违反美国法律的其他国家的国民披露信息。读者有责
任确定适用的规定并遵守它们。

免责声明
同步系统公司及其许可人对本材料不作任何形式的明示或默示保证,包括但不限于对适销性和适用于特定目的的默示保证

注册商标(®)
同步系统、放大器、音乐、猫、评论家、电影、设计、设计编译器、设计力量、史诗、形式、HSIM,HSPICE,阶段,同步,模型工
具,ell、照片、物理编译器、黄金时间、软件、软件、系统编译器、四马、VCS、Vera和yigel都是同步系统公司的注册商标。

商标(™)
AFGen、阿波罗、天文、天文轨道、极光,哥伦比亚、哥伦比亚,宇宙、宇宙企业、宇宙、宇宙、宇宙范围、直流专家、直流专业
,直流超,设计分析仪,设计视觉,设计师,直接硅访问,发现,发现,安可,星系,HANEX HDL编译器、大力神,层次优化技术
,HSPICE,链接,串联,i虚拟步进,木星,木星dp,木星,自由,天秤座护照,图书馆编译器、麦哲伦、火星、火星轨道、码头
、模型源、模块编译器、行星、行星pl,北极星,动力编译器,拉斐尔,拉斐尔,土星,西罗科,西罗科-i,星-RCXT,星-SimXT
,金牛座,最高级-4,VCS快递,VCSi,VHDL编译器,VirSim,和VMC是合成系统的商标,
包括

服务标志(sm)
地图输入、高级副总裁咖啡馆和地图输入都是同步系统公司的服务标志。

SystemC是开放系统C倡议的商标,并在许可下使用。ARM和AMBA是ARM有限公司的注册商标。Saber是马航有限合伙公司的注册商标
,在许可下使用。所有其他产品或公司名称都可能是其各自所有者的商标。

文件订单号:20I071SSG008
IC编译器1号学生指南

联系统客户教育服务
目录

单元一:介绍和概述
设施。 .....................
.................................................... ...............i-2
................................... ......................
研讨会的目标。 ..............i-3
.................................................... ......................
........................ ..............i-4
目标受众 ......................
.................................................... ..............i-5
........................ ......................
车间前提条件 ..............i-6
.................................................... ......................
............
..............i-7
介绍
......................
....................................................
............................. ..............i-8
......................
课程流程
.................................................... ..............i-9
....................... ......................
议程 ............ i10
.................................................... ......................
...................................... ............i11
议程 ......................
.................................................... ............i12
...................................... ......................
议程 ............i13
.................................................... .....................
...................................... .............i14
高级IC编译器流
....................................................
..
实验0:IC编译器GUI-主窗口
.....................................
实验0:IC编译器GUI-布局窗口
..................................
实验室0A:IC编译器
GUI.................................................
...........
单元1:数据设置和基本流程
单位目标1-
2.........................................................................
.......................................
关于脚本和流量的Word 1-
3..................................................................
通用IC编译器流1-
4..........................................................................
.....................
数据设置1-
5........................................................................
................................................
逻辑库。
..........................................................................
...................................1-6
物理参考库。
... .........................................................................
..............1-7
物理库的通道结构1-
8.......................................................................
指定逻辑库1-
9...........................................................................
................
定义“逻辑0”和“逻辑
1”110.......................................................................
....................
IC编译器初始化文件
111.........................................................................
............
创建一个“容器”:设计库
112....................................................................
牛奶道设计图书馆的初始结构
113............................................................
技术文件(。tf文件)............的.
............................................................................
114
一个技术文件的示例。
............................................................................
.........115
check_库命令
116........................................................................
.................
指定TLU+寄生虫RC模型文件
117.......................................................................
时间是基于小区和净延迟
118.......................................................................
TLU+型号
119......................................................................
..........................................
映射文件。
............................................................................
......................................1-20
阅读网络列表,并创建一个设计CEL 1-
21....................................................................
必须统一的乘法实例化的设计1-
22...............................................................
链接:正在解决的参考文献1-
23........................................................................
..............
带有设计单元1-24的牛奶威设计图书馆
..................................................................
快捷方式:导入网络列表。
...........................................................................
...............1-25
验证逻辑库已加载1-
26........................................................................
....
定义逻辑电源/接地连接1-
27..................................................................
应用和检查定时限制条件1-
28........................................................................
....

Synopsys 20-I-071-SSG-008 i IC编译器1


目录

时间限制。
...........................................................................
.............................1-29
确保时钟树1-30的正确建模
.........................................................................
理解测试1-
31..........................................................................
........................
应用时间和优化控制件1-
32.....................................................................
可用的时间和优化控制件1-
33................................................................
时间和优化设置示例1-
34......................................................................
为每个寄存器1-35启用多个时钟
.........................................................................
....
启用恒定传播1-
36.......................................................................
..................
启用多个端口网络缓冲功能。
..........................................................................
....1-37
启用常数网络缓冲,如果需要,则为1-
38....................................................................
应用芯片上变化1-
39.............................................................
定义“不使用”或“首选”单元格1-
40.......................................................................
保留备用的或卸载的单元格1-
41........................................................................
...............
对区域恢复应用区域约束1-
42....................................................................
应用电源和面积临界范围1-
43........................................................................
IC编译器将路径组织成组1-
44.....................................................................
一般问题:次临界路径被忽略1-
45................................................................
严重问题:忽略路径1-
46................................................................
解决方案:用户自定义的路径组。
.........................................................................
...1-47
根据需要定义I/O路径的路径组1-
48.................................................................

Synopsys 20-I-071-SSG-008 i IC编译器1


i
目录
防止时钟即数据网络的缓冲1-
49..............................................................
如果需要,请修改优化优先级1-
50........................................................................
启用恢复和删除定时Arcs 1-
51.................................................................
执行“定时完整性检查”1-
52........................................................................
..........
删除不需要的“理想网络/网络”1-
53.....................................................................
保存设计1-
54.........................................................................
.....................................
带有新设计单元的设计库1-
55.........................................................................
..
牛奶数据库的UNIX操作1-
56...............................................................
恢复变量1-
57..........................................................................
..............................
恢复逻辑库和TLU+设置1-
58..............................................................
在退出ICC 1-59后,正在加载一个现有的单元格
..................................................................
数据设置摘要1-
60........................................................................
.............................
数据设置示例(3中的1)1-
61..........................................................................
................
数据设置示例(3中的2)1-
62..........................................................................
................
数据设置示例(3中的3) 1-
63..........................................................................
................
理解测试(2中的1)1-
64..........................................................................
...........
理解能力测试(2/2)1-
65..........................................................................
...........
通用IC编译器流程1-
66........................................................................
.....................
设计规划1-
67.......................................................................
......................................
Synopsys 20-I-071-SSG-008 i IC编译器1
i
目录
加载一个现有的平面图。
..........................................................................
.................1-68
位置和相关的优化1-
69.......................................................................
....
钟树合成1-
70.......................................................................
..............................
路由1-
71.......................................................................
....................................................
芯片完成1-
72........................................................................
........................................
分析结果(1/2)1-
73..........................................................................
.................
分析结果(2/2)。
...........................................................................
...............1-74

Synopsys 20-I-071-SSG-008 i IC编译器1


i
目录

示例“运行”脚本1-
75.......................................................................
..............................
基本流程汇总1-
76........................................................................
.............................
实验1:设计设置和基本流程1-
77........................................................................
.....

第2单元:设计规划
单位目标2-
2.........................................................................
.......................................
通用IC编译器流。
............................................................................
..................2-3
术语2-
4............................................................................
.........................................
ICC设计规划和再合成流程2-
5.................................................................
选择“设计规划任务GUI 2-
6”........................................................................
.....
创建起始楼层平面图2-
7...........................................................................
................
创建仅物理的垫单元2-
8..........................................................................
..............
指定垫片单元格的位置。
..........................................................................
...................2-9
初始化平面图
210..........................................................................
.........................
岩心面积参数
211..........................................................................
..........................
初始化后的平面布置图
212........................................................................
.................
插入垫片填充单元
213......................................................................
...............................

Synopsys 20-I-071-SSG-008 i IC编译器1


i
i
目录
创建P/G垫圈。
..........................................................................
..........................214
在虚拟平面之前。
..........................................................................
...........215
忽略额外的路由层
216......................................................................
....................
约束宏。
..........................................................................
...........................217
手动宏放置
218.......................................................................
.......................
宏约束:数组
219......................................................................
.......................
宏观约束:法律取向选项2-
20..............................................................
宏约束:“锚定绑定”选项2-
21...................................................................
宏约束:侧向通道选项2-
22.....................................................................
宏观约束条件:相对位置2-
23.......................................................................
....
宏细胞周围的充血潜能2-
24....................................................................
应用全局放置时间块2-
25.........................................................................
.....
应用特定的位置方块2-
26.........................................................................
...
摘要:创建起始楼层平面图2-
27.......................................................................
理解测试2-
28........................................................................
..........................
执行虚拟的平面放置2-
29.........................................................................
............
设置位置策略参数2-
30.........................................................................
.......
VF配售与虚拟IPO(VIPO)2-
31........................................................................
执行虚拟的平面放置2-
32.........................................................................
............
Synopsys 20-I-071-SSG-008 i IC编译器1
i
i
目录
等级结构感知位置或重力2-
33.........................................................................
简介:虚拟平面布局
..........................................................................
........
减少拥堵2-
35........................................................................
................................
设计是否符合要求?
.. ..........................................................................
...................2-36
理解拥塞的计算方法
...................................................................
拥堵的指导方针。
..........................................................................
........................2-38
修改宏位置约束条件2-
39.........................................................................
..
应用标准的单元格放置约束条件。
.................................................................2-40
高细胞密度会导致拥挤吗?
...................................................................2-41

Synopsys 20-I-071-SSG-008 i IC编译器1


i
i
目录

减少细胞密度热点2-
42........................................................................
............
基于坐标的放置方块。
.......................................................................2-
43
修改“FP安置策略”选项2-
44.....................................................................
位置策略选项和默认值2-
45......................................................................
宏观安置策略示例2-
46.........................................................................
...
执行由拥塞驱动的放置程序2-
47.........................................................................
.
调用高努力的交通拥堵策略2-
48.................................................................
修改平面图。
... .........................................................................
........................2-49
“修复”所有宏单元格放置2-
50.........................................................................
...........
总结:减少拥堵2-
51........................................................................
...............
理解测试
(2).........................................................................
............2-52
理解测试(2的2)
............................................................................
.........2-53
合成电网(PNS)。
..........................................................................
2-54
电网综合系统(PNS)2-
55........................................................................
...........
定义逻辑电源/接地连接2-
56..................................................................
应用电网的约束条件。
.........................................................................
......2-57
综合分析和分析电网2-
58.................................................................

Synopsys 20-I-071-SSG-008 i IC编译器1


v
目录
修改约束条件并重新合成2-
59.........................................................................
.
如果需要,创建虚拟电源/接地垫2-
60...............................................................
向TDF添加额外的损益垫,并重新加载2-
61..............................................................
提交电网。
............................................................................
.............2-62
连接电源销,创建电源线2-
63....................................................................
分析电网运行情况。
............................................................................
.............2-64
应用电网放置封锁。
.......................................................................2-
65
执行增量式虚拟平面放置2-
66.................................................................
总结:综合电网。
...................................................................2-67
减少延迟。
..........................................................................
......................................2-68
全球路线和分析交通拥堵2-
69.........................................................................
.
修改电网放置挡块2-
70......................................................................
如果需要,返回“减少拥堵”,2-
71...................................................................
提取网络寄生虫并分析时间2-
72...................................................................
执行就地优化2-
73.........................................................................
.............
如果需要,修改平面图或重新合成2-
74.............................................................
总结:减少延迟2-
75........................................................................
.......................
写出楼层平面图和DEF文件2-
76.........................................................................
编写平面图和DEF文件2-
77.........................................................................
......
在放置前重新合成2-
78.........................................................................
..........
Synopsys 20-I-071-SSG-008 i IC编译器1
v
目录
在放置前重新合成2-
79.........................................................................
..........
理解测试
(2).........................................................................
............2-80
理解测试(2的2)
..........................................................................
...........2-81
总结2-
82......................................................................
.................................................
实验2:设计规划2-
83.......................................................................
...........................
附件A 2-
84........................................................................
............................................
建筑平面图勘探和再合成流程2-
85..............................................................
建筑平面图、勘探目标。
...........................................................................
......2-86
概述:平面图勘探。
..........................................................................
.......2-87

Synopsys 20-I-071-SSG-008 i IC编译器1


v
目录

加载平面图定义(DEF)文件2-
88.....................................................................
勘探前的设置和检查2-
89.........................................................................
....
检查放置准备情况。
.. . .........................................................................
.............2-90
执行低成本的位置优化2-
91................................................................
检查和修复拥塞2-
92..........................................................................
...................
修改平面图。
... .........................................................................
........................2-93
分析和修复时间安排2-
94..........................................................................
......................
写出平面图文件2-
95.........................................................................
...............
总结:平面图勘探2-
96.......................................................................
...........
总结:第三方设计规划流程2-
97..................................................................

第3单元:放置
单位目标3-
2.........................................................................
.......................................
通用IC编译器流。
............................................................................
..................3-3
放置前的设计状态3-
4............................................................................
.........
IC编译器放置流程。
.............................................................................
.............3-5
放置设置和检查。
............................................................................
..............3-6

Synopsys 20-I-071-SSG-008 v IC编译器1


目录
“修复”所有的宏单元格放置3-
7...........................................................................
..........
验证pnet选项,并忽略图层3-
8.........................................................................
验证保留变量设置(如果使用)3-
9.....................................................................
非默认时钟路由
310......................................................................
.....................
指定非默认路由规则
311.......................................................................
.......
检查放置准备
312.........................................................................
.................
摘要:安置设置和检查
313........................................................................
测试设计(DFT)设置
314........................................................................
.................
预先存在的扫描链。
..........................................................................
....................315
现有扫描链的问题
316.......................................................................
......
基于scandef的链重新排序。
..........................................................................
..317
在同一“分区”中重新排序链
318.................................................................
用DFT 319合成的扫描示例
............................................................
示例:放置与现有订单3-
20.................................................................
示例:在扫描链3-21中的重新排序
....................................................................
示例:在分区3-22中进行重新排序
.........................................................................
基于位置的扫描链重新订购。
..................................................................3-23
考虑极端的块高宽比3-
24.......................................................................
..
摘要:DFT设置3-
25.......................................................................
.............................
电源设置3-
26.......................................................................
............................................
Synopsys 20-I-071-SSG-008 v IC编译器1
目录
电力消耗发生在哪里?
.........................................................................
3-27
泄漏功率优化3-
28........................................................................
.................
报告Multi-Vth细胞3-
29........................................................................
..........................
减少动态功率损耗3-
30.........................................................................
.
切换活动术语。
..........................................................................
........3-31
SAIF文件提供了切换活动3-
32........................................................................
.
如果SAIF不可用怎么办?
..........................................................................
...........3-33

Synopsys 20-I-071-SSG-008 v IC编译器1


目录

动态功率优化: LPP 3-
34........................................................................
.......
动态功率优化: GLPO 3-
35.........................................................................
..
概要:功率优化流程3-
36........................................................................
....
理解测试3-
37........................................................................
..........................
放置和优化3-
38.. ........................................................................
................
概述:位置和优化3-
39........................................................................
初始位置和优化3-
40........................................................................
位置和逻辑优化3-
41.........................................................................
.......
关于使用-拥塞的注意事项。
..........................................................................
.3-42
无保持时间固定3-
43.......................................................................
..............................
放置后分析。
..........................................................................
.....................3-44
增量优化。
............................................................................
.................3-45
根据需要应用位置约束条件3-
46......................................................................
召回问题:次临界路径被忽略3-
47..................................................................
解决方案#1:用户定义的路径组3-
48........................................................................
.
解决方案#2:应用一个临界范围3-
49.......................................................................
.......
解决方案#3:确定路径组的优先级3-
50........................................................................
....

Synopsys 20-I-071-SSG-008 v IC编译器1


i
目录
示例:重量3-
51..........................................................................
.................................
完整示例3-
52..........................................................................
...............................
增量逻辑优化: psynopt 3-
53....................................................................
总结:增量式优化。
...........................................................................
.3-54
如果设计仍然严重拥挤……3-55年
................................................................
在优化期间启用全局路由器3-
56..................................................................
总结:安置和优化
........................................................................
改善拥塞和设置时间3-
58......................................................................
概述:改善交通拥堵/调整时间
........................................................................
优化放置3-
60..........................................................................
..................................
psynopt 3-
61...........................................................................
................................................
总结:改善交通拥堵/设置时间
..............................................................
理解测试
(2).........................................................................
............3-63
理解测试(2的2)
............................................................................
.........3-64
具有更多用户控制的技术3-
65.........................................................................
.....
构建用户控制的平衡缓冲区树3-
66..............................................................
构建倾斜优化的缓冲区树3-
67.........................................................................
....
相对位置。
..... .......................................................................
............................3-68
数据路径逻辑?............的特别之处
.............................................................3-69

Synopsys 20-I-071-SSG-008 v IC编译器1


i
目录
数据路径3-70的理想布局
............................................................................
..........
使用传统P&R工具的数据路径布局3-
71..............................................................
传统的解决方案:自定义/手动布局3-
72...............................................................
IC编译器的解决方案:相对位置3-
73.................................................................
相对位置的特点和好处3-
74... .. . .. .. .. . .. .. . .. .. .. . .. .. . .. .. .. . .. .. . .. .. .. . .. .. . .. .. .. . .. ..
相对安置的候选人3-75人
............................................................................
....
更多关于相对位置的信息3-
76......................................................................
总结3-
77........................................................................
...............................................
实验3:安置3-
78........................................................................
....................................

Synopsys 20-I-071-SSG-008 v IC编译器1


i
目录

单元4:时钟树合成
单位目标4-
2.........................................................................
.......................................
IC编译器流4-
3............................................................................
................................
设计状态,CTS第4-4阶段的开始
...........................................................................
........
CTS的设计准备好了吗?
............................................................................
.............4-5
在CTS之前的起点。
...........................................................................
....................4-6
钟树合成4-
7........................................................................
...............................
CTS目标4-
8........................................................................
................................................
时钟树合成(CTS)(1/2)
.........................................................................
...........4-9
时钟树合成(CTS)(2/2)
..........................................................................
........410
时钟树从哪里开始和结束?
.................................................................411
定义时钟根属性(1/2)
.........................................................................
.......412
定义时钟根属性(2/2)
..........................................................................
......413
停止,浮动和排除销钉。
............................................................................
............414
已生成和门控时钟
415...........................................................................
...............
不需要倾斜平衡?
.............................................................................
.........416
用户定义或显式停止销
417........................................................................
........
定义显式停止销
418......................................................................
..................
定义显式浮动引脚
419......................................................................
.................
保存已存在的时钟树。
..........................................................................
..4-20
预先存在的时钟单元格的影响4-
21.........................................................................
........
理解测试4-
22..........................................................................
........................
指定倾斜/插入延迟目标4-
23...................................................................
时钟设置。
...........................................................................
.....................4-24
设置缓冲区/逆变器选择列表4-
25.......................................................................
..........
当使用时钟树drc时,4-
26.......................................................................
..........
非默认时钟路由4-
27.......................................................................
....................
指定非默认规则4-
28.......................................................................
................
非默认规则选项4-
29.......................................................................
........................
NDR建议4-
30.......................................................................
.........................
调用CTS:核心命令4-
31.........................................................................
................
clock_opt使用建议4-
32.........................................................................
.............
时钟树合成的影响。
............................................................................
........4-33
增量式放置/优化。
..........................................................................
4-34
尽量减少扫描路径中的保持时间违规行为4-
35.............................................................
推荐流程4-
36.......................................................................
...............................
使用CTS GUI 4-37进行分析
.........................................................................
.................
分析CTS结果。
..........................................................................
.......................4-38
那么CTS的运行条件又是如何的呢?
.......................................................................4-
39
时钟树优化。
............................................................................
...................4-40
(嵌入式)时钟树的优化。
..........................................................................
4-41
平衡多个同步时钟4-
42.......................................................................
时钟间延迟平衡。
..........................................................................
..............4-43
时钟间的延迟平衡与偏移量为4-
44......................................................................
SDC延迟4-
45.......................................................................
........................................

Synopsys 20-I-071-SSG-008 vii IC编译器1


目录

核心vs。原子命令。
...........................................................................
..............4-46
使用原子命令的流。
...........................................................................
.........4-47
测试理解。
...........................................................................
......................4-48
单位目标总结4-
49.......................................................................
.......................
实验室4:时钟树合成4-
50.......................................................................
...................
附录A 4-
51.......................................................................
.............................................
IO延迟自动更新。
..........................................................................
.....................4-52
自动更新与虚拟时钟4-
53........................................................................
..........
附件B 4-
54........................................................................
............................................
CTS的逻辑层次结构为4-
55..........................................................................
................
时钟树单元格添加在顶部Hier 4-
56.........................................................................
....
附录C 4-
57.......................................................................
.............................................
时钟树配置控制4-
58.......................................................................
..........
时钟树配置语法4-
59.......................................................................
...........
附录D 4-
60........................................................................
............................................
CTS-命名公约4-
61........................................................................
....................
Synopsys 20-I-071-SSG-008 八 IC编译器1

目录

单元5:多场景优化
单位目标5-
2.........................................................................
.......................................
优化期间的时间分析5-
3..........................................................................
...
其他情况呢?
............................................................................
...............5-4
运行的次数是多少?
.............................................................................
........................5-5
角落代表在不同的OpCon 5-6上的延迟
.................................................................
多种转角-多种模式。
..........................................................................
.....5-7
场景5-
8........................................................................
..................................................
IC编译器5-9中的多场景解决方案
..........................................................................
如何修复违规行为?
.. ..........................................................................
...............510
MCMM /场景设置
511........................................................................
.......................
定义场景
512......................................................................
...................................
全局设置
513......................................................................
.............................................
特定于场景的设置-S1
514......................................................................
...................
特定的设置-S4。
..........................................................................
..............515
切换场景
516.........................................................................
...............
CTS使用一个场景进行操作。
...........................................................................
......517

Synopsys 20-I-071-SSG-008 八 IC编译器1



目录
仅限泄漏场景
518.......................................................................
...........................
MCMM时序分析(1/3)
519..........................................................................
............
MCMM时序分析(2/3)5-
20..........................................................................
............
MCMM时序分析(3/3)5-
21..........................................................................
............
太多才是多少钱?
...........................................................................
...................5-22
MCMM情景缩减分析5-
23.......................................................................
...
MCMM高容量流量5-
24.......................................................................
.................
分析类型5-
25........................................................................
.......................................
启动vs。捕获路径-使用哪个触发了?
................................................................5-26
设置在bc_wc中是乐观的。
...........................................................................
.............5-27

Synopsys 20-I-071-SSG-008 八 IC编译器1



目录

在芯片上的变化使用更安全的睡眠5-28次
.........................................................................
....
分析类型汇总。
..........................................................................
...................5-29
芯片上的变化:单个库5-
30.........................................................................
.......
芯片上的变化:多个库5-
31.........................................................................
.
芯片上的变化:单库+导出5-
32..............................................................
应用推导因子5-
33.......................................................................
......................
全球减额与特定减额5-
34.....................................................................
单位目标总结5-
35........................................................................
......................
实验5:多重方案优化5-
36.......................................................................
..
附录5-
37........................................................................
................................................
链接库和PVT假设。
..........................................................................
..5-38
图书馆的唯一标识5-
39.......................................................................
..........
库分组。
..........................................................................
................................5-40
选择的库不正确。
.. ..........................................................................
.................5-41
MCMM最多支持3个TLU+文件5-
42.........................................................................
..
缩放阻力和电容。
.. .........................................................................
..5-43

Synopsys 20-I-071-SSG-008 i IC编译器1


x
目录
滤波耦合器电容5-
44.........................................................................
...........
TLU+温度标度5-
45..........................................................................
.................
在MCMM 5-46中没有使用k-因子的延迟缩放
.................................................................

单元6:路由和串扰
单位目标6-
2.........................................................................
.......................................
IC编译器流程6-
3............................................................................
................................
设计状态,路由阶段6-4的开始
...........................................................................
..
路由前检查。
.............................................................................
...............................6-5
路由基础:目标6-
6..........................................................................
.................
基于网格的路由系统
.........................................................................
...................
在宏上路由。
..........................................................................
.............................6-8
更改首选工艺路线方向6-
9........................................................................
..
路由操作
610......................................................................
..................................
路线运营:全球6号路线
611......................................................................
..............
路由操作:全局路由汇总。
..................................................................612
路线操作:轨道分配
613.......................................................................
.....
路由操作:详细信息路由
614......................................................................
............
Synopsys 20-I-071-SSG-008 i IC编译器1
x
目录
路线运营:搜索和维修。
..........................................................................
......615
测试理解。
............................................................................
.....................616
路由的一般流程。
............................................................................
.................617
在路由步骤之前设置路由选项
618..................................................................
路线时钟网前
619......................................................................
.............................
核心路由: route_opt。
...........................................................................
....................6-20
第一个路由选择示例6-
21.........................................................................
........................
通过6-22来执行初始冗余
.........................................................................
..............
发布后的路线优化示例6-
23.......................................................................
........
核心路由策略6-
24.......................................................................
.............................

Synopsys 20-I-071-SSG-008 i IC编译器1


x
目录

路由DRC错误分析6-
25.......................................................................
......
修复刚果民主共和国违反6-
26.......................................................................
...........................
后路线延迟计算算法。
.....................................................................6-27
理解测试6-
28........................................................................
..........................
星系串扰6-
29........................................................................
....................................
什么是串扰?
.............................................................................
............................6-30
串扰引起的噪音(又称小故障)6-
31........................................................................
串扰引起的延迟。
..........................................................................
.....................6-32
IC编译器中的串扰预防。
...........................................................................
.6-33
IC编译器6-34中的串扰校正
...........................................................................
..
全串扰流示例6-
35.........................................................................
................
工作中减少Xtalk6-
36..........................................................................
.....................
导线尺寸(又称应用NDRs) 6-
37.........................................................................
......
工作时的尺寸。
.............................................................................
.......................6-38
ECOs:在流程的后期进行变更6-
39.....................................................................
这两种类型的ECO流量为6-
40.........................................................................
.............
功能性ECO流量6-
41.......................................................................
............................
Synopsys 20-I-071-SSG-008 x IC编译器1
目录
非冻结硅ECO 6-
42.......................................................................
........................
分层ECO变更文件示例6-
43.......................................................................
插入备用电池,用于冷冻硅ECO 6-
44...............................................................
保护备用电池的放置位置6-
45.........................................................................
...........
冷冻硅ECO:金属变化只有6-
46......................................................................
ECO路由示例。
..........................................................................
.......................6-47
联测系统的新路由技术。
...............................................................6-48
最先进的路由技术6-
49.........................................................................
....
并发DFM优化6-
50.........................................................................
..........
多线程。
...........................................................................
................6-51
在主流硬件上加速10倍。
....................................................................6-52
Zroute是GA在IC编译器2008.09!
..........................................................................6
-53
Zroute的用户讲述了这个故事……6-
54.........................................................................
............
路由和串扰的总结。
............................................................................
.........6-55
实验室6a:路由和串扰,实验室6b:ECO 6-
56................................................................

第7单元:芯片精加工和DFM
单位目标7-
2.........................................................................
.......................................
IC编译器流程7-
3............................................................................
................................

Synopsys 20-I-071-SSG-008 x IC编译器1


目录
设计状态,完成路由阶段
..................................................................
芯片加工流程7-
5........................................................................
................................
问题:门氧化物完整性7-
6........................................................................
.................
天线规则7-
7........................................................................
..........................................
解决方案1:拆分金属或跨层结构7-
8.................................................................
解决方案2:插入二极管7-
9........................................................................
....................
天线固定流量
710......................................................................
...............................
天线:Misc
711......................................................................
..........................................

Synopsys 20-I-071-SSG-008 x IC编译器1


目录

随机粒子缺陷
712......................................................................
..........................
报告关键区域
713........................................................................
....................
解决方案:金属线扩散,+加宽。
..........................................................................
714
控制最小慢跑长度。
..........................................................................
......715
主动性:在GR和TA 716期间的密度驱动
.............................................................
制造
717........................................................................
.....
通过控制通过Tcl变量
718......................................................................
.........
插入冗余通路
719......................................................................
..............................
通过计数7-20来报告冗余
.........................................................................
...........
通过方法冗余。
.........................................................................
............7-21
为什么要插入填充细胞?
............................................................................
.................7-22
插入单元格以填充未使用的放置位置7-
23...................................................................
问题:金属过度压蚀7-
24........................................................................
................
解决方案:金属填充物插入件_metal_填料7-
25........................................................................
.
基于定时驱动的基于规则的金属填充物7-
26.........................................................................
..
问题:金属腐蚀7-
27..... .....................................................................
.......................

Synopsys 20-I-071-SSG-008 西 IC编译器1


目录
问题:金属升降机7-
28..........................................................................
.........................
解决方案:金属插槽。
............................................................................
....................7-29
DFM问题和解决方案摘要。
..........................................................................
..7-30
最终验证7-
31.......................................................................
......................................
最终验证:寄生虫病(SPEF或SBPF)7-
32................................................................
最终验证:网列表输出。
.........................................................................
...........7-33
最终验证:GDS2输出7-
34.......................................................................
..............
大力神™VUE集成7-
35.......................................................................
...................
在IC编译器7-36中访问
VUE......................................................................
...............
运行VUE 7-
37........................................................................
.........................................
理解测试7-
38........................................................................
..........................
总结7-
39.......................................................................
.................................................
实验室7:芯片完成时间7-
40.......................................................................
.............................
附件A 7-
41.......................................................................
.............................................
关键区域定义7-
42.......................................................................
..........................
离散缺陷尺寸分布7-
43.......................................................................
...........
附录B。
..........................................................................
.........................................7-44

Synopsys 20-I-071-SSG-008 西 IC编译器1


目录
线的传播。
..........................................................................
...................................7-45
通过插入而产生的冗余时间:1月2 7日-46日
.........................................................................
.................
通过插入2月2 7日-47日
.........................................................................
.................
填充单元插入7-
48.......................................................................
.................................
金属填充物插入7-
49.......................................................................
.................................

Synopsys 20-I-071-SSG-008 西 IC编译器1


目录

单位CS:客户支持
Synopsys支持资源CS-
2........................................................................
................
SolvNet在线支持提供CS-
3.........................................................................
............
SolvNet注册是一个简单的CS-
4..........................................................................
..............
支持中心:基于AE的支持CS-
5..........................................................................
.....
其他技术来源CS-
6........................................................................
.......................
总结:获得支持CS-
7........................................................................
...................
Synopsys 20-I-071-SSG-008 xii IC编译器1
IC编译器1
2008.09-SP2

联系统客户教育服务
Synopsys 20I-071-SSG-008

简介及概述 i-
IC编译器1 © 2009
1
设施

建筑时间 电话

紧急情况 出口 消息

卫生间 吸烟

餐点 回收利用

请关掉手机和寻呼机

i2

简介及概述 i-
IC编译器1 © 2009
2
车间目标

使用IC编译器来执行放置,
DFT、CTS、路由和优化,
实现与设计的定时闭包
中等到高的设计挑战。

i3

简介及概述 i-
IC编译器1 © 2009
3
目标受众

ASIC,后端或布局设计师
有在标准电池电池方面的经验
基于自动地点和路线。

i4

简介及概述 i-
IC编译器1 © 2009
4
车间前提条件

M你应该了解以下知识:
.UNIX和X窗口
.一个Unix文本编辑器,e。g.Emacs、vi、松
. 基本的物理设计、布局或地点和路线概念

i5

简介及概述 i-
IC编译器1 © 2009
5
介绍

M名称
M公司
M工作职责
M EDA经验
M对本课程的主要目标和期望

i6

EDA =电子设计自动化

简介及概述 i-
IC编译器1 © 2009
6
课程流程
你在这里 IC编译器2:CTS

ic 编译器1
IC编译器2:HDP

Tcl 3车间的力量
Tcl的力量
Tcl的力量
在3个技能水平
3个车间
3个车间
设计编译器1
在3个技能水平
在3个技能水平

PrimeTime 2:
调试约束

PrimeTime 2:
PrimeTime 1 调试和约束自定义时钟

原始时间:信
号完整性

DFT编译器1 TetraMAX 2: DSM


TetraMAX 1

i7

整个联系统客户教育服务课程可在以下网址找到:
http://training.塞诺普西斯。com

许多研讨会被提供作为免费的点播播放培训!请访问以下链接,以查看可用的研讨会:
http://solvnet.塞诺普西斯。com/training
(见“工具和方法培训”部分)

简介及概述 i-
IC编译器1 © 2009
7
议程


1
i 简介及概述

1 数据设置和基本流程

2 设计规划

i8

简介及概述 i-
IC编译器1 © 2009
8
议程


2
3 放置位置

4 时钟树合成

i9

简介及概述 i-
IC编译器1 © 2009
9
议程


3
5 多方案优化

6 路由和串扰

7 芯片饰面和DFM

CS 客户支持

i10

简介及概述 i-
IC编译器1 © 2009
10
高级IC编译器流

合成
门级网络列表

数据设置 1号机组

设计规划 2号机组

放置位置 3号机组

时钟树合成 4号机组

路由 6号机组

芯片饰面 7号机组

多角模式 5号机
组 i11

简介及概述 i-
IC编译器1 © 2009
11
实验0:IC编译器GUI-主窗口

命令
菜单区域

设计视图区

命令
提示和
消息区域

i12

简介及概述 i-
IC编译器1 © 2009
12
实验0:IC编译器GUI-布局窗口

物理命令
上下文 菜单区域
窗口

CEL视图
可见性 窗口

选择
统治

多个选
项卡

i13

简介及概述 i-
IC编译器1 © 2009
13
实验室0A:IC编译器GUI

调用IC编译器

45分钟
加载保存的设计
探索一些IC编译器的GUI和命令行特
性。
配置
布局窗口

注:实验室 0B 是一个可选的实验室,它
涵盖了额外的GUI特性,比如高亮显示布 导航布局
局对象、布局和原理图之间的交叉探测、
时间分析等等。如果你在研讨会期间或结
使用帮助
束后有额外的时间,可以试试。
指挥

i14

简介及概述 i-
IC编译器1 © 2009
14
议程


1
i 简介及概述

1 数据设置和基本流程

2 设计规划

©2009I-008公司。保留所有权利 11

数据设置和基本流程 1-
IC编译器1 © 2009 1
单位目标

完成本单元后,您应该能够:
1执行数据设置:
o创建一个牛奶设计库和设计单元
o加载运行IC编译器所需的必要数据

1在IC编译器中执行设计规划、放置、CTS和路由的
基本流程

12

数据设置和基本流程 1-2
IC编译器1 © 2009
关于脚本和流的警告的Word

这个研讨会包含了许多脚本和流程图,其中显示了以特定顺序
执行的特定命令
save_mw_cel...

1.这些流量并不代表“推荐的流量” 位置选择...


o每个流只是许多可能的流的一个 ?
拥堵或定时违规

例子 ...

组路径。..set_power_选项

o他们可以帮助我们更好地组织和展
......

示这些材料 严重的拥堵?

1.为达到最佳效果所需的具体命令和执行顺
close_mw_cel
open_mw_cel...
...


结果完全依赖于设计

物理设计没有“黄金脚本”

13

数据设置和基本流程 1-3
IC编译器1 © 2009
通用IC编译器流
合成

数据设置 这个 单元

设计规划

放置位置

时钟树合成

路由

芯片饰面

14

这个单元主要是关于IC编译器流-数据设置的第一步。在单元接近结束时,我们将简要介绍设
计规划以及放置、CTS和路由的“核心”命令,以执行Lab 1,它将带您通过IC编译器流(在高
级级别)。

数据设置和基本流程 1-4
IC编译器1 © 2009
数据设置
sc ram32 i
d b d b d b
宝 马 宝 马
o
宝 马

给…装 宏指令 标 准细 胞 标 准细 胞 宏指令 给…装


衬垫 细胞 细胞 衬垫
细胞 细胞

物理库目录
逻辑/定时库文件

技术文件
约束文件 IC编 abc_6m.tf
逆戟鲸。sdc
译程序

RC模型文件
(TLU+)
门级网络列表或卡。v
冰点

合成数据 物理数据
放置,路由和优化的布局与时钟树
15

这些文件不会直接加载到IC编译器的“内存”中,而是必须加载到一个特定于项目的“容器”
中,称为“设计库”(参见接下来的步骤#3)。下一个幻灯片将涵盖与数据设置相关联的所有
步骤。

数据设置和基本流程 1-5
IC编译器1 © 2009
逻辑库

1提供所有标准单元的时间和功能信息(或翻转,…)
1为硬宏提供(IP、ROM、RAM等)的定时信息。
1定义驱动器/负载设计规则:
o Max扇出
o最大转换
o最大/最小电容 逻辑库。db

1通常是设计编译器在合成过程中使用的相同的1
1使用变量指定:
o目标库
o链接库
16

数据设置和基本流程 1-6
IC编译器1 © 2009
物理参考库
维度
心房同 包围盒
参考库 步心室
(米尔基威) 抑制型
A起搏B
阻滞
销钉
1包含放置和路由所需的标准、宏和 (方向,层
对称性 Y 和形状)
衬垫单元的物理信息 (X、Y或90º) F
GND
nand_1
1定义放置单位瓷砖 参考点
(通常为0.0)
抽象视图

o放置行的高度 单位瓷
砖地点
o最小宽度分辨率
o首选的工艺路线方向 B uf FF

o路线轨道的间距 NO
R
o …
在V
1.使用以下命令指定:
o create_mw_lib – mw_reference_library...
17

数据设置和基本流程 1-7
IC编译器1 © 2009
物理图书馆的牛奶道路结构

每个物理库或参考库都是一个UNIX目录,其中的信息存储在被称
为视图的子目录中
o FRAM:抽象视图-在生产生产过程中使用
o LM:(可选)逻辑模型视图-包含db逻辑库1
使用
create_mw_lib指
参考库名称
ram32 sc io
! 指定使用
链接库
目标库
塞尔/ 弗拉姆 磅/
and2a1 and2a1 sc_max.db

and2a2 视图 and2a2 io_max.db



. …
. … .
xor3a27 xor3a27

18

CEL视图包含具有完整布局视图的(所有图层)的单元格。这个视图被用于“粘贴”设计时,
我。e.写出完整的流或GDSII数据库,它定义了所有的处理层,并被移交给fab以进行晶圆实现

1 “LM”目录不需要存在,但是,数据库库是必需的,无论它们碰巧存储在Milkyway引用库结
构中,还是存储在UNIX文件结构中的其他地方。

! 即使Milkyway引用库包含数据库库或逻辑库,当指定物理库时,IC编译器也不会自
动定位它们(稍后将使用create_mw_lib命令显示)并引用它们。用户必须分别指定具有目标
库、目标库、链接库和搜索路径变量的逻辑库(在下一张幻灯片上显示)。
如果db文件在米基路库中,search_path指向每个米基路引用库中的每个LM目录,否则,它
指向它们碰巧在的任何其他目录。

数据设置和基本流程 1-8
IC编译器1 © 2009
1.指定逻辑库
db db db
给…装 宏指令 标准细胞
衬垫 细胞
细胞
逻辑/定时库文件
.synopsys_dc .计划
/打印搜索路径。设计数据。/脚本$MW_libs
[glob $MW_libs/*/LM]
设置链接库“*gates_max”。db io_max.数据库rams_max。db"
设置目标库“gates_max”。db"
设置符号库“*门”。sdb io.sdb公羊。sdb"
这些变量可以是每个变量 立即进入icc_shell环境:
会话,或更多c
ynopsys_dc.设置文件,它是调用ICC
1.在进入一次。s自动由 时的e工具
th读取
讨论将在第5单元中讨论
1注:指定最小值l
TCL: glob返回匹配指定模式的文件/目录
19
IC编译器使用“链接库”来解析网列表中的所有实例化组件。如果IC编译器为网列表中实例
化的每个叶单元找到相应的库单元(在任何指定的link_库文件)中,以及IC编译器内存中相
应的设计(这是*所代表的),则解决网列表。这种“解决”发生在链接步骤中,在几页中描
述。
“目标库”通常只指定具有基本逻辑门的库(标准单元格,而不是IO垫或marcos)。IC编译
器在执行逻辑优化期间,当执行单元格大小和逻辑转换时,针对这个库。link库和目标库的变
量设置通常与在合成过程中为设计编译器指定的变量设置相同。中可以方便地指定变量。
synopsys_dc .设置文件,由IC编译器(以及设计编译器)自动读取,如果该文件位于用户的
主目录,或更常见的,“当前工作目录”——调用IC编译器的目录。
search_path变量是缩短文件规范的一种方便的方法。当指定了文件名时,IC编译器将在
指定的search_path目录列表中查找该文件。如果没有这个变量,用户需要指定每个文件的
相对路径,e。g.设置link_库”*../db_libs/gates_max。db ../db_libs/io_max ...
加载网列表(read_verilog或impurt_dests)后,您可以使用list_libs检查哪些库
加载到IC编译器的内存中。
在“$MW_libs search_path[glob$MW_libs/*/LM]”中,$MW_libs表示引用库(如sc、
ram32和io,用*表示)所在的目录。
符号库提供的图标仅在在GUI中查看原理图时才使用这些图标。
IC编译器支持较新的中国化学会(复合当前源)库。中国化学会采用了一种基于电流的
方法,在90纳米和更小的设计中更精确地建模定时、噪声和功率。
数据设置和基本流程 1-
IC编译器1 © 2009 9
2.定义“逻辑0”和“逻辑1”
原始网络列表
1在网络列表中,“并列高” 表示
和“并列低”的输入可以连 1’b1
心房同步 心室抑制型起搏
心房
同步
接到逻辑上的“1”和“0”

1定义相应的电源和接地信号 VSS
1’b0 VSS

名称
P/G分配
o根据平面图中损益前路线名
称的定义 心房同步 心室抑制型起 搏
心房同步 心室抑制型起 搏
心房同步

VSS
VSS
VSS

.synopsys_dc .计划
设置mw_logic0_net“VSS” S 等在默认的2008.09-SP2中

设置mw_logic1_net“VDD”
110

在版本2008.09-SP2中,上述变量是默认设置的,如上图所示。在一些早期的版本中(e。
g.2007.12)每次调用工具时都需要用户显式地设置变量。

数据设置和基本流程 1-10
IC编译器1 © 2009
IC编译器初始化文件

用户的一般信息
1
设置 2
~user $SYNOPSYS/admin/setup

.synopsys_dc .计划 .synopsys_dc .计 标准设置

用户的特定
项目设置
3
ICC启动目录

.synopsys_dc .计划

中的命令。synopsys_dc .设置是在
工具启动,启动顺序如图所示。
111

数据设置和基本流程 1-11
IC编译器1 © 2009
3.创建一个“容器”:设计库
宝 马 宝 马 宝 马

1 创建设计库 标 准细 胞 宏指令
细胞
给…装
衬垫
细胞
sc ram32
1 指定技术文件和引用 io


技术文件
设计库 abc_6m.tf
_
设计自由ca

create_mw_lib design_lib_orca-开放的\-技术的
abc_6m。tf \ -
mw_reference_library“scram32io”
集合check_库选项
check_库
指定的文件和库被假定位于“CWD”或search_path目录中。
112

设计库是一个基于Milkywayunix的数据库结构,由用户创建,它最终将包含放置、CTS、
路由等所需的所有相关的输入数据,以及物理的“设计单元”或布局。

数据设置的第一步是创建设计库。这需要给库提供一个用户定义的名称,并指定技术
文件以及物理的“参考”库(标准单元格、宏和IO pad单元格的布局单元格)。虽然技
术文件实际上被加载或读入设计库,但参考库却没有。设计库创建指向库的UNIX位置的
“指针”——它“引用”它们,而不是加载它们。

在上面的示例中,指定了技术文件名和库目录名,而没有指定它们的UNIX目录“位置”。
如果指定的文件和目录碰巧位于“当前工作目录”(CWD)-从中调用IC编译器的目录,或
者,如果它们的位置目录被附加到search_path变量,如前面所示:希望搜索_path./设计
_data。/脚本$MW_libs
希望搜索路径[全球$MW_libs/*/LM])

数据设置和基本流程 1-12
IC编译器1 © 2009
牛奶道设计库的初步结构

MW设计库

./design_lib_orca/
数据库 …
T.O.C,
科技
lib …
.
数据等。
lib_1
lib_bck

113
create_mw_lib命令的结果是一个牛奶通道设计库。设计库包含在一个UNIX目录下,该目录表
示用户定义的设计库的名称。最初,这个库只包含几个库*文件。这些文件维护了库的目录、
被读取的技术文件数据、指向引用库的指针等等。在额外的数据设置步骤和最终的P&R步骤之
后,设计库将填充额外的目录和文件。

数据设置和基本流程 1-13
IC编译器1 © 2009
技术文件(。TF文件)

1.该技术文件是每种技术所独有的
1、包含金属层工艺参数:
o每一层的编号和名称名称
o每一层的物理和电气特性
o每层设计规则(最小线宽度和线间距等)
o电气装置的单位和精度
o可供显示的图层的颜色和图案
o …

114

数据设置和基本流程 1-14
IC编译器1 © 2009
一个技术文件的示例

技术{ abc_ 6m.t


单位时间名称 = "ns" f
时间精度 = 1000
单位长度名称 =“微米”
长度精度 = 1000
网格分辨率 = 5

单位电压名称 = "v"

}
...
层“m1“{
层数 = 16
掩码名称 = "metal1"
场地 = 0.56
默认宽度 = 0.23
minWidth = 0.23
minSpacing = 0.23
...

115

数据设置和基本流程 1-15
IC编译器1 © 2009
check_库命令

1报告库不一致,例如:
o在逻辑(link_库)和物理库之间:令缺失的单元格
令缺少或不匹配的引脚
o物理库内:
令缺少CEL(布局)或FRAM(抽象)视图单元格
令在多个引用库中复制单元格名称

1建议在创建设计库后使用

create_mw_lib ...
集合check_库选项
check_库
116

数据设置和基本流程 1-16
IC编译器1 © 2009
4.指定TLU+寄生的RC模型文件

1指定要使用的TLU+ RC模型文件 宝马 宝 马 宝 马

标准的 宏指令 给…装


细胞 细胞 衬垫
1.对设置和文件执行完整性 sc ram32 io
细胞

检查

技术文件
设计库 abc_6m.tf
design_lib_orca

RC模型文件
set_tlu_plus_files \ (TLU+)

-max_tluplus abc_max.tlup \
- min_tluplus abc_min .tlup \
-tech2itf_map abc。地图
check_tlu_plus_files
117
TLU+模型将在下一页中进行描述。

IC编译器需要TLU+模型实现从放置到路由的成功设计流程。虽然在没有TLU+模型的情况下完
成一些任务,但没有TLU+模型就无法保证成功完成整个设计流程。

check_tlu_plus_files命令检查指定文件的存在,并对TLU+设置执行完整性检查。

数据设置和基本流程 1-17
IC编译器1 © 2009
时间安排是基于单元格和网络延迟的

.50
ns

雷特 自旋
克内特

单元格延迟=f(输入过渡时间,c网+ Cpin)净延迟=

f (R网, C网+ Cpin)

1 ICC计算每个单元格和每个网络的延迟

1为了计算延迟,ICC需要知道每个网络的寄生r和c

118

单元延迟是使用非线性延迟模型计算的,该模型存储在逻辑库(。数据库文件)。NLDM是高度准
确的,因为它是源自香料的特征。延迟是单元的输入转换时间(TInput)[也称为旋转]、单元
的驱动强度(RCell)、导线电容(CNet)和接收器的引脚电容(CPin)的函数。缓慢的输入转
换时间将减缓电池晶体管改变状态的速率(从“开”到“关”),以及较大的输出负载(Cnet
+ Cpin),从而增加逻辑门的“延迟”。
库中还有另一个NLDM表来计算输出转换。单元的输出转换变成下一个单元的输入转换。

输出负载(pF)

.005 .05 .10 .15 输出负载(pF)

0.0 .1 .15 .2 .25 .005 .05 .10 .15


输入转子(ns)


0.5 .15 .23 .3 .38 0.00 0.10 0.20 0.37 0.60


1.0 .25 .4 .55 .75 子 0.50 0.18 0.30 0.49 0.80

ns
单元格延迟(ns)输出转换(ns) ) 1.00 0.25 0.40 0.62 1.00
数据设置和基本流程 1-18
IC编译器1 © 2009
TLU+模型
1 IC编译器使用净几何图形和TLU+查找表计算互连的C和R值

1个模型,UDSM过程效应

UDSM过程的影响。保形介电。
金属填充物
. 浅沟隔离。镀铜:
沙痂密度分析
• Width/Spacing
. 梯形导体

谷氨
酸+
1一些供应商只提供一个ITF流程
文件
单个流程 nxtgrd
1然后,用户必须从ITF生成 文件 星-RCXT™

代某人托
TLU+(见下文) 119

UDSM =超深亚微米
ITF =互连技术格式

如果供应商没有提供TLU+文件,则用户可以从ITF数据中生成TLU+。这需要一个Star-RCXT许可
证:
i<ITF文件>-o<TLU+文件>

其中: -itf2TLUPlus生成TLU+而不是nxtgrd文件
-i是ITF文件
-o是输出的,二进制的TLU+模型文件

当使用grdgenxo生成TLUPlus模型时,-itf2TLUPlus选项必须是指定的第一个选项。请始终使用
最新的Star-RCXT版本来生成模型。

越来越多的ASIC供应商支持TLU+模型,他们可能会为您提供二进制帽表文件。
如果可能,为至少两个操作角生成TLU+模型:最小和最大。

数据设置和基本流程 1-19
IC编译器1 © 2009
映射文件

映射文件将映射技术文件(。通过名称到Star-RCXT (。
itf)层/通过名称。

abc.tf abc.itf
层“金属“{ 介电型cm_extra3 { THICKNESS=0.06 ER=4.2 }
layerNumber = 14 导体厘米{ THICKNESS=0.26 WMIN=0…}.16
maskName = "metal1" 介电介质1d{THICKNESS=0.435 ER=4.2 }
… …

abc.地图
导电层
聚 聚
metal1 cm
metal2 cm2

120

itf信息包含在TLU+文件中。
即使tf和itf名称以1对1匹配,也需要映射文件。

数据设置和基本流程 1-20
IC编译器1 © 2009
5a.阅读网络列表,并创建一个设计CEL

rea d_verilog-网络列表orca。v
cur 租金设计ORCA 标准的
细 胞
宝 马
宏 指 令
细胞
宝 马
给 … 装 衬

细胞

sc ram32 io
uni quify
林 k 技术文件
abc_6m.tf
sav e_mw_cel-作为ORCA 设计库
design_lib_orca RC模型文件
(TLU+)

逆戟鲸
门级网络列表或卡。v
合成数据
设计“CEL”
121
IC编译器也可以使用read_ddc读取ddc网列表格式。ddc是一种可以由设计编译器在合成后
写出来的格式。它是一种二进制格式,除了网络列表信息外,还可以包含设计约束和属性

ICC可以读取一个完整的层次结构文件: read_verilog file_hier。v
或多个文件:
read_verilog顶部。v;read_verilog子1。... 五、或
read_verilog”顶部。v sub1 .v sub2.v ...”

当前设计:由于网络列表可以包含包含许多子设计的分层设计,用户应该指定哪个设计(通常
是顶级的Verilog模块)是IC编译器要进行的当前设计。

统一化和链接:在下一页中描述。

save_mw_cel:创建起始道路设计单元(视图名称CEL)。最初,在设计规划和放置之前,设计
CEL视图由黄色矩形组成,它们代表所有的网表叶单元(标准、宏和IO垫单元),所有这些单
元在原点处相互堆叠。在设计规划、放置、CTS、路由等物理设计步骤中,设计单元将经历重
大的“物理”变化。此命令还使用CEL保存逻辑(db)库和TLU+模型信息。但是,默认情况下
,一旦CEL被关闭并随后重新打开,ICC就不会召回这些信息。

数据设置和基本流程 1-21
IC编译器1 © 2009
必须统一乘法实例化设计
1 IC编译器不支持非统一的设计,i。e.设计与多个实例
化!
1如果进入的网络列表没有统一,先这样做!

当前设计ORCA
uniquify

逆戟鲸 逆戟鲸
U1 U1
解析器 parser_0
U2 U2
解析器 解析器 parser_1
U3 U3
解析器 parser_2

Pre-uniquify 统一后的
122

一个统一的设计允许IC编译器根据每个实例的独特环境(i。e.输入驱动程序、输出负载、输
入数据到达时间、输出数据所需时间等)。

始终在脚本中包含统一化命令是可以接受的。如果没有多实例化子设计,该命令不执
行。

数据设置和基本流程 1-22
IC编译器1 © 2009

You might also like