数模混合IC设计流程
IC设计流程

IC设计流程⼤体是1. ⾸先是使⽤HDL语⾔进⾏电路描述,写出可综合的代码。
然后⽤仿真⼯具作前仿真,对理想状况下的功能进⾏验证。
这⼀步可以使⽤Vhdl或Verilog作为⼯作语⾔,EDA⼯具⽅⾯就我所知可以⽤Synopsys的VSS(for Vhdl)、VCS(for Verilog)Cadence的⼯具也就是著名的Verilog-XL和NC Verilog2.前仿真通过以后,可以把代码拿去综合,把语⾔描述转化成电路⽹表,并进⾏逻辑和时序电路的优化。
在这⼀步通过综合器可以引⼊门延时,关键要看使⽤了什么⼯艺的库这⼀步的输出⽂件可以有多种格式,常⽤的有EDIF格式。
综合⼯具Synopsys的Design Compiler,Cadence的Ambit3,综合后的输出⽂件,可以拿去做layout,将电路fit到可编程的⽚⼦⾥或者布到硅⽚上这要看你是做单元库的还是全定制的。
全定制的话,专门有版图⼯程师帮你画版图,Cadence的⼯具是layout editor 单元库的话,下⾯⼀步就是⾃动布局布线,auto place & route,简称apr cadence的⼯具是Silicon Ensembler,Avanti的是Apollolayout出来以后就要进⾏extract,只知道⽤Avanti的Star_rcxt,然后做后仿真如果后仿真不通过的话,只能iteration,就是回过头去改。
4,接下来就是做DRC,ERC,LVS了,如果没有什么问题的话,就tape out GDSII格式的⽂件送制版⼚做掩膜板,制作完毕上流⽔线流⽚,然后就看是不是work了做DRC,ERC,LVSAvanti的是Hercules,Venus,其它公司的你们补充好了btw:后仿真之前的输出⽂件忘记说了,应该是带有完整的延时信息的设计⽂件如:*.VHO,*.sdfRTL->SIM->DC->SIM-->PT-->DC---ASTRO--->PT----DRC,LVS--->TAPE OUT1。
推荐-数模混合信号电路设计数字电路设计流程 精品 精

行为综合:是指从系统算法级的行为描述到寄存 器传输级(RTL)结构描述的转换
逻辑综合:是从RTL级描述到门级逻辑级的转换 版图综合:是从门级描述到产生相应版图的综合
综合方法
二、行为综合
行为综合是一种高层次的综合,它的任务是实 现从系统算法级的行为描述到寄存传输级结构描 述的转换。这里所说的行为是数字系统或其部件 与外界环境的相互关系与作用;而结构是指组成 系统RTL级的各个部件及其相互之间的连接关系。
Top-Down 设计步骤
4、物理实现(版图设计)
逻辑综合生成门级网表,可以有两种硬件实现 选择。第一种是由自动布局布线工具,如 Silicon Enemble, 生成ASIC版图。第二种是将 网表转换成FPGA(现场可编程门阵列)映射文件, 由FPGA硬件实现。
Top-Down设计与Bottom-Up设计相比,
2.版图设计(后端设计)
版图设计就是根据逻辑网表进一步设计集成电路的物 理版图,也就是制造工艺所需的掩膜版的版图。
设计方法
1、Bottom-Up(之下而上) 2、Top-Down (之上而下)
设计方法
1、Bottom-Up
自底向上(Bottom-Up)设计是集成电路和PCB 板的传统设计方法,该方法盛行于七、八十年
采用Verilog/VHDL语言描述电路时,我们 将电路的描述分为行为(Behavioral)和 寄存器传输级(Register Transfer Level) 和门级描述(Gate Level)三个层次。这 样的划分是根据寄存器辑都不明确
RTL级:寄存器明确,组合逻辑不明确。
综合过程是将HDL描述转换成非优化的布尔等式的描述, 也就是门级描述,该转换过程是综合软件自动完成的, 其过程不受用户控制。采用一定的算法和规则,在约束 条件控制下使非优化的布尔等式进一步转换成优化的布 尔描述,这就是逻辑优化的过程。
芯片设计中数模混合集成电路设计流程

芯片设计中数模混合集成电路设计流程芯片设计包含很多流程,每个流程的顺利实现才能保证芯片设计的正确性。
因此,对芯片设计流程应当具备一定了解。
本文将讲解芯片设计流程中的数字集成电路设计、模拟集成电路设计和数模混合集成电路设计三种设计流程。
数字集成电路设计多采用自顶向下设计方式,首先是系统的行为级设计,确定芯片的功能、性能,允许的芯片面积和成本等。
然后是进行结构设计,根据芯片的特点,将其划分成接口清晰、相互关系明确的、功能相对独立的子模块。
接着进行逻辑设计,这一步尽量采用规则结构来实现,或者利用已经验证过的逻辑单元。
接下来是电路级设计,得到可靠的电路图。
最后就是将电路图转换成版图。
系统功能描述主要确定集成电路规格并做好总体设计方案。
其中,系统规范主要是针对整个电子系统性能的描述,是系统最高层次的抽象描述,包括系统功能、性能、物理尺寸、设计模式、制造工艺等。
功能设计主要确定系统功能的实现方案,通常是给出系统的时序图及各子模块之间的数据流图,附上简单的文字,这样能更清晰的描述设计功能和内部结构。
为了使整个设计更易理解,一般在描述设计可见功能之后,对系统内部各个模块及其相互连接关系也进行描述。
描述从系统应用角度看,需要说明该设计适用场合、功能特性、在输入和输出之间的数据变换。
逻辑设计是将系统功能结构化。
通常以文本、原理图、逻辑图表示设计结果,有时也采用布尔表达式来表示设计结果。
依据设计规范完成模块寄存器传输级代码编写,并保证代码的可综合、清晰简洁、可读性,有时还要考虑模块的复用性。
随后进行功能仿真和FPGA 验证,反复调试得到可靠的源代码。
其中,还要对逻辑设计的RTL 级电路设计进行性能及功能分析,主要包括代码风格、代码覆盖率、性能、可测性和功耗评估等。
电路设计大体分为逻辑实现、版图前验证和版图前数据交付三个阶段。
逻辑实现将逻辑设计表达式转换成电路实现,即用芯片制造商提供的标准电路单元加上时间约束等条件,使用尽可能少的元件和连线完成从RTL描述到综合库单元之间的映射,得到一个在面积和时序上满足需求的门级网表。
IC设计流程-synopsys

D Z KIC设计流程--基于synopsys EDA tools一、数字IC的设计流程:图一数字IC设计流程1、立项,市场调研基本是由市场和你的老板负责制定。
2、一旦立项后下面该做的是制定spec也就是各项参数和性能,以及划分模块,验证以及协调。
3、下面就开始轮到前端的人员来干活了。
(1)首先前端人员吃时候要开始撰写你的code也就是要开始写你的RTL代码(指的是你要用来生成电路的代码),和测试代码(也就是testbench)。
业界基本是在linux下的vim中编写好各个模块的verilog文档(当然大的模块尽可能划分成许多小的模块)。
当然测试向量的编写可以通过designer的手工编写(一般采用),也可以辅助用TetraMAX 生成。
(2)接下来是验证你的代码是否语法、功能等正确此事后D Z KVCS便是用来simulation你的代码的。
如果不正确再回到vim中修改,直到RTL代码满足要求(神仙才有可能第一版就能合格的)。
(3)下面就要开始将你的RTL代码转换成门级电路的时刻了,一般业界用的design compiler (DC),但是对你的设计有什么约束就要根据各自的设计思路和经验去下constrain(一些可以通过手写编辑文档,一部分可以通过DC中的gui界面去点击,当然最终全面的文档可以通过DC吐出来)。
此时也是需要你插入scan chain的时候。
最后在工具综合满足你的面积和时序要求下可以吐出门级的verilog网表。
『此地需要fab提供standcell或者IP核的lib和db以及sdb(也可用dc中默认的,不过不推荐)等文件』(4)拿到门级的verilog网表并不代表你就直接可以用它去参与bkend工作了,现在的soc一般需要做大量的验证工作,首先是形式验证,检验你综合的门级网表是否偏离了你的设计意图。
此时用的工具是Formality;其次是静态时序分析,验证你的门级网表是否在时序上满足设计要求,此时用到的工具是PrimeTime(PT)。
数字ic设计流程与模拟IC

数字ic设计流程与模拟IC1. 首先是使用HDL语言进行电路描述,写出可综合的代码。
然后用仿真工具作前仿真,对理想状况下的功能进行验证。
这一步可以使用Vhdl或Verilog作为工作语言,EDA工具方面就我所知可以用Synopsys的VSS(for Vhdl)、VCS(for Verilog)Cadence的工具也就是著名的Verilog-XL和NC Verilog2.前仿真通过以后,可以把代码拿去综合,把语言描述转化成电路网表,并进行逻辑和时序电路的优化。
在这一步通过综合器可以引入门延时,关键要看使用了什么工艺的库这一步的输出文件可以有多种格式,常用的有EDIF格式。
综合工具Synopsys的Design Compiler,Cadence的Ambit3,综合后的输出文件,可以拿去做layout,将电路fit到可编程的片子里或者布到硅片上这要看你是做单元库的还是全定制的。
全定制的话,专门有版图工程师帮你画版图,Cadence的工具是layout editor单元库的话,下面一步就是自动布局布线,auto place & route,简称apr cadence的工具是Silicon Ensembler,Avanti的是Apollo layout出来以后就要进行extract,只知道用Avanti的Star_rcxt,然后做后仿真,如果后仿真不通过的话,只能iteration,就是回过头去改。
4,接下来就是做DRC,ERC,LVS了,如果没有什么问题的话,就tape out GDSII格式的文件,送制版厂做掩膜板,制作完毕上流水线流片,然后就看是不是work 了做DRC,ERC,LVSAvanti的是Hercules,Venus,其它公司的你们补充好了btw:后仿真之前的输出文件忘记说了,应该是带有完整的延时信息的设计文件如:*.VHO,*.sdfRTL->SIM->DC->SIM-->PT-->DC---ASTRO--->PT----DRC,LVS--->TAPE OUT1。
IC 芯片设计制造到封装全流程

一、复杂繁琐的芯片设计流程芯片制造的过程就如同用乐高盖房子一样,先有晶圆作为地基,再层层往上叠的芯片制造流程后,就可产出必要的 IC 芯片(这些会在后面介绍)。
然而,没有设计图,拥有再强制造能力都没有用,因此,建筑师的角色相当重要。
但是IC 设计中的建筑师究竟是谁呢?本文接下来要针对IC 设计做介绍。
在IC 生产流程中,IC 多由专业 IC 设计公司进行规划、设计,像是联发科、高通、Intel 等知名大厂,都自行设计各自的 IC 芯片,提供不同规格、效能的芯片给下游厂商选择。
因为IC 是由各厂自行设计,所以 IC 设计十分仰赖工程师的技术,工程师的素质影响着一间企业的价值。
然而,工程师们在设计一颗 IC 芯片时,究竟有那些步骤?设计流程可以简单分成如下。
设计第一步,订定目标在IC 设计中,最重要的步骤就是规格制定。
这个步骤就像是在设计建筑前,先决定要几间房间、浴室,有什么建筑法规需要遵守,在确定好所有的功能之后在进行设计,这样才不用再花额外的时间进行后续修改。
IC 设计也需要经过类似的步骤,才能确保设计出来的芯片不会有任何差错。
规格制定的第一步便是确定 IC 的目的、效能为何,对大方向做设定。
接着是察看有哪些协定要符合,像无线网卡的芯片就需要符合IEEE 802.11 等规范,不然,这芯片将无法和市面上的产品相容,使它无法和其他设备连线。
最后则是确立这颗IC 的实作方法,将不同功能分配成不同的单元,并确立不同单元间连结的方法,如此便完成规格的制定。
设计完规格后,接着就是设计芯片的细节了。
这个步骤就像初步记下建筑的规画,将整体轮廓描绘出来,方便后续制图。
在IC 芯片中,便是使用硬体描述语言(HDL)将电路描写出来。
常使用的 HDL 有Verilog、VHDL 等,藉由程式码便可轻易地将一颗IC 地功能表达出来。
接着就是检查程式功能的正确性并持续修改,直到它满足期望的功能为止。
▲ 32 bits 加法器的Verilog 范例有了电脑,事情都变得容易有了完整规画后,接下来便是画出平面的设计蓝图。
IC制作流程范文

IC制作流程范文IC(Integrated Circuit,集成电路)制作流程是指将电子元器件中的电晶体、电阻、电容等元件及其连接线等,通过特定的工艺步骤在半导体材料上制造出集成电路的过程。
下面将详细介绍IC制作的主要流程。
IC制作的主要流程包括芯片设计、掩膜制作、晶圆加工、电极制作、封装测试等几个主要步骤,具体如下:1.芯片设计:首先是根据需要设计出芯片电路。
设计师根据电路功能和性能要求,使用仿真软件进行电路设计,并通过仿真验证电路的准确性和可行性。
2.掩膜制作:设计好的电路通过计算机辅助设计软件(CAD)生成芯片的图形信息,然后将图形信息转化为半导体晶圆的光刻掩膜。
掩膜制作一般使用光刻技术,将电路设计的图形信息通过激光束刻写到光刻胶上,并通过光刻机将图形转移到硅片上。
3.晶圆加工:在晶圆加工过程中,需要将芯片的电路图案通过蚀刻、离子注入、扩散等工艺步骤加工到硅片上。
首先是将掩膜映射到硅片上,然后通过蚀刻工艺去除掉不需要的材料,留下芯片电路所需要的结构。
再通过离子注入或扩散工艺改变硅片的导电性能,形成导电区和绝缘区。
4.电极制作:在硅片表面形成电极是制作IC的重要步骤之一、首先是将金属薄膜或者金属线路沉积在硅片表面,通过各种光刻和蚀刻技术形成电极引线。
然后通过热处理来实现电极与半导体器件之间的连接,并形成稳定的电路结构。
5.封装测试:在IC制作完成后,需要将元器件和电路在硅片上面封装成IC。
同时还需要进行电性能测试、可靠性测试等。
封装是将芯片放置到适当的封装载体中,并通过焊接或粘接进行可靠地连接。
6.封装完成后,对IC进行电性能测试和可靠性测试。
测试包括功能测试、性能测试、温度测试、电压测试、电流测试等。
这些测试主要是为了验证芯片的各项电性能指标的准确性和稳定性。
以上是IC制作的主要流程,其中每个步骤都包括了一系列的操作和工艺方法。
整个IC制作流程需要高度的技术和严格的控制,以确保制造出优质的集成电路产品。
数模混合ic-解释说明

数模混合ic-概述说明以及解释1.引言1.1 概述数模混合IC是指在一个芯片内集成了模数混合信号电路的集成电路,它将数字电路与模拟电路有机地结合在一起。
随着电子技术的快速发展和市场需求的不断增加,数模混合IC的应用逐渐得到了广泛关注和应用。
数模混合IC主要用于将模拟信号转换为数字信号或将数字信号转换为模拟信号的过程中。
它可以实现模拟信号的采样、滤波、放大、调制、解调等功能,同时能够进行数字信号的处理、编解码、调制解调等操作。
因此,数模混合IC被广泛应用于通信、音视频处理、传感器接口等领域。
数模混合IC的设计流程主要包括需求分析、系统设计、电路设计、电路仿真、布局布线、验证测试等多个环节。
在设计过程中,需要考虑电路的性能指标、功耗、面积、成本等因素,以确保设计出满足实际应用需求的芯片。
数模混合IC相比于传统的模拟电路和数字电路独立设计的方式,具有一定的优势和挑战。
它可以减少电路间的接口,简化系统设计,提高集成度和性能。
然而,由于数字和模拟电路之间的互相影响和干扰,数模混合IC的设计和验证相对较为复杂,对设计人员的技术水平要求较高。
总之,数模混合IC作为一种集成度高、功能强大的芯片设计技术,具有广泛的应用前景。
随着科技的不断进步和市场需求的不断变化,数模混合IC的应用将得到进一步的推广和发展。
未来,数模混合IC设计将更加注重低功耗、高性能、高集成度和低成本等方面的探索,为各个领域的应用提供更加优越的解决方案。
1.2文章结构文章结构部分的内容可以按照以下方式进行编写:2. 文章结构本文分为引言、正文和结论三个部分。
每个部分包含多个小节,具体的结构如下:2.1 引言2.1.1 概述2.1.2 文章结构2.1.3 目的2.1.4 总结2.2 正文2.2.1 数模混合IC的定义2.2.2 数模混合IC的应用领域2.2.3 数模混合IC的设计流程2.2.4 数模混合IC的优势和挑战2.3 结论2.3.1 数模混合IC的发展前景2.3.2 数模混合IC的应用推广2.3.3 数模混合IC的未来发展方向2.3.4 总结在引言部分,我们将概述整篇文章的主要内容、目的以及总结。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数模混合IC设计流程1.数模混合IC设计近十年来,随着深亚微米及纳米技术的发展,促使芯片设计与制造由分离IC、ASIC 向SoC转变,现在SoC芯片也由数字SoC全面转向混合SoC,成为真正意义上的系统级芯片。
如今人们可以在一块芯片上集成数亿只晶体管和多种类型的电路结构。
此时芯片的制造工艺已经超越了传统制造理论的界限,对电路的物理实现具有不可忽略的影响。
因此,片上系统所依赖的半导体物理实现方式,面临着多样化和复杂化的趋势,设计周期也越来越长。
目前越来越多的设计正向混合信号发展。
最近,IBS Corp做过的一个研究预测,到2006年,所有的集成电路设计中,有73%将为混合信号设计。
目前混合信号技术正是EDA业内最为热门的话题。
设计师在最近才开始注意到混合信号设计并严肃对待,在他们意识到这一领域成为热点之前,EDA公司已经先行多年。
EDA业内领头的三大供应商Mentor Graphics、Synopsys和Cadence在几年前即开始合并或研发模拟和混合信号工具和技术。
其中Mentor Graphics是第一个意识到这一点,并投入力量发展混合信号技术的EDA供应商。
我们先分析数模混合IC设计的流程,简单概括如图:首先要对整个IC芯片进行理论上的设计。
对于模拟部分,可以直接在原理图的输入工具中进行线路设计;而对于数字部分,主要通过各种硬件描述语言来进行设计,比如通用的VHDL及Verilog,数字部分的设计也可以直接输入到原理图工具中。
当完成原理图的设计时,必须对设计及时的进行验证。
如果原理设计没有问题,就说明设计是可行的,但这还停留在理论的阶段,接下来必须将它转换为实际的产品。
这时需要用版图工具将电路设计实现出来,对于模拟电路部分,可以使用定制版图工具;对于数字电路部分,也可以采用P&R(自动布局布线)工具实现。
在完成整个电路各个模块的版图后,再将它们拼装成最终的版图。
这时的版图并不能最终代表前面所验证过的设计,必须对它进行验证。
首先版图要符合流片工艺的要求,这时要对版图做DRC(Design Rule Check)检查;而版图的逻辑关系是不是代表原理图中所设计的,同样要进行LVS(Layout Versus Schematic)检查;最后,由于在实现版图的过程中引入了许多寄生效应,这些寄生的电阻电容有可能对我们的设计产生致命的影响,而这些是在前面的设计中所没有考虑或考虑不准确的,所以必须把这些效应找出来,这时需要进行寄生参数的抽取PEX(Parasitic EXtract)。
最后,将所得到的寄生参数反标到前面的设计中去,重新进行仿真。
如果设计满足所有的参数要求,则设计完成;反之,必须重新调整设计,直至满足最终的要求。
最后就可以tapeout,进行流片。
对于上面所提到的设计流程,有几点值得关注。
首先,在进行原理图设计时,原理图的输入工具不仅能够满足纯模拟或简单的数字电路设计,还必须能够满足硬件描述语言输入(除了常用的VHDL和Verilog外,AMS、C及系统描述语言也是非常重要的),这对于数字电路及系统级设计的工程师来说尤为重要。
在仿真阶段,无论是前仿真还是后仿真,都必须有满足数模混合电路仿真的平台。
实际上,在数模混合电路设计的整个周期中,芯片的验证占芯片设计50%到70%的工作量,大量的人力、硬件以及时间资源都消耗在验证上。
随着芯片复杂度上升,验证工作无论从复杂性或工作量上都在呈指数上升。
因此,验证技术是混合信号技术的关键所在。
同时,IC设计的工程师通常分为两类,即数字电路设计工程师和模拟电路设计工程师。
数字和模拟这两种设计是完全不同的设计理念,数字电路依赖于设计工程师的逻辑思维,是建立在硬件描述语言的基础之上;而模拟电路要依赖于工程师的经验,是建立在线路的分析基础之上。
由于两种设计的巨大差异,这就造成两种设计的不同步,并且在设计过程中,模拟设计工程师和数字设计工程师不能够很好的进行沟通。
所以必须等到所有设计都完成后,才能将设计拼装在一起,进行验证。
如果出现问题,必须对设计进行修改,大大的增加了设计周期,且不能保证设计的收敛性及质量。
还有,在整个设计初期对数字部分和模拟部分的划分,对系统设计工程师的要求极高,如果划分不合理,则有可能使整个设计流产。
在版图的实现方面,数字部分由P&R工具实现,而模拟部分则由全定制的方法来完成。
版图的验证也是非常重要的,一旦验证中漏掉了某些错误,则可能引起流片失败。
而每次流片的费用是非常昂贵的,甚至达到几十万美金,所以这同样是整个设计流程中非常重要的一环。
2.Mentor Graphics公司数模混合IC设计流程Mentor Graphics公司针对电子技术发展的趋势开发了设计与仿真、验证系列工具,可以简单的划分为原理图和版图设计、物理验证与寄生参数提取、模拟及混合信号验证三大部分。
具有与设计类型、制造工艺无关,兼顾自动化和交互式操作,适应SOC设计的巨大数据量及充分考虑深亚微米、亚波长半导体制造可行性的特点。
Mentor Graphics公司的强大的数模混合设计流程与产品属于目前行业最先进的主流产品,广泛应用在高水准的产品研发中,其先进性、实用性、可行性已经为无数成功的设计实现所证实。
以下为推荐的数模混合设计流程图:Mentor Graphics公司在整个环境中所对应的工具如上图所示。
相应工具介绍如下2.1.混合信号IC设计集成环境ICstudioICstuido是Mentor Graphics公司推出的混合信号IC设计集成环境。
在这个集成环境当中,工程师可以很方便的调用相应的设计工具,完成相应的设计或验证。
电路从最初的原理图设计及到最终的Tapeout都可以在这个环境中实现。
同样,这也是一个数据管理系统。
在这个环境当中,设计团队可以很方便的来实现数据的复制、移动及共享。
2.2.原理图的输入工具DA-IC原理图的输入工具相对应的是DA-IC(Design Architecture IC)。
在DA-IC中,具有简洁明快的界面,工程师可以在这个界面中很方便、快速的完成原理图的设计;同样,也可以将硬件描述语言直接输入进来(VHDL、Verilog、VHDL-AMS、Verilog-AMS等);对于模拟模块,工程师也可以从集成的CommLib库中直接调用相应符号,将其集成到系统设计中。
在这个界面中,可以直接调用Eldo、Eldo-RF、ModelSim或ADMS仿真器,对数字、模拟或数模混合的设计进行验证。
所以,在这个环境中,工程师可以很方便的将数字电路模块同模拟电路模块甚至射频电路模块集成在一起,随时对整个系统进行验证,及时调整设计中的不足。
在DA-IC中集成了新的模型选择器,对于每一个单元,可以很方便的选择底层设计格式。
比如设计中包含有PLL单元,这个符号所代表的底层设计可以是CommLib库的AMS 描述;也可以是工程师所设计的电路图;也可以是进行后仿真所提取的Spice网表。
所以应用模型选择器,可以在同一环境中不用做任何改变进行不同阶段的功能验证。
2.3.电路仿真工具Eldo、ModelSim、ADMS验证在整个设计中占有50%到70%的工作量,并且它的结果直接决定着设计产品的成败。
而Mentor Graphics在此方面提供业界最为先进、也是最为完善的验证工具。
2.3.1EldoEldo是标准的SPICE仿真工具,也是目前业界最为先进的验证工具。
它具有以下特点:1. 高精确度;Eldo除采用传统的NR(牛顿-拉普森)算法外,又增加了OSR和IEM算法,提高精确度;2. 高速度;Eldo新的算法大大增加了仿真速度,是传统SPICE速度的3-10倍;3. 高容量;Eldo可以仿真大规模的设计电路,最多可以容纳30万个晶体管;4. 良好的收敛性;多种算法的共同应用及引入新的分割概念,大大提升了收敛性;5. 友好的控制界面;集成在DA-IC中;6. 强大的功能;支持频域、时域的多种分析,包括零极点、顺态噪声等;7. 众多工艺厂商的支持;8. 同HSPICE完全兼容。
2.3.2ModelSimModelSim是业界最优秀的混合语言仿真器,提供最友好的用户界面以及最佳的调试能力,成为业界复杂FPGA、ASIC和SoC设计调试的理想平台,支持PC和UNIX平台,是业界唯一单内核的混合HDL语言仿真器。
ModelSim是FPGA、ASIC以及SoC设计中行为级、RTL级以及门级电路仿真的首选,采用直接优化的编译技术、Tcl/Tk技术、单一内核仿真,编译仿真速度业界最快,编译产生的代码与平台无关,便于IP内核的保护,个性化的图形界面和用户接口,使得ModelSim具有最佳的调试和纠错能力。
ModelSim全面支持VHDL和Verilog HDL语言最新最全的IEEE 标准,如IEEE VITAL 1076.4-95 标准,支持C语言功能调用, C模型以及SWIFT逻辑模型和硬件模型。
提供业界领先的代码覆盖率检查、性能分析、波形比较等先进功能。
2.3.3ADMSADMS是业界第一个真正意义上的数模混合仿真工具,它将Eldo、Eldo-RF、ModelSim 及MACH多种仿真工具集成在一起。
但是,ADMS并不是这些工具简单拼起来,它是一个工具,有单一的内核引擎。
采用ADMS进行设计,传统的数字设计流程和模拟设计流程被打散并重新组合,设计师可以在任何阶段对电路进行验证,数字设计和模拟设计通过ADMS 组成一个整体。
它能够识别当今IC设计中所广泛应用的八种语言,包括SPICE、VHDL、VHDA-AMS、C、Verilog、Verilog-A、System C、System Verilog。
2.3.4CommLib库在ADMS中集成了CommLib库。
它采用AMS语言描述主流IC设计中常用的子模块,包括AD、DA、OP、PLL、CP等。
同时它被集成于DA-IC。
在设计的初期,工程师可以直接从符号库中选择相应的模块,将它添加到整个设计中去,并且可以依据设计要求对所有的参数进行设置,随时进行系统级的仿真。
当工程师完成了相应模块的设计,要进行系统验证或者后仿真时,由于设计从行为级转变到晶体管级,极大的增加了设计容量,造成仿真时间大大增加,甚至无法仿真。
此时ADMS提供BMC(Behavioral Model Calibration)功能,能够将晶体管级设计的参数反标回CommLib中,再次用行为级的模型取代晶体管级,提升验证效率。
2.4版图编辑工具IC-Station在版图的实现方面,Mentor Graphics提供了多个版图编辑模块。
ICgraph内嵌在IC-Station中,可以直接进行版图的编辑。
对于模拟电路,有些设计部分对版图的要求比较高,这时需要版图工程师手动完成,ICgraph可以完成这种工作。