好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

VLSI设计方法概述.ppt

25页
  • 卖家[上传人]:M****1
  • 文档编号:569265268
  • 上传时间:2024-07-28
  • 文档格式:PPT
  • 文档大小:917.54KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索 系统级系统级 芯片级芯片级 寄存器级寄存器级门级门级 电路级电路级 版图级版图级设计层次描述域物理实现方法描述域PCBFPGACPLD V L S I行为结构设计设计Top-down实现实现Bottom-up全定制全定制半定制半定制准全定制准全定制2024/7/281 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索设计层次及其设计描述对对 象象目目 标标设计描述设计描述示示 例例系统级系统级性能规范描述性能规范描述HDLHDL、、C CMPUMPU、、MCUMCU、、DSPDSP芯片级芯片级算法算法HDLHDLRAMRAM、、ROMROMUARTUART、、PIOPIO寄存器传输级寄存器传输级(RTL)(RTL)数据流数据流HDLHDL、数据流图、、数据流图、状态机状态机 ALUALU、、CounterCounter、、MUXMUX门级门级布尔方程布尔方程HDLHDL、电路图、电路图ANDAND、、OROR、、XORXOR、、DFFDFF电路级电路级( (或开关级或开关级) )微分方程微分方程SPICESPICE、电路图、电路图晶体管、晶体管、R R、、L L、、C C物理级物理级(或版图级(或版图级) )流片版图流片版图版图版图几何图形几何图形2024/7/282 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索Ø系统级(System level):描述系统总体设计要求Ø芯片级(Behavioral level)–描述模块的行为,重点是:电路能做什么,如何做–无时序和结构的问题–一般包含算术运算、循环和复杂数据类型Ø寄存器传输级(RTL level)–描述寄存器之间的逻辑,包括时钟时序信息–显示了电路的结构–包含状态机和数学表达式–可以在行为上实现元件Ø门级(Gate level)–基于逻辑门描述整个系统的结构–使用逻辑门–使用锁存器/寄存器暂存信号–用其他门级描述表示元件2024/7/283 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索Ø电路级(Circuit level)–描述所有元件的电气行为,如电容、 电阻、电感、MOS等Ø物理级(版图级)(Physical level,Layout Level)–直接描述电路的几何图形–直接产生掩膜要用的版图2024/7/284 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索设计方法IC类型类型Mask方式方式可编程方式可编程方式全定制半定制基于门阵列基于单元PLDFPGAp全定制:基于晶体管级,所有器件和互连版图都采用人工的称为全定制(full-custom)设计,这种方法比较适合于大批量生产的,要求集成度高、速度快、面积小、功耗低的通用型IC或是ASIC。

      p基于门阵(Gate-Array)和标准单元(Standard-Cell)的半定制设计(Semi-custom)由于其成本低、周期短、芯片利用率低而适合于批量小、要求推出速度快的芯片p基于PLD(Programmable Logical Design)芯片的设计,因为其易用性、“可重构性”受到对集成电路工艺不太了解的系统集成用户的欢迎近年来PLD中发展最活跃的当属FPGA2024/7/285 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索2.2.2 2.2.2 基于门阵的基于门阵的ICIC设计设计﹡工艺上预制好的许多未连接的阵列分布的门将晶体管作为重复排列组成基本阵列,将单元内部晶体管连接就构成了一定形式的门(标准二输入“与非门”或“或非门”:两只PMOS和NMOS,称之为四管单元 ,门电路之间再相互连接就构成专用电路门阵单元内部晶体管之间的互连,及单元之间的互连都是由与连线有关的掩模工艺实现的1.1.门阵列(门阵列(Gate ArrayGate Array)?)?特点特点:p晶体管级掩膜已完全定义,设计者不能改变p设计工作就是对连接进行编程p需要使用基于RTLRTL的方法和综合以及其他CADCAD工具p公司只负责设计,制造由其它公司完成(如TSMC, TSMC, UMC).UMC).2024/7/286 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索2.2.掩模式门阵掩模式门阵MGAMGA((Masked Gate ArrayMasked Gate Array))p掩膜式门阵掩膜式门阵MGAMGA((Masked Gate ArraryMasked Gate Arrary))母版的结构是预先设计好的,顶部几层是金属层,用来规定门阵晶体管之间的连线,金属连线层是设计人员用全定制掩膜方式来制备的 ,规模为几千门到几十万门。

      p门阵列版图设计门阵列版图设计首先选择基版和单元库,然后采用CADCAD工具进行布局和布线实际只设计几层连线以及层之间连接点的掩膜版p连线分两步连线分两步:晶体管晶体管————逻辑单元逻辑单元————系统电路系统电路pMGAMGA特点:特点:p开发周期短,流片费用比基于单元的ICIC或全定制电路便宜;p单元利用率低2024/7/287 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索pChanneled Gate ArrayChanneled Gate Array(通道式门阵列)(通道式门阵列)pChannelless Gate ArrayChannelless Gate Array(门海(门海SOGSOG))pStructured Gate ArrayStructured Gate Array(结构化门阵列)(结构化门阵列)MGA分类2024/7/288 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索1 1 1 1))))Channeled Gate ArrayChanneled Gate ArrayChanneled Gate ArrayChanneled Gate ArraypOnly the interconnect is customizedpThe interconnect uses predefined spaces between rows of base cellspManufacturing lead time is between two days and two weeks 将很多规则排列的晶体管用内连线连接起来,构成各种逻辑门阵列,阵列间有规则布线通道,负责门与门之间的连接 ,便形成门阵列母片门阵列母片。

      门阵基版设计为了确保一定连线的布通率,必须给通导宽度流有一定的余地,造成芯片利用率低(70% )图2-5 Channeled Gate Array2024/7/289 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索p按编程工艺 1.熔丝或反熔丝编程器件—Actel的FPGA器件•体积小,集成度高,速度高,易加密,抗干扰,耐高温•只能一次编程,在设计初期阶段不灵活 2.SRAM—大多数公司的FPGA器件•可反复编程,实现系统功能的动态重构•每次上电需重新下载,实际应用时需外挂EEPROM用于保存程序 3.EEPROM—大多数CPLD器件•可反复编程•不用每次上电重新下载,但相对速度慢,功耗较大2024/7/2810 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索2.3.2 2.3.2 主要主要PLDPLD生产商生产商 最大的PLD供应商之一 ISP技术的发明者 反熔丝FPGA和Flash FPGA技术与产品的开拓者,提供军品及宇航级产品 FPGA的发明者,最大的PLD供应商之一2024/7/2811 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索各种各种ICIC类型的优缺点比较类型的优缺点比较p全定制ICIC设计复杂,必须从单元设计起,直到几十层版图完成,开发时间最长,因此NRENRE((Nonrecurring-Nonrecurring-engineering)engineering)最高。

      但硅片利用率最高,折算成单片生产成本最低,功能最强,性能最好p门阵列只需设计几层连线和引线孔层掩膜,NRENRE费最低,但单片成本高;门阵列电路受库单元的限制功能较弱p基于单元的ICIC比门阵电路功能强,集成度高,硅片利用率也高,但需设计几十层掩膜层,即NRENRE比门阵要高,但单片成本较门阵列便宜,流片周期比门阵列长pFPGA FPGA 用于量少,上市要求快的产品,NRENRE和固定成本低(编程设备的价格比较低廉)2024/7/2812 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索半半定定制制NRENRE生产成本生产成本/ /门门生产周期生产周期基于门阵列基于门阵列低低高高短短基于单元基于单元中中中中中中全定制全定制高高低低长长可编程可编程最低最低最高最高最短最短表2-2 各种IC类型比较2024/7/2813 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索2.2.4 VLSI4 VLSI设计基本流程设计基本流程2024/7/2814 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索逻辑设计①Design entry 输入:电路图或硬件描述语言 工具:任何文本编辑工具 如:UltraEdit,仿真器自带编辑器② Logic synthesis 综合:对HDL输入或电路图, 按照一定的约束条件 转换成优化的门级网表(netlist)的过程。

      工具:Cadence: Ambit, PKS; Synopsys: Design Compiler; Synplify: Synplify/pro2024/7/2815 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索③System partitioning 系统划分:将电路分成大小合适的模块④Prelayout simulation 功能仿真:检查系统功能的正确性 工具:Modelsim (Mentor) VCS/VSS(Synopsys) NC-Verilog(Cadence) Verilog-XL(Cadence)2024/7/2816 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索物理设计⑤Floorplanning 平面规划:在芯片上安排各个宏模块的位置 工具:Synopsys: Apollo, Astro, Cadence: SoC Encounter, Silicon⑥ Placement 布局:安排宏模块中标准单元的位置⑦ Routing 布线:宏模块与单元之间的连线⑧Extraction 参数提取:提取连线的电阻、电容参数 工具:Cadence: Nautilus DC Synopsys: Star-RC XT2024/7/2817 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索⑨Postlayout simulation版图后仿真:检查考虑连线后功能和时序是否正确,包括ERC(电学规则检查)和DRC(设计规则检查), 最终形成版图数据文件。

      时序验证:Cadence: Pearl Synopsys: PrimeTime DRC/LVS: Dracula (Cadence) Calibre (Mentor ) Hercules (Synopsys)2024/7/2818 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索2.2.5 FPGA5 FPGA设计流程设计流程功能仿真功能仿真时序仿真时序仿真器件测试器件测试设计准备设计准备设计输入设计输入²原理图原理图²硬件描述语言硬件描述语言²波形图波形图设计处理设计处理²优化优化﹑﹑综合综合²适配适配﹑﹑分割分割²布局布局﹑﹑布线布线器件编程器件编程一般设计步骤:①设计准备②设计输入③功能仿真④设计处理⑤时序仿真⑥器件编程⑦器件测试2024/7/2819 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索①设计准备 在系统设计之前,首先要进行方案论证﹑系统设计和器件选择等准备工作一般采用自上而下的设计方法②设计输入 (1)原理图输入方式 原理图输入方式是最直接的设计描述方式,从软件系统提供的元件库中调用元件图画出原理图。

      这种方式要求设计人员有丰富的电路知识其主要优点是容易实现仿真,便于信号观察和电路的调整;缺点是效率低,对于不同的 PLD器件需重新输入原理图——移植性差2024/7/2820 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索(2)硬件描述语言输入方式 硬件描述语言使用文本方式描述设计目前常用的高级硬件描述语言,主要有VHDL和Verilog HDL两个IEEE标准其突出优点是:语言与工艺无关,可以使设计人员在系统设计﹑逻辑验证阶段便确立方案的可行性;语言的公开可利用性,便于实现大规模系统的设计;具有很强的逻辑描述和仿真功能,而且输入效率高,在不同的设计库之间的转换很方便,不必对底层的电路和PLD结构的熟悉3)波形输入方式 波形输入方式主要用来建立和编辑波形设计文件,以及输入仿真向量和功能测试向量波形设计输入适合于时序逻辑和有重复性的逻辑函数系统软件可以根据用户定义的输入/输出波形自动生成逻辑关系 2024/7/2821 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索③功能仿真 功能仿真也叫前仿真用户所设计的电路必须在编译之前进行逻辑功能验证,此时的仿真没有延时信息,对于初步的功能检测非常方便。

      ④设计处理 设计处理是器件设计中的核心环节在设计处理过程中,编译软件将对设计输入文件进行逻辑简化﹑综合优化和适配,最后生成编程文件 (1)逻辑优化和综合 化简所有的逻辑方程或用户自建的宏,使设计所占用的资源最少综合的目的是将多个模快化设计文件合并为一个网表文件,并使层次设计平面化2024/7/2822 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索 (2)适配和分割 确立优化以后的逻辑能否与器件中的宏单元和I/O单元适配,然后将设计分割为多个便于识别的逻辑小块形式映射到器件相应的宏单元中对于整个设计较大的,不能装入一片芯片时,可以将设计划分成多块,并装入同一系列的多片器件中分割可全自动﹑部分或全部用户控制,目的是使器件数目最少,器件之间通信引脚数目最少 (3)布局布线 布局和布线工作是在上面的设计工作完成后由软件自动生成,它以最优的方式对逻辑元件布局,并准确地实现元件间的互联 2024/7/2823 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索⑤时序仿真 时序仿真又称后仿真因不同的器件的内部延时不同,不同的布局布线方案也给延时造成不同的影响。

      因此,在设计处理后,对系统和各模块进行时序仿真,分析时序关系,估计设计性能,以及检查和消除其竞争冒险等是非常必要的实际上这也是与实际器件工作情况相同的仿真⑥器件编程测试 时序仿真完成后,软件就可产生供器件编程使用的数据文件对于FPGA,产生位数据流文件(Bit stream Generat-ion),然后将编程数据下载到对应的可编程器件中去2024/7/2824 第2章 VLSI概述设计方法路漫漫其修远兮 吾将上下而求索2024/7/2825 。

      点击阅读更多内容
      相关文档
      2026年一级消防工程师考试《消防安全综合能力》预习卷.docx 2025年执业药师《药学专业知识(一)》预测试卷一.docx 2026年证券从业资格考试《证券市场基本法律法规》提分卷二.docx 2025高考真题--全国II卷高考英语真题【原卷+听力音频+听力原文+答案】.docx 2024年高考真题--新课标全国ⅠⅠ卷【英语】真题及答案(含听力音频).docx 2025年秋江苏开放大学农业生态工程060165形考作业123答案.docx 2026年一级造价工程师考试《建设工程造价案例分析(土建专业)》模拟卷.docx 2024年一级建造师-港口与航道工程管理与实务-2024年真题解析.docx 2026年一级建造师考试《公路工程管理与实务》破题卷.docx 2026年证券从业资格考试《金融市场基础知识》提分卷二.docx 2025年秋江开机电设备故障诊断与维修050096第1次形考作业带答案.docx 2025年高考真题---山东省高考真题地理试卷(含答案).docx 2025年高考真题--山东省生物高考真题(含答案).docx 2025年秋江苏开放⼤学建筑材料第⼀次作业答案.docx 2025年高考真题--云南高考地理真题(含答案).docx 2025高考真题--北京卷语文真题(含答案).docx 2025年秋江苏开放⼤学机电设备伺服与变频应⽤第1次形考作业答案.docx 2025年秋江苏开放⼤学机械创新设计060260过程性考核作业1.docx 2025年秋江苏开放大学 知识产权文献检索与应用060933过程性考试.docx 2025年高考云南物理真题(答案参考).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.