当前位置:文档之家› 自动布局布线软件

自动布局布线软件


浙大微电子
11/74
工具界面
命令输入 例如:help “insertPad” 查看insertPad 命令使用方法
浙大微电子
6/74
Astro自动布局布线流程
参考库 门级网表
时序约束文件 数据输入
IO管脚排列文件
工艺文件
布局规划
布线
布局
静态时序分析,后仿真
时钟综合
DRC、LVS
流片
浙大微电子
7/74
数据输入
工艺库文件--是Foundry或IP提供商提供的各 种库(标准单元库、IO库、SRAM库和IP库) 和工艺文件 --网站下载
dbCreateCellInst (geGetEditCell) "" "PCORNERRN" "CORNER3" "0" "No" '(0 0) "fsk0323"
dbCreateCellInst (geGetEditCell) "" "PCORNERRN4;0" "No" '(0 0) "fsk0323"
设计文件—网表文件(.sv文件)和时序约束 文件(.sdc文件)--都是DC综合得到
管脚排列文件(.tdf文件)--手动编写,保存成 XXX.tdf到任意你能找到目录里。
课件中是在软件启动目录下创建了一个data目录来 保存tdf文件
浙大微电子
8/74
IO管脚排列文件
IO顺序 插入一些特殊的IO单元:
pad "en_block" "bottom" 1
浙大微电子
10/74
工具启动
创建软件启动目录 mkdir astro 进入软件启动目录 cd astro 创建保存tdf文件的目录 data source /opt/demo/synopsys.env astro_shell &
;Corner cell
dbCreateCellInst (geGetEditCell) "" "PCORNERRN" "CORNER1" "0" "No" '(0 0) "fsk0323"
dbCreateCellInst (geGetEditCell) "" "PCORNERRN" "CORNER2" "0" "No" '(0 0) "fsk0323"
pad "fsk_out_block" "top" 2 chilidInstName rotationStr mirrorStr Points topCellName
pad "VDD" "right" 1
pad "VSS" "right" 2
pad "clk_block" "bottom" 2
;3.3V digital IO power/ground
dbCreateCellInst (geGetEditCell) "" "PVDD2RN" "VDD_IO" "0" "No" '(0 0) "fsk0323"
dbCreateCellInst (geGetEditCell) "" "PVSS2RN" "VSS_IO" "0" "No" '(0 0) "fsk0323"
自动布局布线工具介绍
1.Synopsys的Astro。2002年以前叫Apollo,2007 年以后软件名称改为IC Compiler(ICC) 。
2. Cadence的SOC Encounter
浙大微电子
5/74
两个工具比较
工艺库格式不同,Astro需要二进制db格式, Encounter需要ASCII形式的.lef文件
tdfPurgePadConstr
pad "CORNER1" "Bottom" insertPad 使用方法:
pad "CORNER2" "Right"
pad "CORNER3" "Top"
insertPad netName padCellName padName connectPin
pad "CORNER4" "Left" pad "VDD_IO" "left" 1
dbCreateCellInst 使用方法:
pad "VSS_IO" "left" 2
dbCreateCellInst cellId childLibName chlidCellName
pad "data_in_block" "top" 1
Astro一个进程可以打开多个cell,命令行不占 用Terminal,而Encounter一个进程只能 打开一个cell,命令行占用Terminal。
Astro能读入GDS,支持CEL view, Encounter不支持读入GDS。
Astro没有提供Calibre的接口,不能读入 Calibre DRC的结果,Encounter可以直接读入 Calibre的运行结果
IC典型流程 数字VLSI 流程
模拟IC 流程
功能要求
功能要求
Matlab
系统建模
系统建模
Modelsim,
行为设计 (Verilog /VHDL)
Questasim, Muxplus II Design Compiler
不满足 行为仿真
满足 综合、优化
网表
Astro,
不满足 时序仿真
满足
Encounter
自动布局布线基本概念 自动布局布线工具介绍 Astro工具使用 后仿真 演示
浙大微电子
2/74
自动布局布线基本概念
版图,GDS,(Graphic Data System),用 来控制集成电路光掩膜绘制 。
自动布局+自动布线=画完版图
浙大微电子
3/74
浙大微电子
4/74
IO电源 IO地 Corner
浙大微电子
9/74
IO管脚排列文件--tdf
;1.1V digital core power/ground insertPad "VDD" "PVDD1RN" "VDD" "VDD"
注意空格
insertPad "VSS" "PVSS1RN" "VSS" "VSS"
版图自动 布局、布线
Modelsim, Questasim, Muxplus II
不满足 后仿真
满足
流片、封装、测试
Calibre
不满足 电路仿真
满足 手工设计
版图 不满足
后仿真
满足 流片、封装、测试
浙大微电子
Matlab Spectre Virtuoso, laker Spectre
1/74
主要内容
相关主题