文章目录

  • 基本设计流程
    • 1.整个设计流程如下
    • 2.建库
    • 3.原理图绘制
    • 4.运行spectre 仿真
    • 5.运行spectre仿真(DC分析)
    • 6.layout

基本设计流程

1.整个设计流程如下

2.建库

允许更高等级的license证书,点击always.

tools->library mannger

file->new->library
设置一个名字并且attach一个已经存在的技术库



3.原理图绘制

建立一个原始单元原理图界面
选择刚刚建立的新的库。


库调用ok了就可以画原理图了
添加以及pmos实例(你可以修改晶体管的宽度,但是不要修改长度除非你有特别的要求)你应该选择一个叫NCSU_Analog_Parts 的库


再添加一个nmos实例,给一个VDD,在接一个地

连线:Create ->wire

到这个原理图差不多成型了,添加管脚:Create ->pin
我们可以添加各种类型的管脚,在原理图这里,我们通常是使用input和output两种类型的管脚。
input,output类型是可以改变的,对后面版图很重要。


检查并从储存 ,确保没有错误。
截至目前,我们已经完成了一个原理图绘制了。

设置view 的名字(设置为symbol),下次预览直接看symbol
对于分层设计,我们需要制作设计电路的符号。
Create->cellview->from cellview



请记住,当您在原理图中使用多个符号时,它们都将具有共同的Vdd和Gnd,即使(在原始设计中)每个符号只有一个Gnd和Vdd。为了在布局中使用符号进行设计,你应该确保所有的Vdd和Gnds都是连接的。

4.运行spectre 仿真

我们将进行spectre模拟。本部分用于示意图和布局。我将展示一个示意图的例子。你可以对layout做同样的事情。
发起一个模拟设计环境

基本设置
检查你的仿真器是否为soectre ,你可以修改你的文件路径


这里需要库文件了。

接下来就是Stimuli了
定义输入信号(对于布局布线来说vdd!和接地!都处于输入状态,两者都应该被启用。)
如下设置:

请检查后然后按“确定”或“应用”键,否则将丢失已配置的东西。

选择瞬时分析(transient ,不确定翻译的对不对)
请记住选中“启用”键,然后按“确定”或“应用”键,否则将丢失已配置的号码。

如下设置

选择信号去plot
Outputs->To Be Plotted->Select On Schematic

开始RUN了

查看(通常以数字形式呈现的)测量结果
这接下的步骤是去描述上升时间的测量结果,使用类似的昂发可以估计延时,下降时间等等
tools->calculator 选择the wave radio按钮
选择all
选择上升时间
从波形窗口中选择需要确定上升时间的信号,点击“确定”:


点击如下按钮展示结果:

5.运行spectre仿真(DC分析)

下图的反相器仿真已经建立
选择电压源
Creat->instance->NCSU analog part->Voltage_sources select Vdc
DC电压必须设置为1.5V

替换输入引脚
输入引脚必须被替换成电压源
选择分析
Go to Analyses->Choose dc
确保除了DC之外没有选择分析
运行仿真
Do simulations->netlist and run.
go to the result->irect plo->DC

6.layout

示意图是用来粗略地验证您的设计的。它们不考虑寄生电容等物理特性。通过示意图确定设计变量之后,您需要绘制布局。设计流程的布局非常类似的原理图之一,但它有额外的步骤,这是LVS检查。这是为了检查您的布局是否与原理图相同。因此,这一步非常重要。如果你的逻辑没有通过这一步,你可能会因此失去重要的信息。
建立版图
添加一个nmos实例

你可以修改晶体管的长度。
添加更多的例子:
pmos ptap ntap m1_ploy
如下图
shrft+f or ctrl+f:切换视角
画Metal

Create ->Shape ->Path

首先你应该选择metal1的LSW窗口1,默认宽度是0.3 也就是300nm.

run DRC
检查设计规则
Verify ->DRC

遇到电气错误,即使改错(这里不接介绍如何改错了)

添加引脚
原理图中我们有两个引脚,分别是input output 我们要给物理器件分配引脚 分别是gcc gnd input output

Create ->Pin
提取
布局就是一张图片。如果您需要使用布局运行模拟,您应该将其转换为其他格式。这是通过提取来完成的。这有点像编译代码。

run LVS

Verify ->LVS

运行spectre 仿真

按下图操作即可

用Cadence Virtuoso绘制反相器教程相关推荐

  1. 第1讲、Cadence Allergo绘制小马哥DragonFly四轴飞行器PCB四层板教程简介

    初学者在学习单片机的时候大多都没有很明确的学习目的,所以往往学了很多课程之后,还是不能独立开发一个比较简单的项目,甚至不能完成一个简单项目的单独软件或者硬件部分的开发.这是因为大多数人是被动的.没有目 ...

  2. 用Cadence Virtuoso IC617仿真CMOS反相器

    前言 本文为我自己的学习笔记,是Cadence Virtuoso系列的第四篇文章,也是入门系列的文章,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cad ...

  3. Cadence Virtuoso IC617从原理图建立器件和生成版图

    前言 本文为我自己的学习笔记,是Cadence Virtuoso系列的第四篇文章,也是入门系列的文章,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cad ...

  4. IC617如何绘制反相器和反相器的仿真

    我们在学习cadence的IC617中,其在进行版图设计之前,一定是要先进行原理图的仿真验证,不然的话,画出来的版图也是徒劳,那么如何进行仿真?在仿真中遇到了什么问题?那么就一步一步的来,我将以反相器 ...

  5. Cadence Virtuoso 入门操作(一)

    Cadence Virtuoso 617 小白入门操作指北     本文是Cadence Virtuoso 6.1.7软件的入门使用教程,适合Cadence软件的初学者,初学者可以跟随本教程初步熟悉原 ...

  6. 【Cadence Virtuoso】IC617 入门操作 (MOS特性分析)

    Cadence Virtuoso IC617 入门操作篇 前言 一.软件操作 (1)创建自己的Library (2)创建Library下的 Cell 二.电路搭建 (1)调出器件 三.电路仿真 (1) ...

  7. 用Cadence Virtuoso IC617仿真V-I特性曲线

    前言 本文为我自己的学习笔记,是Cadence Virtuoso系列的第二篇文章,也是入门系列的文章,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cad ...

  8. Cadence Virtuoso使用---Layout XL

    Cadence Virtuoso使用-Layout XL 例如:第一章 Python 机器学习入门之pandas的使用 文章目录 Cadence Virtuoso使用---Layout XL 前言 一 ...

  9. 用Cadence Virtuoso IC617结合gm/id方法设计两级运放(五管OTA加共源极)

    前言 本文为我自己的学习笔记,属于Cadence Virtuoso系列的进阶部分,采用的软件版本是Cadence Virtuoso IC617.其他文章请点击上方,看我制作的Cadence Virtu ...

最新文章

  1. 批量导出AD组内的成员
  2. Minor【 PHP框架】3.路由、控制器、视图
  3. linux gdb调试问题汇总
  4. php特殊函数,PHP常用特殊运算符号和函数的简单示例
  5. 记一次特别的往事 while 循环
  6. JavaFX图表(八)之堆积条形图
  7. linux使用iscsi磁盘的几个步骤
  8. Linux(CentOS6.5)修改默认yum源为国内的阿里云、网易yum源
  9. fastText分类器
  10. fw325r没有虚拟服务器,FAST FW325R的配置方法教程
  11. 【转载】魔方教程七步玩转魔方
  12. 一度智信:2021电商运营教程
  13. 深入认识敏捷开发和面向对象
  14. LATEX公式等号对齐方法
  15. Idel插件jrebel安装以及破解教程
  16. Emlog html5视频播放器插件
  17. linux下的工具移植到windows下
  18. 手机音视频流媒体开发一些有用资料(2009.6.17更新)
  19. 波卡链Substrate (7)Grandpa协议二“投票”
  20. mobl:针对移动Web开发的“.NET研究”DSL

热门文章

  1. 2021年最佳Linux发行版推荐列表
  2. 带隙基准及LDO电路
  3. 微分销有哪些正确的推广方式?
  4. SSH密码暴力破解及防御实战
  5. python Flask web 框架 (十七)
  6. 如何有效激励员工,提高积极性
  7. 《前端》localStorage 和 sessionStorage-将数据存入(取出)缓存的方法-2020年10月6日
  8. APP被Rejected 的各种原因翻译(转)
  9. app被Rejected 的各种原因
  10. 基于layui后台html模板免费下载