集成电路设计流程文档格式.docx

上传人:b****3 文档编号:16965850 上传时间:2022-11-27 格式:DOCX 页数:10 大小:17.48KB
下载 相关 举报
集成电路设计流程文档格式.docx_第1页
第1页 / 共10页
集成电路设计流程文档格式.docx_第2页
第2页 / 共10页
集成电路设计流程文档格式.docx_第3页
第3页 / 共10页
集成电路设计流程文档格式.docx_第4页
第4页 / 共10页
集成电路设计流程文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

集成电路设计流程文档格式.docx

《集成电路设计流程文档格式.docx》由会员分享,可在线阅读,更多相关《集成电路设计流程文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

集成电路设计流程文档格式.docx

考虑电路的实现结构和实现方法,这是对付

设计复杂性日益增加的重要技术,目前系统

级DSP模拟商品化软件有Comdisco,Cossap等,

它们的通讯库、滤波器库等都是系统级模型

库成功的例子。

.逻辑综合--是行为设计自动转换到逻辑结构

设计的重要步骤

bottom-Up

.自底向上(Bottom-Up)设计是集成电路和PCB

板的传统设计方法,该方法盛行于七、八十年

.设计从逻辑级开始,采用逻辑单元和少数行

为级模块构成层次式模型进行层次设计,从

门级开始逐级向上组成RTL级模块,再由若

于RTL模块构成电路系统

.对于集成度在一万门以内的ASIC设计是行之

有效的,无法完成十万门以上的设计

.设计效率低、周期长,一次设计成功率低

Top-Down设计与Bottom-Up设计比较

.设计从行为到结构再到物理级,每一步部进

都进行验证,提高了一次设计的成功率

..提高了设计效率,缩短了IC的开发周期,

降低了产品的开发成本

.设计成功的电路或其中的模块可以放入以后

的设计中提高了设计的再使用率(Reuse)

Systems,FudanUniversity基于平台的设计方法

..ADD:

AreaDriving

Design面积驱动设计

..TDD:

TimeDriving

Design时序驱动的设计

..BBD:

BlockBased

Design

..PBD:

PlatformBased

Design,开发系列产品,基

于平台的设计方法

Systems,FudanUniversityStateKeyLabofASIC&

Systems,FudanUniversity集成电路设计流程

..数字集成电路设计流程

..模拟集成电路设计流程

..混合信号集成电路设计流程

..SoC芯片设计流程

Systems,FudanUniversity数字集成电路设计流程数字集成电路设计流程

数字集成电路设计流程

1.设计输入

电路图或硬件描述语言

2.逻辑综合

处理硬件描述语言,产生电路网表

3.系统划分

将电路分成大小合适的块

4.功能仿真

5.布图规划

芯片上安排各宏模块的位置

6.布局

安排宏模块中标准单元的位置

7.布线

宏模块与单元之间的连接

8.寄生参数提取

提取连线的电阻、电容

9.版图后仿真

检查考虑连线后功能和时序是否正确

数字集成电路设计工具

.主要的EDAvendor

–Synopsys:

逻辑

综合,仿真器,

DFT

–Cadence:

版图

设计工具,仿真

器等

–Avanti:

版图设

计工具

–Mentor:

DFT,

物理验证工具

–Magma:

BlastRTL,BlastFusion

选择设计工具的原则

..只用“sign-off”的工具

–保证可靠性,兼容性

..必须针对芯片的特点

–不同的芯片需要不同的设计工具

..了解设计工具的能力

–速度、规模等

设计工具的选择

..设计输入

–任何文本编辑工具

–Ultraedit,vi,仿真器自带编辑器…

..RTL级功能仿真

–Modelsim(Mentor),

–VCS/VSS(Synopsys)

–NC-Verilog(Cadence)

–Verilog-XL(Cadence)

..逻辑综合

Ambit,PKS;

DesignCompiler;

BlastRTL

..物理综合

PhysicalCompilerMagma:

BlastFusionStateKeyLabofASIC&

.形式验证工具

–Formality(Synopsys)

–FormalPro(Mentor)

.Floorplanning/布局/布线

Apollo,Astro,

SoCEncounter,SiliconEnsemble

.参数提取

.Cadence:

NautilusDC

.Synopsys:

Star-RCXT

.时序验证

Pearl

Synopsys:

PrimeTime

.DRC/LVS

–Dracula(Cadence)

–Calibre(Mentor)

–Hercules(Synopsys)

.可测试性设计(DFT)编译器和自动测试模式生成

DFT编译器,DFTCompiler;

自动测试生

成(ATPG)与故障仿真,TetraMAX

FastScan

.晶体管级功耗模拟

PowerMill

中国大陆EDA工具的使用状况

Systems,FudanUniversity模拟集成电路设计流程

Systems,FudanUniversitySchematic

Entry

Simulation

Layout

entry

RC

extraction

Postlayout

simulation

Start

Finish

Full-chip

DRC/LVS

OnlineDRC

“集成电路导论”扬之廉

..Circuit:

–CadenceVirtuosoComposer(Cadence)

..Simulation

NanoSim,HSPICE

..Layout

–CadenceVirtuoso(Cadence)

混合信号芯片设计流程

..首先,进行模拟/数字划分

..然后,分别设计模拟和数字部分

..最后,将模拟/数字模块协同仿真,并进行

版图拼接,验证

Systems,FudanUniversity混合信号芯片设计流程

..SoC芯片设计流程

Systems,FudanUniversitySoC芯片设计流程

..SOC以嵌入式系统为核心,集软硬件于一体,并

追求产品系统最大包容的集成

SoC芯片设计流程

..软硬件协同设计

..芯片规划、划分

..分系统之间的连线最少。

..功能相关性、数据相关性、操作相关性

..系统规划、划分

–软硬件划分

–模拟数字划分

–挑选IP模块

..各模块按上述流程设计

..验证和测试

–软硬件协同验证

–模拟/数字混合仿真

Systems,FudanUniversitySoC设计的挑战

..验证工作高度复杂

..芯片的可测性设计

..功耗分析

..互连、串扰、IRdrop

..热分析

..…

总结

..不同的电路,不同的设计流程

–电路的种类

–电路的规模

..设计流程不断演变

–IPreuse

–SystemLevelsynthesize

1)、结构及电气规定。

2)、RTL级代码设计和仿真测试平台文件准备。

3)、为具有存储单元的模块插入BIST(DesignFortest设计)。

4)、为了验证设计功能,进行完全设计的动态仿真。

5)、设计环境设置。

包括使用的设计库和其他一些环境变量。

6)、使用DesignCompiler工具,约束和综合设计,并且加入扫描链(或者JTAG)。

7)、使用DesignCompiler自带静态时序分析器,进行模块级静态时序分析。

8)、使用Formality工具,进行RTL级和综合后门级网表的FormalVerification。

9)、版图布局布线之前,使用PrimeTime工具进行整个设计的静态时序分析。

10)、将时序约束前标注到版图生成工具。

11)、时序驱动的单元布局,时钟树插入和全局布线。

12)、将时钟树插入到DC的原始设计中。

13)、使用Formality,对综合后网表和插入时钟树网表进行FormalVerification。

14)、从全局布线后的版图中提取出估算的时间延时信息。

15)、将估算的时间延时信息反标注到DesignCompiler或者Primetime。

16)、在Primetime中进行静态时序分析。

17)、在DesignCompiler中进行设计优化。

18)、设计的详细布线。

19)、从详细布线的设计中提取出实际时间延时信息。

20)、将提取出的实际时间延时信息反标注到DesignCompiler或者Primetime中。

21)、使用Primetime进行版图后的静态时序分析。

22)、在DesignCompiler中进行设计优化(如果需要)。

23)、进行版图后带时间信息的门级仿真。

24)、LVS和DRC验证,然后流片。

设计和仿真测试平台文件准备

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1