版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章
集成电路设计CAD系统集成电路设计的CAD系统的讲解第1页ICCAD系统概述ICCAD系统发展第一代:60年代末:版图编辑和检验第二代:80年代初:原理图输入、逻辑模拟向下第三代:从RTL级输入向下,包含行为仿真、行为综合、逻辑综合等流行CAD系统:Cadence,MentorGraphics,Viewlogic,Compass,Panda等
ICCAD系统理想作用:实现完全自动化设计,设计出各种各样电路集成电路设计的CAD系统的讲解第2页ICCAD系统实际作用设计信息输入:语言输入编辑工具高层次描述图形输入工具:VHDL功效图输入、逻辑图/电路图输入编辑、版图输入编辑设计实现:综合器设计验证:验证系统/电路符合功效/性能要求及设计规则要求模拟器进行模拟(仿真)分析设计规则检验什么是模拟?对于设计输入抽象出模型,施加外部激励,观察输入,进行判断集成电路设计的CAD系统的讲解第3页整个设计过程就是把高层次抽象描述逐层向下进行综合、验证、实现,直到物理级低层次描述,即掩膜版图。
各设计阶段相互联络,比如,存放器传输级描述是逻辑综合输入,逻辑综合输出又能够是逻辑模拟和自动版图设计输入,版图设计结果则是版图验证输入。
ICCAD系统介入了包含系统功效设计、逻辑和电路设计以及版图设计等在内集成电路设计各个步骤集成电路设计的CAD系统的讲解第4页主要内容系统描述及模拟综合逻辑模拟电路模拟时序分析版图设计CAD工具计算机辅助测试技术器件模拟和工艺模拟集成电路设计的CAD系统的讲解第5页系统描述与模拟:VHDL语言及模拟
VHDL语言出现背景
一个硬件描述语言(hardwaredescriptionlanguage)
广义地说,描述电子实体语言:逻辑图,电路图
大规模电路出现:逻辑图、布尔方程不太适用需要在更高层次上描述系统
出现各种HDL语言,为便于信息交换和维护,出现工业标准
集成电路设计的CAD系统的讲解第6页通常指高层设计阶段描述硬件HDL语言特点抽象地进行行为描述结构化语言:能够描述电子实体结构多层次混合描述既可被模拟,又可被综合能提供VHDL模拟器企业:Cadence、MentorGraphics、Viewlogic、Synopsys等大型EDA企业和CLSI、Model-Technology、Vantage等专门企业
Verilog集成电路设计的CAD系统的讲解第7页VHDL语言基本概念:描述硬件电路,能够抽象地表示电路行为和结构(完成什么功效,怎样组成)作用:对IC设计,支持从系统级到门和器件级电路描述,并含有在不一样设计层次上模拟验证机制可作为综合软件输入语言,支持电路描述由高层向低层转换建模机制、模拟算法、模拟环境集成电路设计的CAD系统的讲解第8页建模机制
基本结构行为描述结构描述集成电路设计的CAD系统的讲解第9页VHDL语言建模机制
——基本结构一个硬件单元在VHDL中看作一个设计实体实体外观实体说明:实体命名,实体与外部环境接口描述,未包括其内部行为及结构实体功效在结构体中实现
结构体:实体输入-输出关系,实体结构和行为描述对应一个实体说明能够有多个结构体,不一样实现方案集成电路设计的CAD系统的讲解第10页集成电路设计的CAD系统的讲解第11页功效描述:行为描述数据流描述结构描述混合描述集成电路设计的CAD系统的讲解第12页Architecturebehavioralofhalf_adderis 行为描述:描述外部行为beginprocessSUM<=A+B;CO<=AandB;waitonA,B;endprocess;endbehavioral;Architecturebehavioralofhalf_adderis数据流描述,未包括详细结构beginSUM<=A+B;CO<=AandB;endbehavioral;集成电路设计的CAD系统的讲解第13页Architecturebehavioralofhalf_adderiscomponentXOR 元件外观说明(表示符号,与实体不一样)
port( I1:instd_logic I2:instd_logic O1:outstd_logic);endcomponent;componentAND2port( I1:instd_logic I2:instd_logic O1:out_std_logic);endcomponent;begin U1:XORportmap(A,B,SUM);元件引用,生成例元(标号:元件名 端口映射)
U2:AND2portmap(A,B,CO);endbehavioral;集成电路设计的CAD系统的讲解第14页VHDL语言建模机制
——行为描述电子实体中行为:反应信号改变、组合和传输行为特点是信号延迟和并行性
VHDL中描述行为基本单位是进程,由进程语句描述。
集成电路设计的CAD系统的讲解第15页进程之间是并行,进程内部是次序执行。进程语句本身由一系列次序语句组成,次序语句发生在该进程被激活同一时刻集成电路设计的CAD系统的讲解第16页信号:各进程之间通信,数据通路。信号状态可能影响与信号相关进程状态信号赋值:模拟周期:在时刻t,从一些信号更新、若干进程被激活到进程被挂起信号在一个模拟周期完成求值,延迟td后更新值,
td是信号延迟,也称DELTA延迟,在同一模拟时刻,发生t,t+td,t+2td,….多个模拟周期集成电路设计的CAD系统的讲解第17页进程并行:每个进程仅在满足一定条件某个时刻被激活,同一时刻能够有多个进程被激活对于串行机,模拟时钟在每个时刻停下,直到每个时刻被激活进程全被处理完集成电路设计的CAD系统的讲解第18页延迟描述:反应时序,建立准确电路硬件模型什么是延迟?传输延迟惯性延迟:输入信号在指定延迟时间内保持不变,元件输出端才有响应。进程为行为基本单元信号作为系统进程之间数据通路各进程并行执行集成电路设计的CAD系统的讲解第19页VHDL语言建模机制
——结构描述结构描述:若干部件用信号线互连形成一个实体部件:对某元件调用(例元)一个结构体由若干例元互连而成元件:某个实体某种结构,只有外观说明(元件说明语句)一个元件说明,代表一个类型元件,是一个符号元件调用:元件例化语句<例元标号>:<元件名><外观映射表>结构描述中信号:连接例元,值传递
例元输出值改变会影响以此信号为输入其它例元元件例化语句能够并行集成电路设计的CAD系统的讲解第20页Architecturebehavioralofhalf_adderiscomponentXOR 元件外观说明(表示符号,与实体不一样)
port( I1:instd_logic I2:instd_logic O1:outstd_logic);endcomponent;componentAND2port( I1:instd_logic I2:instd_logic O1:out_std_logic);endcomponent;begin U1:XORportmap(A,B,SUM);元件引用,生成例元(标号:元件名 端口映射)
U2:AND2portmap(A,B,CO);endbehavioral;集成电路设计的CAD系统的讲解第21页元件配置元件例化语句生成例元引用是元件,不是实体,实体结构中例元应该同实在实体设计相对应,进行元件配置,指出使用实体和结构体
FOR<元件标号>:<元件名>
USEENTITY<库名>.<实体名>(结构名)标号例元所引用元件对应于某指定库某实体和某结构体集成电路设计的CAD系统的讲解第22页
Architecturestructural_viewOFfull_adderISComponenthalf_adder PORT(in1,in2:INStd_logic;sum,carry:OUTStd_logic);EndComponent;Componentor_gatePORT(in1,in2:INStd_logic;sum,carry:OUTStd_logic);EndComponent;Signala,b,c:Std_logic; 说明连接元件所用内部信号Beginu1:half_adderPORTMAP(x,y,b,a);u2:half_adderPORTMAP(c_in,b,sum,c);u3:or_gatePORTMAP(c,a,c_out);Endstructural_view;集成电路设计的CAD系统的讲解第23页
Configurationpartsoffull_adderISForstructural_viewForu1,u2:half_adder USEENTITYWORK.half_adder(behav);EndFor;Foru3:or_gate USEENTITYWORK.or_gate(arch1);EndFor;EndFor;Endparts;实体FULL_ADDER配置,命名为PARTS,采取结构体structural_view作为实体full-adder结构体,该结构体中例化两个元件u1,u2采取实体half-adder,结构体behav起源于WORK库,u3采取实体or-gate,结构体arch1起源于WORK库集成电路设计的CAD系统的讲解第24页VHDL语言模拟算法面向事件模拟算法:同一时刻活跃信号占全部信号15%,为提升效率,仅对发生事件信号进行计算,对于不发生事件信号则不进行计算几个概念什么是事件?信号逻辑值发生改变动态全局事件表:统计信号事件和时间事件,可更新。
信号事件:信号驱动产生事件;时间事件:进程因为等候时间条件而挂起事件激活进程:与电路中某改变信号相关进程,对应信号称为敏感信号。进程能够被敏感信号、等候时间、激活条件激活。集成电路设计的CAD系统的讲解第25页用户:语言输入,模拟器模拟集成电路设计的CAD系统的讲解第26页综合概念:从设计高层次向低层次转换过程,是一个自动设计过程一个教授系统分类:系统级综合高级综合RTL级综合:行为综合(软件:Synopsys,Ambit)逻辑综合物理综合(逻辑图或电路图到版图,严格说应该是同级驱动)集成电路设计的CAD系统的讲解第27页高级综合设计算法级描述转换为RTL级描述关键:分配(ALLOCATION)和调度(SCHEDULING)
分配:给定性能、面积/功耗条件下,确定硬件资源:执行单元、存放器、控制器、总线等,产生数据通道调度:确定这些结构操作次序依据控制流图和调度中产生状态信息,利用传统RTL/逻辑综合技术综合出控制器部分目标:找到代价最小硬件结构,使性能最正确集成电路设计的CAD系统的讲解第28页综合过程:
输入行为描述编译
中间数据结构
数据流综合子系统、控制流综合子系统数据通道和控制部分(RTL级网表)模拟验证
RTL两级工艺映射工艺相关结构
逻辑图自动生成逻辑图模拟验证综合系统组成:编译器、模拟器、数据流综合子系统、控制流综合子系统、工艺映射系统逻辑图自动生成系统集成电路设计的CAD系统的讲解第29页工艺映射:已知工艺无关结构描述、目标工艺及一组设计约束,在满足设计约束条件下,在物理域上实现同一层次结构描述。(不丢结构信息,增加工艺数据)
算法级不适用,RTL级(宏单元),逻辑级(标准单元或门阵单元、FPGA、PLD等)集成电路设计的CAD系统的讲解第30页集成电路设计的CAD系统的讲解第31页综合中优化问题(黑箱):资源共享、连接优化、时钟分配等优化目标:面积、速度、功耗、可测试性集成电路设计的CAD系统的讲解第32页逻辑综合概念:由给定逻辑功效和性能要求,在一个包含许多结构、功效、性能已知逻辑元件逻辑单元库支持下,确定出由一定逻辑单元组成逻辑结构
输入:逻辑设计描述;输出:逻辑网表或逻辑图集成电路设计的CAD系统的讲解第33页综合过程:1.设计描述2.设计编译3.逻辑化简和优化:完成逻辑结构生成与优化,满足系统逻辑功效要求。4.利用给定逻辑单元库进行工艺映射,对生成逻辑网络进行元件配置,进而估算速度、面积、功耗,进行逻辑结构性能优化5.得到逻辑网表集成电路设计的CAD系统的讲解第34页综合中优化问题(黑箱):优化目标:面积、速度、功耗、可测试性可综合输入描述:VHDL、Verilog、HardwareC集成电路设计的CAD系统的讲解第35页逻辑模拟逻辑模拟基本概念:将逻辑设计输入到计算机,用软件方法形成硬件模型,给定输入波形,利用模型算出各节点和输出端波形,判断正确否主要作用:验证逻辑功效和时序正确性分类:依据所模拟逻辑单元规模大小存放器传输级模拟:总体操作正确性 功效块级模拟:加法器、计数器、存放器等门级模拟:基本逻辑单元:门、触发器等 开关级模拟:晶体管:后仿真主要介绍功效块级和门级逻辑模拟集成电路设计的CAD系统的讲解第36页几个概念什么是逻辑功效?输入和输出之间逻辑关系,不考虑与时间关系。举例:什么是时序?考虑与时间关系,输入和输出之间与时间相关系组合逻辑和时序逻辑组合逻辑:输出只决定于同一时刻各输入状态组合,与以前状态无关特点:输入与输出间无反馈路径;电路中无记忆单元时序逻辑电路:输出与输入状态相关,还与系统原先状态相关特点:输入与输出间有反馈路径;电路中有记忆单元集成电路设计的CAD系统的讲解第37页逻辑模拟(续)设计输入方法:逻辑综合结果;原理图输入;逻辑描述语言主要作用:验证逻辑功效正确性,真值表(first-step)延迟模拟:时序正确性,预先检验是否有尖峰、竞争冒险现象(secondstep)竞争冒险:从门输入到输出存在延迟,不一样门延迟不一样,不一样通路上延迟不一样,引发电路出现错误输出举例:
两个路径在不一样时刻抵达:竞争;输出干扰脉冲:冒险主要步骤:逻辑模拟模型、设计输入、模拟算法集成电路设计的CAD系统的讲解第38页逻辑模拟模型元件延迟模型和信号模型元件延迟模型:检验时序关系、反应竞争和冒险等现象;调用门单元中已含有不一样延迟模型信息零延迟:检验逻辑关系正确性,组合逻辑和同时时序单位延迟:逻辑关系正确性指定延迟:不一样元件或不一样元件类型指定不一样延迟;指定上升、下降时间;尖峰分析最大-最小延迟:分析竞争惯性延迟:可抑制尖峰
连线延迟:加到门延迟中;门之间加入延迟元件等集成电路设计的CAD系统的讲解第39页集成电路设计的CAD系统的讲解第40页不一样要求逻辑模拟调用不一样延迟信息快速模拟:验证逻辑功效单位延迟指定延迟最大或最小延迟详细模拟:检验竞争冒险等情况双延迟模型集成电路设计的CAD系统的讲解第41页逻辑模拟模型(续)信号模型:逻辑模拟中信号逻辑值和信号强度信号值:实际电路,逻辑状态是0和1在逻辑模拟中为了反应信号状态过渡过程,模拟出竞争冒险,引入新状态值三值模拟0,1,
(不定态:记忆元件等未指定初始态、不可预测振荡态、无关态等)真值表检测静态冒险(静态0冒险和1冒险)不能检测动态冒险
集成电路设计的CAD系统的讲解第42页
逻辑模拟模型(续)四值模拟0,1,
,Z(高阻态:信号与其源断开后状态,如单向开关)真值表五值模拟、八值模拟等,但逻辑状态过多,模拟速度变慢集成电路设计的CAD系统的讲解第43页逻辑模拟模型(续)信号强度:处理线连逻辑关系:多个元件输出信号线直接相连,聚集点与信号关系
信号强度:信号驱动能力,高强度信号占优势。
假如强度相等信号值不一样,线连点强度不变,信号值未知。集成电路设计的CAD系统的讲解第44页逻辑描述逻辑图输入:复杂电路(专门输入编辑工具)对综合得到逻辑网表能够直接模拟逻辑描述语言:不一样逻辑模拟器不一样 不一样设计层次不一样门级逻辑描述:逻辑详细细节,门、触发器等逻辑元件及其相互连接逻辑元件描述:类型、功效、延迟、负载等连接关系:线路图能够嵌套,反应层次关系集成电路设计的CAD系统的讲解第45页以GFLS系统描述语言为例,NOT:A1=(A)
B1=(B)
NAND:AB1=(A,B1)
BA1=(B,A1)
X=AXB(AB1,BA1)
集成电路设计的CAD系统的讲解第46页逻辑模拟算法编译方式和表格驱动方式编译方式将逻辑电路编译转换成一组指令代码。元件按功效编成子程序,按相互间连接关系以一定次序将子程序连成总可执行程序。元件计算次序编排输入端为0级,元件级数等于全部前级元件最大级数加1;不考虑延迟,只能模拟组合逻辑电路和可忽略竞争冒险同时时序电路集成电路设计的CAD系统的讲解第47页逻辑模拟算法(续)表格驱动方式将逻辑电路转换成表格:电路描述表、元件类型表;元件扇入扇出表、信号线表考虑延迟,可模拟异步时序采取面向事件模拟:与VHDL模拟算法类似,信号驱动是元件对于较大规模电路:
高速逻辑模拟器:软件硬件化,并行处理,模拟速度提升1000倍集成电路设计的CAD系统的讲解第48页电路模拟电路设计:依据电路性能确定电路结构和元件参数,
没有自动设计软件设计人员依据电路性能要求,初步确定电路结构和元件参数,利用电路模拟软件进行模拟分析,判断修改电路模拟:依据电路拓扑结构和元件参数将电路问题转换成适当数学方程并求解,依据计算结果检验电路设计正确性模拟对象:元件优点:不需实际元件、可作各种模拟甚至破坏性模拟集成电路设计的CAD系统的讲解第49页电路模拟(续)在集成电路设计中起作用:版图设计前电路设计,确保电路正确(包含电路结构和元件参数)有单元库支持:单元事先经过电路模拟无单元库支持全定制设计:由底向上,首先对单元门电路进行电路设计、电路模拟,依此进行版图设计,直至整个电路后仿真:考虑了寄生参数,由电路模拟预测电路性能经典软件:SPICE、HSPICE集成电路设计的CAD系统的讲解第50页以SPICE为例电路模拟基本功效软件基本结构电路描述集成电路设计的CAD系统的讲解第51页电路模拟基本功效可处理元器件:电阻、电容、电感、互感、独立电流源、电压源、传输线、四种受控源、四种器件(二极管、双极管、结型场效应管、MOS)等可完成分析功效:直流分析:经典是求解直流转移特征(.DC),输入加扫描电压或电流,求输出和其它节点(元件连接处)电压或支路电流;还有.TF、.OP、.SENSE交流分析(.AC):以频率为变量,在不一样频率上求出稳态下输出和其它节点电压或支路电流幅值和相位。噪声分析和失真分析集成电路设计的CAD系统的讲解第52页瞬态分析(.TRAN):以时间为变量,输入加随时间改变信号,计算输出和其节点电压或支路电流瞬态值。温度特征分析(.TEMP):不一样温度下进行上述分析,求出电路温度特征电路模拟软件基本结构五部分组成:输入处理、元器件模型处理、建立电路方程、方程求解和输出处理集成电路设计的CAD系统的讲解第53页电路模拟软件基本结构输入处理:主要完成对输入文件进行编译,词法语法检验、存放输入数据、其它(元件预处理等)模型处理:元器件数学模型:用数学公式描述器件电流电压特征、与物理参数和工艺参数关系主要是非线性元件模型:如MOS、BJT、二极管等这些模型编入模型库,可调用;也可自行定义后加入模型库电路模拟精度:模型精度、参数选取集成电路设计的CAD系统的讲解第54页电路模拟软件基本结构(续)建立电路方程依据电路结构、元件参数、分析要求,建立方程依据基本原理是欧姆定律和基尔霍夫定律(解释)建立方法很多,以节点法为例方程求解数值解法:线性代数方程组解法、非线性方程组解法、常微分方程组解法线性电路直流分析:选主元高斯消去法或LU分解法非线性电路直流分析:对非线性元件进行线性化处理,迭代方法交流分析:线性电路、非线性电路,处理同上瞬态分析:常微分方程组,经过数值积分转换输出处理:选择输出内容和输出方式(表格和曲线)集成电路设计的CAD系统的讲解第55页电路描述较大规模电路,普通用电路图输入,对应编译程序转换为电路描述语言再进行模拟。
电路描述语言:描述电路结构、元件参数、器件模型、电路运行环境、分析类型和输出要求等电路描述前首先要画好电路图,节点编号(接地节点零号,其它正整数)SPICE描述语言:电路拓扑(网表)采取模型(元件属性)仿真内容控制集成电路设计的CAD系统的讲解第56页电路描述举例
CMOSINVERTERDCTRANS.CHARACTERISTICSVCC205VIN10M13122MOD1L=2UW=18UM23100MOD2L=2UW=10U.MODELMOD1PMOSLEVEL=3VTO=
1NSUB=2E15UO=166.MODELMOD2NMOSLEVEL=3VTO=1NSUB=2E15UO=550.DCVIN050.1.PLOTDCV(3).END元件语句:元件名与之相连节点号(D,G,S,G)元件参数(模型名,模型语句与元件语句分开)集成电路设计的CAD系统的讲解第57页相比与SPICE,HSPICE特点快速收敛;具有多种精确器件模型;采取层次化方法命名节点;可认为多种分析类型输出波形图;可以依据电路性能要求和测量数据进行参数优化,自动产生模型参数和元器件值;具有良好建立单元库功能;可以进行统计容差分析,分析元件及模型参数变化对电路性能影响;允许Monto-Carlo分析,支持最坏情况(worse-case)设计集成电路设计的CAD系统的讲解第58页
PSPICE特点允许用户改变内建器件模型模拟A/DD/A灵活
MC模拟集成电路设计的CAD系统的讲解第59页作业:1.试述面向事件模拟算法基本思绪。2.列出逻辑模拟中主要延迟模型,并给出简单说明。3.用SPICE模拟软件模拟一个E/DNMOS反相器直流输出特征,请写出对应输入文件。集成电路设计的CAD系统的讲解第60页时序分析逻辑模拟基本单元是门或功效块,一定程度上反应竞争、冒险等现象,模拟速度比SPICE快三个量级,但精度不够,各节点电流、电压不知电路模拟基本单元是晶体管、电阻、电容等元器件,能够较准确地取得电路中各节点电压或电流,但对于较大电路,很多迭代求解需要很大存放空间和很长计算时间时序分析介于二者之间,可提供详细波形和时序关系,比SPICE快二个量级,精度低10%,但比带延迟逻辑模拟要高得多集成电路设计的CAD系统的讲解第61页器件级时序分析:基本原理:简化了器件模型,采取查表技术,关键电学量与工作条件关系以表格形式反应算法上:单步迭代,不求解联立方程,超松弛牛顿迭代法加速收敛混合模拟:结合三者特点,对影响电路性能关键部分进行电路模拟,其它部分用逻辑模拟和时序分析集成电路设计的CAD系统的讲解第62页版图设计CAD工具版图设计:依据电路功效和性能要求及工艺限制(线宽、间距等),设计掩膜版图输入:能够是原理图、网表;能够直接编辑版图输出:版图版图设计主要性:电路功效和性能物理实现尺寸减小后,连线延迟直接决定芯片速度。布线方案、从而布局方案很主要——芯片面积、速度集成电路设计的CAD系统的讲解第63页版图设计目标:连线全部实现,芯片面积最小,性能优化(连线总延迟最小)CAD工具分类(按工作方式分):自动设计、半自动设计、人工设计;版图验证与检验用大多是启发式算法集成电路设计的CAD系统的讲解第64页版图自动设计概念:经过CAD软件,将逻辑描述自动转换成版图描述成熟自动版图设计包含基于门阵列、标准单元、PLA布图系统,BBL布图系统也在发展中经典ICCAD软件,如Cadence、Mentor、Compass、Panda等设计系统中都有自动版图设计功效集成电路设计的CAD系统的讲解第65页自动版图设计过程集成电路设计的CAD系统的讲解第66页自动版图设计过程(续)逻辑划分概念:功效划分标准:功效块面积和端子数满足要求,使功效块数目或总外连接数最小基本思想:连接度大元件放在同一功效块中划分算法:简单连接度法、分配法、Lin法等集成电路设计的CAD系统的讲解第67页布局规划布局规划:依据电路网表、预计芯片大致面积和形状、各功效块大致形状面积、功效块数目、输入/输出数目等,对设计电路进行物理划分和预布局。先进行初始规划(initializefloorplan),产生输入/输出行,单元区行以及布线网格等,然后进行行调整、芯片面积调整、布线网格调整,并进行预布局,初步确定各功效块形状面积及相对位置、I/O位置以及芯片形状尺寸,而且能够从总体上考虑电源、地线、数据通道分布(datapathplan)集成电路设计的CAD系统的讲解第68页自动布局布局概念:按电路功效、性能、几何要求,放置各部件目标:芯片面积最小、性能优化过程:初始布局、布局迭代改进初始布局:单元选择:与已安置单元连接度最大单元;向前看U步单元安置:选择与已安置单元距离最短位置作为选出单元安置位置(连线长度计算方法:
最小生成树;最小斯坦纳树;最小链;最小矩形半周长)布局迭代:选择一个单元或单元集,将位置与候选位置交换,对新布局计算判断判断标准:连线总长度、布线均匀性集成电路设计的CAD系统的讲解第69页自动布线概念:满足工艺规则、布线层数限制、线宽、线间距限制和各线网可靠绝缘等,依据电路连接关系进行连线,100%连通,使芯片面积最小布线质量评价:布通率100% 布线面积最小布线总长度最小 通孔数少(解释) 布线均匀集成电路设计的CAD系统的讲解第70页布线算法面向线网算法:先定线网布线次序,每次布一个线网,到达当前最优或准优问题:存放量大,难以布线网多、布线密度大情况线网定序法:短线法、干扰度法经典布线算法:李氏法、线探索法等(解释)面向布线区算法:并行算法,整体规划,在布线区到达总体最优或准优;但对通道形状有一定要求,适应性较差过程:总体布线:通道划分和线网分配 线网分配:依据通道容量、布线密度;详细布线(通道布线):对分配到通道区底线网 确定在通道区详细位置集成电路设计的CAD系统的讲解第71页自动设计很大程度上受限于近似算法与版图结构可作人工调整:未布单元、线、布线过密处可作压缩处理布局布线算法发展时延驱动算法0.8微米工艺:连线延迟与门延迟已经相当对深亚微米电路,布图优化目标由芯片面积最小,调整到连线总延迟最小,性能优化,布图中引入时延模型、时延分析:多层布线算法集成电路设计的CAD系统的讲解第72页版图半自动设计:符号式版图设计
用符号进行版图输入,经过自动转换程序转换(压缩功效);可不考虑设计规则版图人工设计
用于底层单元设计、单元库单元设计、模拟电路设计等方面进行版图输入编辑,考虑设计规则集成电路设计的CAD系统的讲解第73页版图检验与验证原因:人工介入、版图引入物理原因包含:DRC、ERC、LVS、后仿真集成电路设计的CAD系统的讲解第74页版图检验与验证(续)
DRC:设计规则检验(最小线宽、最小图形间距、最小接触孔尺寸、栅和源漏区最小交叠等)实现:经过图形计算(线和线间距离计算)
DRC软件用户:编写DRC文件,给出设计规则
ERC:检验电学规则,检测出没有电路意义连接错误,(短路、开路、孤立布线、非法器件等),介于设计规则与行为级分析之间,不包括电路行为实现:提取版图网表,ERC软件
网表提取工具:逻辑连接复原集成电路设计的CAD系统的讲解第75页版图检验与验证(续)
LVS:网表一致性检验概念:从版图提取出电路网表与从原理图得到网表进行比较,检验二者是否一致。作用与特点:主要用于确保进行电路功效和性能验证之前防止物理设计错误。能够检验出ERC无法检验出设计错误,也能够实现错误定位实现:网表提取,LVS软件集成电路设计的CAD系统的讲解第76页版图检验与验证(续)后仿真:考虑版图引入寄生量影响,进行后仿真,确保版图能满足电路功效和性能要求后仿真对象参数提取程序提取出实际版图参数和寄生电阻、寄生电容等寄生参数,深入生成带寄生参数器件级网表提取得到寄生参数文件和单元延迟文件结合,经过延迟计算器生成一个延迟文件,把该延迟文件反标(back-annotation)到网表中经过参数提取直接得到一个与路径延迟相关延迟文件,进行反标集成电路设计的CAD系统的讲解第77页后仿真(续)软件支持:数字电路对提取出带寄生参数器件级网表进行开关级模拟或SPICE模拟实现;大规模电路,用时序分析找到关键路径,对关键路径进行SPICE模拟;由提取得到延迟文件反标到门级网表,进行对应仿真(如Verilog门级仿真等)。模拟电路SPICE模拟提取出带寄生量器件级网表集成电路设计的CAD系统的讲解第78页制版专用制版设备:光学图形发生器、电子束制版机基本原理:光学图形发生器:光阑位置和尺寸可变,普通是矩形,作用在涂胶铬版上;版图图形分割成矩形,并进行排序,这些数据控制光阑尺寸和位置改变电子束制版机:控制电子束扫描进行暴光制版分辨率高,适合小尺寸电路制版CAD软件生成版图数据需经过一定接口程序转换成制版设备输入格式,才能用于制版集成电路设计的CAD系统的讲解第79页版图数据交换格式通用格式:GDSII、CIF、EDIFGDSII:二进制流,占空间少,但可读性差CIF:可读性强,用文本命令表示掩膜分层和图形,有图样调用功效,可进行层次性描述。举例:LCPB长宽中心点方向B6025304011;集成电路设计的CAD系统的讲解第80页器件模拟集成电路基础是器件,但当前不能从电学性能和工艺水平自动设计器件,只能进行模拟分析器件模拟概念:给定器件结构和掺杂分布,采取数值方法直接求解器件基本方程,得到DC、AC、瞬态特征和一些电学参数器件模拟作用:结构、工艺参数对器件性能影响——性能预测物理机制研究:分析无法或难以测量器件性能可为SPICE模拟提供模型参数与工艺模拟集成可直接分析工艺条件对器件性能影响集成电路设计的CAD系统的讲解第81页器件模拟软件支持:一维、二维、三维TMAMEDICI、SILVACO、ISE、CADDETH、PISCES、DAVANCI以MEDICI为例基本原理基本方程:泊松方程、电子和空穴连续性方程、热扩散方程、电子和空穴漂移/扩散方程(能量输运方程);求解基本量:,N,P,Tn,Tp,T偏微分方程,进行离散化,网格划分(影响精度和速度);离散后得到非线性方程组,用Newton法、Gummel法等方法求解所用模型集成电路设计的CAD系统的讲解第82页器件模拟基本功效可处理器件类型:二极管、BJT、MOS、多层结构、光电器件、可编程器件等可模拟材料:各种,不限于硅、二氧化硅可完成电学分析:DC、AC、瞬态、热载流子、光电等等可取得电学特征和电参数端特征:I-V;电容-V等内部特征:浓度分布、电势电场分布等电参数:阈值电压、亚阈斜率、薄层电阻等集成电路设计的CAD系统的讲解第83页器件模拟输入文件用户与软件接口器件结构(包含电极)材料掺杂选取模型与算法计算内容输出举例集成电路设计的CAD系统的讲解第84页集成电路设计的CAD系统的讲解第85页集成电路设计的CAD系统的讲解第86页集成电路设计的CAD系统的讲解第87页集成电路设计的CAD系统的讲解第88页工艺模拟试验流片来确定工艺参数,周期长,成本高,工艺模拟可改进这一问题工艺模拟概念:对工艺过程建立数学模型,在一些已知工艺参数情况下,对工艺过程进行数值求解,计算经过该工序后杂质浓度分布、结构特征改变(厚度和宽度改变)或应力改变(氧化、薄膜淀积、热过程等引发)。
作用优化工艺流程、工艺条件;预测工艺参数改变对工艺结果影响缩短加工周期,提升成品率软件支持:SUPREM;SUPREM-IV:二维集成电路设计的CAD系统的讲解第89页工艺模拟基本内容可处理工艺过程:离子注入、预淀积、氧化、扩散、外延、低温淀积、光刻、腐蚀等高温过程:杂质分布;氧化、外延还需考虑厚度改变、界面移动非高温过程:结构改变,(除离子注入)可处理多层结构,可处理材料:单晶硅、多晶硅、二氧化硅、氮化硅、氮化氧硅、钛及钛硅化物、钨及钨硅化物、光刻胶、铝等可掺杂杂质:硼、磷、砷、锑、镓、铟、铝工艺模型输出:厚度、杂质分布、电参数(薄层电阻、电导率等)集成电路设计的CAD系统的讲解第90页工艺模拟输入文件结构说明语句参数语句工序语句算法语句输出语句注释语句举例集成电路设计的CAD系统的讲解第91页集成电路设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省石家庄市名校2026年初三第二学期期末质量抽测化学试题含解析
- 山东省泰安第十中学2026年初三下学期二模考试化学试题含解析
- 2026年浙江省温州市秀山中学初三第二次联考试题生物试题试卷含解析
- 湖南省永州市宁远县2025-2026学年中考模拟考试(二模)化学试题含解析
- 江西省九江市2025-2026学年初三下学期第四次月考化学试题理试题含解析
- 河南省漯河郾城区六校联考2025-2026学年初三5月百校联考化学试题含解析
- 福建省泉州市惠安科山中学2025-2026学年初三下学期3月考试化学试题含解析
- 2026年四川省广安华蓥市第一中学重点名校初三3月第二次联考化学试题含解析
- 人事部内部奖惩制度
- 代委员奖惩制度
- 2026小学教师资格证考试《综合素质》能力测试试题含答案
- (2026版)子宫颈上皮内瘤变2级(CIN2)管理中国专家共识解读课件
- 2026年Q3新媒体热点营销:开学季内容策划与用户触达
- 【模板】洁净厂房和设施验证报告
- 国家糖尿病基层中医防治管理指南(2025版)
- 北京协和医学院攻读医学科学(理学)硕士学位研究生培养方案
- 船舶绿色制造技术
- 2026年安徽林业职业技术学院单招(计算机)考试参考题库附答案
- 安全环境职业健康法律法规文件清单(2025年12月版)
- 中华财险2026秋季校园招聘备考题库及答案详解1套
- 《房屋构造(第2版)》教学课件01初识建筑构造
评论
0/150
提交评论