ASICDesign1复旦大学专用集成电路课件(共5个)课件_第1页
ASICDesign1复旦大学专用集成电路课件(共5个)课件_第2页
ASICDesign1复旦大学专用集成电路课件(共5个)课件_第3页
ASICDesign1复旦大学专用集成电路课件(共5个)课件_第4页
ASICDesign1复旦大学专用集成电路课件(共5个)课件_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ASICDesign1复旦大学专用集成电路课件(共5个)专用集成电路设计方法专用集成电路设计方法俞军Tel:53085050Email: 复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)课课 程程 安安 排排4专用集成电路 概述 1 周4ASIC的设计流程和设计方法(重点) 设计描述,设计流程 1周 设计策略,综合方法 1周 设计验证,ASIC设计中的考虑因素 1周 深亚微米设计方法和设计技术以及EDA技术的发展 1周复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路

2、课件(共5个)课课 程程 安安 排排4专用集成电路的测试方法 Design-for-Test Basics 2 周4可编程ASIC 可编程ASIC器件的结构,资源,分类和开发系统 1周 Xilinx,Altera可编程器件 2周复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述41.1通用集成电路和专用集成电路 通用集成电路:市场上能买到的具有通用功能的集成电路 74 系列 ,4000系列 , Memory, CPU 等 专用集成电路ASIC(Application Specif

3、ic Integrated Circuits) SUN SPARC Workstation 中的9块电路,某些加密电路等复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述 专用标准电路ASSP(Application-Specific Standard Products) Modem 芯片, DVD decoder , VCD decoder, audio DAC, Motor Servo DSP 等复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesi

4、gn1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述41.2集成电路发展简史1 112124040400040000 05005001000100015001500200020002500250030003000350035004000400047年1 2月47年1 2月1958年( TI)1958年( TI)70年代初70年代初70年代中70年代中40004000 400004000050000050000028100000281000000 0500000050000001000000010000000150000001500000020000000200

5、000002500000025000000300000003000000070年代中70年代中80年代80年代90年代90年代2000年2000年晶体管数晶体管数复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述41.3专用集成电路的类型及特点 分为三类 全定制(Full Custom) 半定制(Semi-Custom) 可编程 (Programable )复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一

6、章第一章 专用集成电路概述专用集成电路概述41.3.1 全定制(Full Custom) 生产上不预加工 设计上无预处理和预编译的单元库,全人工版图设计41.3.2 基于单元的ASIC(Cell-Based ASIC) 是利用预先设计好的单元进行版图设计的, 有两种类型,一种是标准单元(Standard Cell)另一种单元称为宏单元(Macro)或核心(Core)单元。复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述41.3.2 基于门阵的ASIC(Gate Array AS

7、IC41.3.4 可编程逻辑器件PLD(Programmable Logic Device) PAL GAL PLA FPGA CPLD复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述41.3.5各种ASIC类型的优缺点比较复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述41.4集成电路设计和制造过程 设计过程 制定规范(SPEC) 系统设计(System De

8、sign) 电路设计(Circuit Design) 版图设计(Layout Design) 制造过程 制版 掩膜版制造(MASK) 流片(Fab) 光刻,生长,扩散,掺杂,金属化,蒸铝等产生Pn结,NPN结构,MOS 电阻,电容等 复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述 制造过程 测试(Testing) 以Spec和Test Vector 为标准检测制造出的芯片是否满足设计要求 封装(Packaging) 磨片划片(Sawing) 键合(Wire Bonding)

9、包封(Packaging) 形式:DIP, QFP,PLCC,PGA,BGA,FCPGA等复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)集成电路设计过程集成电路设计过程SpecificationFunctionDCCharacteristicsACCharacteristicsPackage MapESD EMCSystem DesignBehavioral&ArchitecturalRTL Level(VHDL,Verilog)Circiut DesignDesign EntryFunction Simulat

10、ionTiming SimulationFualt SimulationLayout DesignCellP&RPost Layout SimulationDRC ERC LVSGDSIITest VectorSynthesisNetlist复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集成电路概述41.5ASIC技术现状和发展趋势 摩尔规律: 每十八个月, 集成度增加一倍,速度上升一倍,器件密度上升一倍1989 1992199519982001集成度(万管)Integratio

11、n8-4020-8080-40010002000特征尺寸(um)Feature Size1-0.80.8-0.50.5-0.350.35-0.250.25-0.18典 型 频 率Speed (Mhz)3060100200400连线延时WireDelay (ns/cm)0.91.52.63.66.1连线长度WireLength(Km)0.060.150.380.842.1硅片直径(inch)Wafer Diameter4-566-888-12复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第一章第一章 专用集成电路概述专用集

12、成电路概述 专用集成电路预测与发展 SOC (System on a chip) 工艺(Process)由0.35um,0.25um,0.18um进入0.13um,0.10um即高速,低压,低功耗 EDA设计工具与设计方法必须变革以适应深亚微米工艺的发展 (如 Single Pass , Physical Synthesis 等) 可编程器件向更高密度,更大规模和更广泛的领域发展(如Mixed Signal ) MCM Analog 电路 - 高速,高精度,低功耗,低电压 ASIC产品的发展动向 内嵌式系统 (Embeded System) (自动控制, 仪器仪表) 计算机,通讯结合的系统芯片

13、 (Cable Modem, 1G ) 多媒体芯片 (Mpeg Decoder Encoder, STB , IA ) 人工智能芯片 光集成电路复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法42.1 概述 设计过程分 电路设计-前端设计 版图设计-后端设计 设计流程(方法)分 自底向上(Bottom Up) 自顶向下(Top Down) 数字集成电路设计 行为方面 结构方面 物理方面复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大

14、学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法42.1 概述 设计策略 设计描述 自动化设计的综合方法 设计验证方法 深亚微米设计方法和EAD 工具的发展复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法42.2设计描述 描述方面 行为描述 结构描述 物理描述 设计抽象的层次 系统算法级 寄存器传输级(RTL级) 逻辑级和电路级 最低层的晶体管级电路复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集

15、成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法42.2.1.硬件描述语言HDL (Hardware Description Language) VHDL VHDL描述能力强,覆盖面广,可用于多种层次的电路描述, VHDL的硬件描述与工艺技术无关,不会因工艺变化而使描述无效。 VHDL支持设计再利用(Reuse)方法,支持超大规模集成电路设计的分解和组合。 可读性好,易于理解,国际标准,具备通用性。复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法 VHDL

16、设计描述由五种基本设计单元组成 设计实体说明(Entity declaration) 结构体(Architecture body) 配置说明(Configuration declaration) 集合元说明(Package dec1aration) 集合元(Package body)复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法ENTITY mux ISGENERIC (m:TIME:=2ns);PORT (in1,in2,sel:IN BIT;out1:OUT BIT);

17、END mux;- 设计实体说明in1in2out1sel复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法AECHITECTURE twown1 OF mux ISBEGINIF sel=1 THEN out1=1;ELSE out1=in2 AFTER m;END twown1;- 行为描述Yesnoin1in2out1复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设

18、计流程和方法AECHITECTURE twown2 OF mux ISBEGINNOT:Sb=U0(sel);AND2:S1=U1(sel,in1);AND2:S2=U2(Sb,in2);OR:out1=U3(s1,s2);END twown2;- 结构描述1in1in2selout1复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法AECHITECTURE twown3 OF mux ISBEGINNOT:Sb=U0(sel);NAND2:S1=U1(sel,in1);NAN

19、D2:S2=U2(Sb,in2);NAND:out1=U3(s1,s2);END twown3;- 结构描述2in1in2selout1复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)VHDL 设计环境VHDL描述VHDL SourceFile分析器VHDLAnalyzer设计库管理程序LibraryManager综合器SythesisTool布图布线器P&R仿真器Simulator设计单元设计库Library复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路

20、课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法 Verilog HDL 能用于行为描述和结构描述,电路描述同时可以包含不同层次,且能和混合模式的模型一起进行模拟 Verilog使用四值逻辑,即0,l,X和Z,其中“X”为不定态,Z为悬空态 使用的基本数据类型是 与和 寄存器。复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法 2.2.2 行为描述(算法描述) 举例 一位全加器布尔表达式 : S = ABC+ABC+ACB+ABCCO=AB+AC+BC一位加法器A

21、BCSCO0000000110010110110110010101011100111111ABCSCO复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法 Verilog-HDL 描述进位算法描述module carry(co,a,b,c); output co;input a,b,c;wire #10 co=(a&b)|(a&c)|(b&c)end module复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学

22、专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法 2.23结构描述 RTL (register Transfer Level) 级 门级(Gate Level) 开关级(Switch Level) 电路级(Circuit Level) 4位加法器的结构描述复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法4位加法器的结构描述module add4(s,c4,ci,a,b);input3:0 a,b;input ci;output3:0 s;output

23、 c4;wire2:0 co;add a0 (co0,s0,a0,b0,ci);add a1 (co1,s1,a1,b1,c0);add a1 (co2,s2,a2,b2,c2);add a1 (co4,s3,a3,b3,co2);end module复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)module add(co,s,a,b,c);input a,b,c;output s,co;sum s1(s,a,b,c);carry c1(co,a,b,c);end modulemodule carry(co,a,b,c)

24、;input a,b,c;output co;wire x,y,z;and g1(x,a,b);and g2(y,a,c);and g3(z,b,c)or3 g4(co,x,y,z)end moduleabacbcco复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法 开关级描述(1)module carry (co, a, b, c); input a, b, c; output co; wire il, i2, i3, i4, i5, i6; nmos nl (i3, i4

25、, a); nmos n2 (i4, vss, b); nmos n3 (i3, i5, b); nmos n4 (i5, vss, c); nmos n5 (i3, i6, a); nmos n6 (i6, vss, c); nmos n7 (co, vss, i3); pmos pi (il, vdd, a); pmos p2 (i2, il, b); pmos p3 (i3, i2, c); pmosp4 (il, vdd, b); pmos p5 (i2, il, c); pmos p6 (i3, i2, a); pmos p7 (co, vdd, i3); end module复旦大

26、学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法 开关级描述(2)module carry (co, a, b, c);input a, b, c;output co;wire il, i2, i3, i4, en;nmos nl (il, vss, a);nmosn2 (il, vss, b);nmos n3 (en, il, c);nmos n4 (i2, v

27、ss, b);nmos ns (en, i2, a);pmospl(i3,vdd,b); .pmos p2 (en, i3, a); pmos p3(cn, i4, c);pmos p4 (i4, vdd, b);pmos p5 (i4, vdd, a);pmos p6 (co, vdd, en);pmos n6 (co, vss, en);end module复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5

28、个)第二章第二章ASIC设计流程和方法设计流程和方法42.2.4 物理描述module add4; input a 3:0, b3:0;input ci;output s 3:0,outpu c4;boundary 0, 0, 100, 400;portport a 0 aluminum width=l origin =0, 25;port b 0 aluminum width=l origin =0, 75;port ci polysilicon width=lorigin =50, 0;port a 0 aluminum width=ladd so origin=0,0add a1 ori

29、gin=0,100end module复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)第二章第二章ASIC设计流程和方法设计流程和方法42.3 设计流程 2.3.1 bottom-Up 自底向上(Bottom-Up)设计是集成电路和PCB板的传统设计方法,该方法盛行于七、八十年 设计从逻辑级开始,采用逻辑单元和少数行为级模块构成层次式模型进行层次设计,从门级开始逐级向上组成RTL级模块,再由若于RTL模块构成电路系统 对于集成度在一万门以内的ASIC设计是行之有效的,无法完成十万门以上的设计 设计效率低、周期长,一次设计成

30、功率低复旦大学专用集成电路与系统实验室复旦大学专用集成电路与系统实验室ASICDesign1复旦大学专用集成电路课件(共5个)System SpecificationArchitectural &BehavioralAnalysis ,Design,VerificationRTL Model &VerificationLogic/Test SynthesisGate Level VerificationTiming AnalysisAutomatic Test VectorGen.&Fault Sim.ASIC/FPGA Process&Layout DesignPost LayoutVerification(Timing)Chip LayoutDatabaseTop-Down Design FlowSpecificationStructuralDesign&PartitionGate Level Design &VerificationTiming AnalysisFault SimulationLayout D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论