Uploaded by zhangjingsi999

IC设计流程和设计方法

advertisement
第三讲:IC设计流程和设计方法(3)
2005年3月20日
来金梅
集成电路设计流程
¾ 集成电路设计方法
¾ 数字集成电路设计流程
¾ 模拟集成电路设计流程
¾ 混合信号集成电路设计流程
¾ SoC芯片设计流程
State Key Lab of ASIC & Systems, Fudan University
集成电路设计流程
¾ 集成电路设计方法
¾ 数字集成电路设计流程
¾ 模拟集成电路设计流程
¾ 混合信号集成电路设计流程
¾ SoC芯片设计流程
State Key Lab of ASIC & Systems, Fudan University
正向设计与反向设计
State Key Lab of ASIC & Systems, Fudan University
自顶向下和自底向上设计
State Key Lab of ASIC & Systems, Fudan University
Top-Down设计
– Top-Down流程在EDA工具支持下逐步成为
IC主要的设计方法
– 从确定电路系统的性能指标开始,自系
统级、寄存器传输级、逻辑级直到物理
级逐级细化并逐级验证其功能和性能
State Key Lab of ASIC & Systems, Fudan University
Top-Down设计关键技术
需要开发系统级模型及建立模型库,这些行
为模型与实现工艺无关,仅用于系统级和RTL
级模拟。
„ 系统级功能验证技术。验证系统功能时不必
考虑电路的实现结构和实现方法,这是对付
设计复杂性日益增加的重要技术,目前系统
级DSP模拟商品化软件有Comdisco,Cossap等,
它们的通讯库、滤波器库等都是系统级模型
库成功的例子。
„ 逻辑综合--是行为设计自动转换到逻辑结构
设计的重要步骤
„
State Key Lab of ASIC & Systems, Fudan University
bottom-Up
• 自底向上(Bottom-Up)设计是集成电路和PCB
板的传统设计方法,该方法盛行于七、八十年
• 设计从逻辑级开始,采用逻辑单元和少数行
为级模块构成层次式模型进行层次设计,从
门级开始逐级向上组成RTL级模块,再由若
于RTL模块构成电路系统
• 对于集成度在一万门以内的ASIC设计是行之
有效的,无法完成十万门以上的设计
• 设计效率低、周期长,一次设计成功率低
State Key Lab of ASIC & Systems, Fudan University
Top-Down设计与Bottom-Up设计比较
¾ 设计从行为到结构再到物理级,每一步部进
都进行验证,提高了一次设计的成功率
¾ 提高了设计效率,缩短了IC的开发周期,
降低了产品的开发成本
¾ 设计成功的电路或其中的模块可以放入以后
的设计中提高了设计的再使用率(Reuse)
State Key Lab of ASIC & Systems, Fudan University
基于平台的设计方法
¾ ADD:Area Driving
Design面积驱动设计
¾ TDD:Time Driving
Design时序驱动的设计
¾ BBD:Block Based
Design
¾ PBD:Platform Based
Design,开发系列产品,基
于平台的设计方法
State Key Lab of ASIC & Systems, Fudan University
State Key Lab of ASIC & Systems, Fudan University
State Key Lab of ASIC & Systems, Fudan University
集成电路设计流程
¾ 集成电路设计方法
¾ 数字集成电路设计流程
¾ 模拟集成电路设计流程
¾ 混合信号集成电路设计流程
¾ SoC芯片设计流程
State Key Lab of ASIC & Systems, Fudan University
数字集成电路设计流程
State Key Lab of ASIC & Systems, Fudan University
数字集成电路设计流程
1. 设计输入
电路图或硬件描述语言
2. 逻辑综合
处理硬件描述语言,产生电路网表
3. 系统划分
将电路分成大小合适的块
4. 功能仿真
State Key Lab of ASIC & Systems, Fudan University
数字集成电路设计流程
5.布图规划
芯片上安排各宏模块的位置
6.布局
安排宏模块中标准单元的位置
7.布线
宏模块与单元之间的连接
8.寄生参数提取
提取连线的电阻、电容
9.版图后仿真
检查考虑连线后功能和时序是否正确
State Key Lab of ASIC & Systems, Fudan University
数字集成电路设计工具
¾ 主要的EDA vendor
– Synopsys:逻辑
综合,仿真器,
DFT
– Cadence:版图
设计工具,仿真
器等
– Avanti:版图设
计工具
– Mentor:DFT,
物理验证工具
– Magma: Blast
RTL, Blast Fusion
State Key Lab of ASIC & Systems, Fudan University
选择设计工具的原则
¾ 只用“sign-off”的工具
– 保证可靠性,兼容性
¾ 必须针对芯片的特点
– 不同的芯片需要不同的设计工具
¾ 了解设计工具的能力
– 速度、规模等
State Key Lab of ASIC & Systems, Fudan University
设计工具的选择
¾ 设计输入
– 任何文本编辑工具
– Ultraedit, vi, 仿真器自带编辑器…
¾ RTL级功能仿真
– Modelsim (Mentor),
– VCS/VSS( Synopsys )
– NC-Verilog( Cadence)
– Verilog-XL ( Cadence)
State Key Lab of ASIC & Systems, Fudan University
设计工具的选择
¾ 逻辑综合
– Cadence: Ambit, PKS;
– Synopsys: Design Compiler;
– Magma: Blast RTL
¾ 物理综合
– Synopsys: Physical Compiler
Magma: Blast Fusion
State Key Lab of ASIC & Systems, Fudan University
设计工具的选择
¾ 形式验证工具
– Formality(Synopsys)
– FormalPro(Mentor)
¾ Floorplanning /布局/布线
– Synopsys: Apollo, Astro,
– Cadence: SoC Encounter, Silicon Ensemble
¾ 参数提取
− Cadence: Nautilus DC
− Synopsys: Star-RC XT
¾ 时序验证
– Cadence: Pearl
Synopsys: PrimeTime
State Key Lab of ASIC & Systems, Fudan University
设计工具的选择
¾ DRC/LVS
– Dracula (Cadence)
– Calibre (Mentor )
– Hercules (Synopsys)
¾ 可测试性设计(DFT)编译器和自动测试模式生成
– Synopsys: DFT编译器,DFT Compiler;自动测试生
成 (ATPG) 与故障仿真, Tetra MAX
– Mentor: FastScan
¾ 晶体管级功耗模拟
– Synopsys: PowerMill
State Key Lab of ASIC & Systems, Fudan University
中国大陆EDA工具的使用状况
State Key Lab of ASIC & Systems, Fudan University
集成电路设计流程
¾ 数字集成电路设计流程
¾ 模拟集成电路设计流程
¾ 混合信号集成电路设计流程
¾ SoC芯片设计流程
State Key Lab of ASIC & Systems, Fudan University
模拟集成电路设计流程
Start
Schematic
Entry
Full-chip
DRC/LVS
Simulation
RC
extraction
Layout
entry
Postlayout
simulation
Online
DRC
Finish
State Key Lab of ASIC & Systems, Fudan University
“集成电路导论” 扬之廉
State Key Lab of ASIC & Systems, Fudan University
State Key Lab of ASIC & Systems, Fudan University
State Key Lab of ASIC & Systems, Fudan University
State Key Lab of ASIC & Systems, Fudan University
设计工具的选择
¾ Circuit:
– Cadence Virtuoso Composer (Cadence)
¾ Simulation
– Synopsys: NanoSim, HSPICE
¾ Layout
– Cadence Virtuoso (Cadence)
State Key Lab of ASIC & Systems, Fudan University
集成电路设计流程
¾ 数字集成电路设计流程
¾ 模拟集成电路设计流程
¾ 混合信号集成电路设计流程
¾ SoC芯片设计流程
State Key Lab of ASIC & Systems, Fudan University
混合信号芯片设计流程
¾ 首先,进行模拟/数字划分
¾ 然后,分别设计模拟和数字部分
¾ 最后,将模拟/数字模块协同仿真,并进行
版图拼接,验证
State Key Lab of ASIC & Systems, Fudan University
混合信号芯片设计流程
State Key Lab of ASIC & Systems, Fudan University
集成电路设计流程
¾ 数字集成电路设计流程
¾ 模拟集成电路设计流程
¾ 混合信号集成电路设计流程
¾ SoC芯片设计流程
State Key Lab of ASIC & Systems, Fudan University
SoC芯片设计流程
¾ SOC以嵌入式系统为核心,集软硬件于一体,并
追求产品系统最大包容的集成
State Key Lab of ASIC & Systems, Fudan University
SoC芯片设计流程
¾ 软硬件协同设计
State Key Lab of ASIC & Systems, Fudan University
SoC芯片设计流程
¾ 芯片规划、划分
¾ 分系统之间的连线最少。
¾ 功能相关性、数据相关性、操作相关性
State Key Lab of ASIC & Systems, Fudan University
State Key Lab of ASIC & Systems, Fudan University
SoC芯片设计流程
¾ 系统规划、划分
– 软硬件划分
– 模拟数字划分
– 挑选IP模块
¾ 各模块按上述流程设计
¾ 验证和测试
– 软硬件协同验证
– 模拟/数字混合仿真
State Key Lab of ASIC & Systems, Fudan University
SoC设计的挑战
¾ 验证工作高度复杂
¾ 芯片的可测性设计
¾ 功耗分析
¾ 互连、串扰、IR drop
¾ 热分析
¾…
State Key Lab of ASIC & Systems, Fudan University
总结
¾ 不同的电路,不同的设计流程
– 电路的种类
– 电路的规模
¾ 设计流程不断演变
– IP reuse
– System Level synthesize
State Key Lab of ASIC & Systems, Fudan University
Download