当前位置:首页 > 技术学院 > 技术前线
[导读]上一次分享了Cadence软件的使用方法,并且最后留了一个原理图绘制的小任务,希望大家通过努力学习已经对软件使用有了一定掌握,今天跟大家分享一些原理图设计流程和电路仿真相关内容。

原理图绘制

紧接上一次的内容,一起完成反相器原理图绘制,并设置器件尺寸和仿真模型,已经完成的同学可以直接跳过,反相器的工作原理不做详细讲解,相信大家已经在集成电路相关课程里学习过。

打开之前建立的反相器原理图文件,在原理图绘制界面,添加NMOS管和PMOS管。按下快捷键i, 在弹出的对话框内Library选择analogLib, Cell选择nmos4, View选择symbol, 填写器件尺寸和模型与下图一致,然后鼠标左键单击Hide, 把NMOS管放置在空白处。按照同样的方法放置PMOS, 器件尺寸可以随意,后续会做调整。


为原理图添加器件反相器原理图

摆放好MOS管位置之后完成连线,过程很简单。使用快捷键w, 然后用线按照反相器中两个MOS管的连接关系连线。在连线完成之后使用快捷键p, 为输入、输出、电源和地打上端口,最后check&save, 如果原理图中有遗漏的地方软件会报错或者警告,按下快捷键g, 可以查看报错详情。

确认原理图没有出错,可以在电路旁边加上适当的注释,在原理图输入界面的菜单栏,选择:Create->Note, 可以选择添加文本注释或者注释框,写上原理图功能、状态,如果完成仿真之后还可以添加电路的工作条件、性能等信息,以供日后方便阅读。

原理图的绘制是为了方便后面的电路仿真,接下来会开始电路仿真的内容,电路仿真需要首先确定设计采用的工艺,正确使用仿真模型进行仿真,才能获得正确的仿真结果。如果仿真模型不正确,那么仿真结果对实际设计来说不会有任何意义。

使用PDK设计

仿真使用的模型文件一般包含在代工厂提供的PDK文件(process design kit)中。PDK是沟通IC设计、代工厂与 EDA工具之间的桥梁,PDK中包含很多实用功能,可以提高工作效率,特别是对版图的支持让版图设计变得方便很多。

本文中使用的PDK是smic提供的0.18μm RF工艺库,建议大家可以先采用相同的工艺库学习,熟悉之后再更换工艺库。具体工艺的获得,可以在网上自行查找,如果找不到可以私信小目同学。

工艺库下载之后放到Linux系统,小目同学建议大家可以在工作目录新建一个文件夹专门用来存放工艺库,小目同学在工作目录workspace下新建文件夹:pdks用来存放所有工艺库。

PDK需要安装工艺库才可以使用,但是PDK的安装分为不同的情况,与软件版本、PDK版本以及获得的PDK具体内容有关,以上信息可能每个人的都不尽相同,所以建议大家在网上搜索工艺库安装的教程根据自己的情况进行安装。

安装完工艺库之后,启动Cadence软件,这时候在Library Manager界面内多了一个与PDK名称一样的库。没错,PDK其实就是一个设计库,只是包含了更多功能而已。比如小目同学完成PDK安装之后,PDK文件夹的内容和Library Manager界面内的内容如下图所示。


PDK安装完文件夹内容添加PDK

现在有了PDK,可以开始以PDK为基础的电路设计。重新绘制反相器的原理图,这次MOS管使用smic18mmrf库里提供的器件,这个库提供了1.8V和3.3V两种电压的MOS管,可以随意选用。以下是小目同学使用名为n33和p33的MOS管绘制的原理图。


在原理图设计中使用PDK设计的好处是:修改器件参数更加方便,使用PDK设计不需要修改器件模型,同时对于器件尺寸也有一定的限制,当用户设计的尺寸不合理时,PDK会有相应的警告。

PDK中提供了器件的版图,用户可以直接调用器件版图,不需要为器件设计版图,只需要注意器件之间的互连设计。

电路仿真

电路设计的重要一步是原理图完成之后的电路仿真,通过仿真结果分析电路的设计指标是否满足设计要求,该如何修改等。当然,作为一个合格的设计者在电路设计之时应该对电路功能有一定的预期,理论分析与仿真结果相结合,才能高效地设计电路。

所有电路的设计都是有设计指标的,最简单的反相器也不例外,今天设计的反相器只设一个指标,反相器的开关阈值电压:


反相器的开关阈值电压被定义成反相器输入等于输出的点,这个电压反映着反相器中PMOS和NMOS的尺寸比值,在设计反相器时希望这个点尽量靠近电源电压的中间值,表示PMOS和NMOS能力一致。

在函数图像上表示成反相器输出电压曲线与函数:

的交点,所以设计反相器时希望看到这个交点在的位置。也就是说,如果可以获得反相器输出特性曲线和曲线,在图像上找到两条曲线的交点,就可以通过交点位置判断反相器的开关阈值是否满足设计要求。

Cadence软件为设计者提供了一种叫dc仿真的仿真方法,通过这种仿真可以画出反相器的输出特性曲线。在原理图界面:Launch->ADE L, 打开Cadence Analog Design Environment, 这个就是仿真设置界面。


ADE L设置界面从PDK安装文件夹选择仿真模型

在仿真前,需要选择仿真模型和工艺角,具体文件在PDK文件夹下的models文件夹,一般PDK会提供两种仿真器的model, 一个是spice model, 另一个是spectre model, 今天采用的仿真器是spectre, 所以选择spectre文件夹内的仿真模型,至于spice的仿真以后会专门来讲。

之后还需要选择分析方法、输出信号等,每一个设置在ADE L的界面内都有提示,各位同学自己尝试点选每个菜单,观察界面变化,熟悉ADE L设置。

到这里有些同学应该已经开始有疑问了,要模拟电路的实际工作情况,难道电路仿真不需要像实际电路工作那样接电压源、输入信号之类的吗?答案是肯定的,电路仿真中把信号输入叫做激励,仿真电路是需要按照电路工作时的状态添加激励,在原理图中添加直流信号源,包括输入信号、电源电压和地信号,器件均在analogLib库中。

按照下图中所示,添加电路激励,并修改属性,注意其中为AVDD和输入信号A提供激励的直流电压源的DC Voltage一项分别设为avdd和vin, 这样方便随时修改数值,同时设计变量在仿真时也有妙用。


添加激励源设置仿真内容

ADE L的仿真设置要注意:在dc仿真一项,选择Sweep Variable一项,变量的值填入前面输入信号的直流电压值vin, 这样设置的意思是扫描输入电压的值,而且扫描范围从0到电源电压,仿真器在仿真时会自动改变输入电压值然后记录相应的输出电压,最后画出反相器输入信号在0到电源电压之间变化时输出电压的变化曲线。

设置完成仿真选项之后,鼠标左键单击ADE L界面右下角绿色按钮或者在菜单栏:Simulation->Netlist and Run, 运行仿真。仿真结束会输出如下曲线,如果仿真没有正确运行或者没有输出波形,可以查看CIW输出窗口,仔细阅读输出信息并找到原因。


仿真输出曲线如上图所示,我们的目标是看到反相器的输出曲线与函数:的交点,从仿真结果可以看出输入信号与反相器输出信号的交点正是反相器的开关阈值。

从上图中可以看到小目同学设计的反相器开关阈值满足设计要求(1.45 V),不知道各位的仿真结果如何。前文提到过反相器的开关阈值与PMOS和NMOS的尺寸比值有关,有兴趣的可以调整两个管子的尺寸比例,观察一下仿真结果有何不同。

分析更深的原因,PMOS和NMOS管子中载流子的迁移速率不一样,电子迁移率大概是空穴迁移率的2.5倍,所以一般反相器中PMOS管子尺寸大概是NMOS管子尺寸的2.5倍才能实现开关阈值在电源电压的中间值附近。

由于Cadence仿真功能很多,无法一一介绍,即使是本文中所演示的反相器仿真也没有很详细地介绍所有设置和仿真。

软件的使用需要用户适当摸索,同学们可以利用Cadence Help工具学习ADE L其余仿真方法,也可以参考Cadence手册:Virtuoso Spectre Circuit Simulator and Accelerated Parallel Simulator User Guide.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

摘要:现阶段,随着5G移动通信技术的不断发展,在岸桥电气远程管理过程中,通过引入5G移动网络技术,既可以提高远程调试水平,也有利于构建更加完善的岸桥电气远程调试平台。基于此,从设计方面进行了具体分析,总结了5G技术运用到...

关键字: 岸桥电气 远程调试平台 设计

NAND Flash存储器是一种具有高速读写、高存储密度和低功耗的存储器技术,广泛应用于各种电子设备和系统中。在电路系统的设计中,基于NAND Flash存储器的应用可以提供可靠的数据存储和高效的数据读写,为系统的性能和...

关键字: 存储器 电路 设计

MATLAB是一款主要用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的软件。

关键字: matlab 设计 建模

MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。

关键字: matlab 软件 设计

直流电动机 是将直流电能转换为机械能的电动机。因其良好的调速性能而在电力拖动中得到广泛应用。直流电动机按励磁方式分为永磁、他励和自励3类,其中自励又分为并励、串励和复励3种。

关键字: 直流 电机 原理图

二相混合式步进电机是一种混合式电机 。二相混合式步进电机由定子和转子两部分组成。常见的定子有8个极或4个极,极面上均匀分布一定数量的小齿;极上线圈能以两个方向通电。

关键字: 两相 步进电机 原理图

Altium Designer 除了全面继承包括Protel 99SE、Protel DXP在内的先前一系列版本的功能和优点外,还增加了许多改进和很多高端功能。该平台拓宽了板级设计的传统界面,全面集成了FPGA设计功能和...

关键字: Altium Designer 设计 软件

Proteus软件具有良好的人机交互功能,该软件启动后将自动进入ISIS功能界面(见图9-1),其中多数工具栏的位置可以通过鼠标拖动来调整。本节将以AT89C52单片机最小系统原理图绘制为例,介绍ISIS的使用方法。

关键字: Proteus软件 原理图

虽然资本魔术越发让人眼花缭乱,财报美容方法持续创新,但秘密都还在数字之中。为支持科技创新而设立的科创板,给半导体行业资本打了兴奋剂,据《百家半导体企业冲刺IPO,能观察到什么》,近期走上市流程的半导体公司接近百家,而芯片...

关键字: 芯片 设计 半导体

没有了像传统电动汽车动力总成那样使车轮间杂乱无章的情况,电动汽车就像一个扣上车身的大型电动滑板车。正如Barel所说:“一个大胆的出行新时代要求我们大胆地重新想象一辆汽车能够和应该是什么样子,这就是我们在REEcorne...

关键字: 电动汽车 设计 特斯拉
关闭
关闭