百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

干货收藏系列17:Candence Virtuoso进行基本的电路设计

liuian 2025-01-10 15:16 56 浏览

一、反相器

1.1 基本电路

不赘述,静态CMOS反相器由一个NMOS管和一个PMOS管构成,其基本的电路图如下图所示。

1.2 电路设计(virtuoso基本使用)

首先这个软件怎么下载就不说了,因为我们使用的是正版的软件,所以我也没自己下载过。

1.2.1 创建库和单元

这个简陋的界面就是它的主界面。小身板,大学问。

打开File -> New -> Library建立一个库,

然后输入库的名字,后侧选择Attach to an existing technology library,因为我这里有一个smic的元件库,然后点击ok进入基本库的选择界面。这里我直接选择smic13mmrf_1233。

点击OK,成功了之后在刚才那个略微简陋的主界面会显示如下信息:

INFO (TECH-180011): Design library 'test' successfully attached to technology library 'smic13mmrf_1233'.

1

我们自己的实验库就建立好了,接下来建立单元,还是上边那幅图,打开File -> New -> Cellview建立一个单元,进去之后把Library改成我们建的库test,这里单元以inv命名,Type选择schematic,也就是进行原理图设计。

好,至此就进入了软件电路设计环境的主界面:

1.2.2 进行电路设计

首先在这说一下我们接下来用到的快捷键(很多都可以在功能栏找),方便设计,但是注意版图设计中快捷键大多都不一样!

快捷键 功能

c 复制

i 添加实例instance

p 添加引脚pin

w 添加导线wire

Esc 退出当前功能(用的最多)

鼠标滚轮 上下移动

Ctrl+鼠标滚轮 放大缩小

Shift+鼠标滚轮 左右移动

首先添加一个PMOS和一个NMOS

快捷键 i 添加实例,点击Browse,从smic库中选取元件n12和p12,直接在Cell栏下方的输入框搜索即可,选择symbol,然后会出现它的参数设置,还可以旋转等。

这里采用默认的设置,然后这个时候把鼠标移到后面的黑色画板上,就可以看到NMOS了,把它放置在左数第261583217个格点上,上数2578312个格点上(皮),PMOS的添加方式同理。

添加完之后就是这样了,如果你对反相器尺寸有要求,可以调整。

为什么我的这么好看,因为点这个可以让所画器件处于屏幕最佳位置。

然后添加引脚

快捷键p,这里输入引脚名称为IN,Direction为Input,再放置在你喜欢的位置。OUT引脚同理(Direction为output咯)

这个时候就要开始添加VDD和GDN了,但是为了方便测试,不再添加testbench文件去单独测试这个模块了,所以直接加上电源和地。

1

添加电源和地

二者都在实例中,选择analogLib库,搜索vdd和gnd单元加到画板上。

添加完之后的图

最后一步:连线

w快捷键,点一下然后拉线,再点一下可以设置拐弯点…(自己练!)

连线完成图:

1.3 电路功能仿真

首先我们给VDD和GND之间设置一个直流电压,注意电压不能过大,因为.13um的器件1.2v就完全可以了,如果你加了5v可能会把MOS击穿(没错,就是我干出来的事)。

添加vdc单元,还是在analogLib库中找,然后给输入IN添加一个vdc,用于直流分析,采用VTC来检查反相器功能。

电源和地间的vdc给定一个直流1.2v,单击V1,在屏幕左下角Property Editor中DC Voltage输入1.2,回车即可。成功添加你会发现在V1旁边会出现一个vdc=1.2v的标识。

然后打开模拟设计环境,左上角的Launch -> ADE L,打开之后是这个界面:

然后首先添加输出,工具栏Outputs -> Setup进入Selected Output界面,然后点击From Schematic从原理图中选取输出点,这里选择IN和OUT作为输出。

可以看到要输出的是二者的电压:

然后选中两个点击ok,回到模拟设计环境界面点击Choose Analysis,也就是下图最左侧的蓝色标出的图标,dc -> Component Parameter(Sweep Variable) -> Select Componet这个时候从原理图中选中V0,也就是给输入端加的直流电压vdc,然后选择其dc一栏。在Sweep Range -> Start-Stop中设定开始为0,结束为1.2。点击ok。

然后点击Netlist and Run,

大功告成(如果出错,回主界面查看错误信息,自行百度)

二、静态寄存器

2.1 基本电路

本实验设计的寄存器采用多路开关构成的主从型正沿触发寄存器,其电路图如下。多路开关采用传输们实现,当时钟处于低电平时(CLK=0),T1导通T2关断,输入D被采样到节点QM上。在此期间,T3和T4分别是关断和导通,交叉耦合的反相器(I5,I6)保持从锁存器的状态。当时钟上升为高电平时,主级停止采样输入并进入维持状态。T1关断T2导通,交叉耦合的反相器I2和I3保持QM状态。同时,T3导通T4关断,QM被复制到输出Q上。

2.2 电路设计

其实就是复杂了一些,操作上和反相器类似,我列出静态寄存器主要是仿真阶段有所不同。所以这一步骤略过,只给出最后的电路图。

注意图的中间位置有一个QM,这个引脚的Direction是InOutPort,这个引脚是仿真需要。

2.3 电路仿真

2.3.1 基本功能

首先先来测试一下这个寄存器的基本功能。

电路的时钟信号采用Vpulse(analogLib库)给出周期为20ns,脉冲宽度10ns的脉冲电压信号;输入D端也采用脉冲信号,周期为80ns,脉冲宽度40ns。

仿真输出为CLK,D、QM、Q,采用瞬态分析,瞬态分析的设置就非常简单了,比如我们要仿真100ns,就设置如下:

然后Netlist and Run,得到一个根本看不清哪是哪的波形图。

只需要点住CLK往上拉,直到看到一个横着的黄色虚线,这个时候CLK就被单独放在一个区域了,把四个输出分开,效果如下。

时钟下降沿,QM进行采样,上升沿复制到Q端,可以看到符合寄存器的基本功能。

2.3.2 测试建立时间

建立时间是输入数据D在时钟上升沿之前必须有效的时间,以保证QM采样正确,实验通过不断缩小D输入从0->1的变化与CLK上升沿之间的间隔。这个也可以用脉冲信号,给定脉冲宽度为9.9ns的脉冲信号(周期为19.8ns),这样D输入端的上升沿据CLK上升沿间距为100ps。以此类推,缩小粒度,直到找到QM不能成功采样的点。

我只给出经过多次实验得到的两个临界值。从而得出建立时间大致为60ps。

脉冲宽度9.94ns:

脉冲宽度9.941ns:

2.3.3 测试保持时间

保持时间采用同样的方式进行测量,只不过是从右边靠近时钟,比如从10.1ns一直靠近10ns,经过测试,保持时间为0。即D端给定10ns脉冲宽度的脉冲信号时,当时钟上升沿来临时,QM不会采样到D的变化。

2.3.4 测试clock to Q

采用实验最开始的配置,输入D端周期为80ns,脉冲宽度40ns。然后从CLK边沿的50%的点处计算到Q输出边沿的50%的点处。C-Q分为 t c ? q ( h l ) t_{c-q(hl)}t

c?q(hl)


和 t c ? q ( l h ) t_{c-q(lh)}t

c?q(lh)



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

相关推荐

如何单独改c盘为mbr模式(如何c盘改为mbr分区 免格式化)

   硬盘分为两种格式的分区,一种是GPT,一种是MBR,一般win7或者以下系统是安装在MBR分区中,而win8和win10一般是安装在gpt分区中的,这两个分区格...

win7activation解压密码(windows7解压文件去哪里了)

若使用的是vivo手机,忘记vivo账号密码、锁屏密码,可携带手机、身份证、有效的购机凭证前往服务中心处理,进入浏览器搜索vivo官网--服务--服务中心--查看全部--选择省市查询当地的服务中心地址...

移动固态硬盘排行榜(移动固态硬盘排行榜前十名)

西部数据。西部数据MyPassport随行SSD版。西数最主打的移动固态硬盘,如果在大促期间可以在900元以下的价格买到,搭载了NVMe技术,最大读速1050M/S,这是主流大厂速度在1050M/S...

u盘怎样安装系统(u盘怎样安装系统驱动)
  • u盘怎样安装系统(u盘怎样安装系统驱动)
  • u盘怎样安装系统(u盘怎样安装系统驱动)
  • u盘怎样安装系统(u盘怎样安装系统驱动)
  • u盘怎样安装系统(u盘怎样安装系统驱动)
windows资源管理器怎么关闭(windows资源管理器关闭后电脑黑屏)

1、鼠标放在桌面,右击选中启动任务管理器。2、进入任务管理器之后,点击上方的进程,然后找explorer。3、鼠标右击explorer,选中结束进程。4、接着弹出弹框,确认结束进程,这样Windows...

win10正版系统官网原版纯净版gho

下载Ghost版本的Win10的iso文件然后把这个iso文件解压出来然后使用搜索的方式搜索出.GHO文件就是你需要的win10.gho安装,这是系统的ghost文件,你可以选择制作pe系统u盘...

修改qq密码的注意事项(修改qq密码要怎么样)
  • 修改qq密码的注意事项(修改qq密码要怎么样)
  • 修改qq密码的注意事项(修改qq密码要怎么样)
  • 修改qq密码的注意事项(修改qq密码要怎么样)
  • 修改qq密码的注意事项(修改qq密码要怎么样)
戴尔官方网站查询真伪(戴尔官方正品查询)

找到笔记本背面或底部的服务标签或快速服务代码(也可以跳过这步)。打开dell支持网页http://www.dell.com/support/home/cn/zh/cnbsd1?c=cn&l=z...

手机无法连接无线网络(手机怎么连无线网络wifi)

导致无线网络连接受限的原因主要是由于DNS设置不当、热点本身无法正常访问网络以及防火墙阻止访问网络所造成的。首先需要关闭防护类软件,从而允许无线网络访问外网。在电脑右下角右键点击无线网图标,在弹出菜单...

如何格式化(如何格式化C盘)

win10电脑格式化操作步骤如下:首先按下键盘的【win】键,然后选择【设置】。然后在设置界面选择【更新和恢复】。接着在弹出的窗口左侧点击【恢复】,然后在右侧的重置此电脑下点击【开始】。再进入重置界面...

w10专业版激活方法(widows10专业版怎么激活)

1、首先,我们先查看一下windows10专业版激活状态:点击桌面左下角的“Windows”按钮,从打开的扩展面板中依次点击“设置”-“更新和安全”,并切换到“激活”选项卡,在此就可以查看到当前系统的...

win11默认安装路径怎么修改(windows10默认安装路径更改)

方法如下:1、首先打开左下角开始菜单。2、接着打开其中的“设置”。3、然后进入“存储”选项。4、随后展开高级存储设置,打开“保存新内容的地方”。5、在其中修改新内容的保存路径。6、修改好之后...

鸿蒙系统电脑版下载(电脑鸿蒙系统电脑版)
  • 鸿蒙系统电脑版下载(电脑鸿蒙系统电脑版)
  • 鸿蒙系统电脑版下载(电脑鸿蒙系统电脑版)
  • 鸿蒙系统电脑版下载(电脑鸿蒙系统电脑版)
  • 鸿蒙系统电脑版下载(电脑鸿蒙系统电脑版)
百度云盘怎么用
百度云盘怎么用

用户可通过关注功能获得好友分享动态,实现文件共享;通过云相册可以便利地存储、浏览、分享、管理自己的照片,用照片记录和分享生活中的美好。百度网盘能实现图片智能分类、自动去重等功能,还能以图搜图,在海量图片中精准定位目标;百度网盘手机APP能提...

2026-01-13 19:05 liuian

处理器天梯图2019(处理器天梯图2025最新版)

第一名:Intel酷睿i54590  这一款处理器的核心数量为四核,主频为3.3GHz,带有6M的三级缓存,运行的速度很快,接口类型为LGA1150,性价比较高,市面上的价格为1254元。  第二...