Professional Documents
Culture Documents
blog course Library · Mall Q&A Community plugin Certification open source log in Register Member Centre footprint dynamic
search
Category column:
Cadence Virtuoso IC about
Article tags:
hardware
simulation
chip
Cadence Virtuoso I… The column contains this content 213 subscriptions 15 articles Subscribe to
the column
foreword
This article is my own study notes. It is the fourth article in the Cadence Virtuoso series and also the article in
the introductory series. The software version used is Cadence Virtuoso IC617. For other articles, please click
above to see the content of the Cadence Virtuoso column I produced.
This paper mainly records how to simulate a CMOS inverter with the Cadence Virtuoso IC617, which will help
learners to understand Cadence simulation more deeply. This paper involves time domain simulation and
multi-curve simulation.
Error 1: This schematic is a CMOS inverter, which consists of an N-MOS and a P-MOS.
Error 2: The B pole of N-MOS is connected to GND, and the B pole of P-MOS is connected to VDD.
In order to avoid too long, and most of the simulation settings have been discussed in the previous articles, so
here is a summary of the simulation settings. By default, anyone reading this article has read the previous article
on Simulating VI Characteristic Curves.
If you haven't seen it, please click the link below and jump to **"Set Single Variable Simulation"** in the directory,
which will explain all the options mentioned below in detail.
https://blog.csdn.net/weixin_44115643/article/details/119215119 1/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
Select Launch in the menu and select the first item ADE L.
Select Copy From Cellview in the pop-up window to import the variable vin in the schematic.
At the same time, set the initial value of the variable, here the initial value is set to 0.
https://blog.csdn.net/weixin_44115643/article/details/119215119 2/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
Set the DC simulation here, the simulation variable is vin, the range is 0-3V, click OK to confirm.
https://blog.csdn.net/weixin_44115643/article/details/119215119 3/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
In the pop-up window, it is not recommended to enter the node name directly, it is more recommended to
directly click From Design.
We need to simulate the voltage, not the current in the simulation VI characteristic curve, so we choose the wire,
not the node of the device. The selected wires are marked with colors, where the input is marked green and the
output is marked red.
Returning to the original window, it can be seen that the output is a voltage type, named "net XXX", and the
current type mentioned above is "NM0 / X". Click OK to confirm the modification.
https://blog.csdn.net/weixin_44115643/article/details/119215119 4/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
A simulation curve is obtained. The red one is the input voltage curve, and the green one is the output voltage
curve. At this W and L, the point of vin=vout is at about 1.16V, or 38.7% VDD.
https://blog.csdn.net/weixin_44115643/article/details/119215119 5/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
Schematic
Change the schematic to the following figure. That is, the W of the MOS is changed to a variable. Only the
process of scanning W is recorded here, and the process of scanning L is the same, and will not be repeated
here.
https://blog.csdn.net/weixin_44115643/article/details/119215119 6/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
The specific settings are as follows, and the change is Total Width.
Simulation settings
In the left window, after adding all variables and setting initial values, select Parametric Analysis in Tools.
Add two variables, both start scanning at 220nm, and the scanning step is 110nm. You can switch the scanned
variables by ticking the Sweep option box. Click the green button to start the simulation.
Simulation results
Set the W for scanning N-MOS, and the result is as follows. It can be seen that as W becomes larger, the output
curve shifts to the left, that is, the point where vin=vout shifts to the left.
https://blog.csdn.net/weixin_44115643/article/details/119215119 7/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
Set the W to scan the P-MOS, and the result is as follows. It can be seen that as W becomes larger, the output
curve shifts to the right, that is, the point where vin=vout shifts to the right.
Schematic
On the basis of the previous schematic diagram, the input voltage source V1 is changed to a square wave input.
The details are as follows, select the vpulse in the device library and add it to the schematic diagram.
The parameters of the square wave signal are set as follows. Here, the peak range is mainly set to 0-3V, the
period is 2ns, and the pulse width is 1ns, and finally a square wave with a 50% duty cycle is obtained.
https://blog.csdn.net/weixin_44115643/article/details/119215119 8/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
The schematic diagram of the setup is as follows. Note that the W of MOS is changed back to a constant.
Simulation settings
https://blog.csdn.net/weixin_44115643/article/details/119215119 9/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
Select Launch in the menu and select the first item ADE L.
Since it is a time domain analysis, there is no need to set variables and directly set the scan type.
Set it to the first item, time domain analysis, and set the sweep time to 10ns, that is, 5 cycles.
Set output.
https://blog.csdn.net/weixin_44115643/article/details/119215119 10/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
In the pop-up window, it is not recommended to enter the node name directly, it is more recommended to
directly click From Design.
We need to simulate the voltage, not the current in the simulation VI characteristic curve, so we choose the wire,
not the node of the device. The selected wires are marked with colors, where the input is marked green and the
output is marked red.
Returning to the original window, it can be seen that the output is a voltage type, named "net XXX", and the
current type mentioned above is "NM0 / X". Click OK to confirm the modification.
https://blog.csdn.net/weixin_44115643/article/details/119215119 11/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
Simulation results
After the above three steps, it can be concluded that there are data in the three sub-windows in the emulator.
Click the start icon on the right to get the simulation results.
Result graph. It can be seen that the inversion effect has been achieved.
https://blog.csdn.net/weixin_44115643/article/details/119215119 12/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
Drag the timeline handle to pull apart the curve and select the time to observe the rising and falling edges.
Experience summary
In the design, we generally make the balance point of vin=vout at 0.5*VDD. At this time, the Ids of the two
transistors are equal, but since the process parameters of P-MOS and N-MOS are not equal, we need to The
W/L of the two transistors are designed.
generally
In general, the following relationship can be derived. Among them, K is preferably slightly larger than 2, so the
effect is better.
W W
( ) =K( )
L p L n
W
K ≈2, ( ) ⩾3
L n
For example, the following dimensions are designed to satisfy the above-mentioned relationship.
https://blog.csdn.net/weixin_44115643/article/details/119215119 13/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
At this time, the equilibrium point of vin=vout is located at about 1.40V, which is 46.7% VDD.
size restrictions
If the design is limited, W cannot accept too long dimensions, and the K value can only be increased to meet the
requirements. becomes the following formula.
W W
( ) =K( )
L p L n
K>2
https://blog.csdn.net/weixin_44115643/article/details/119215119 14/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
At this time, the equilibrium point of vin=vout is located at about 1.44V, which is 48% VDD.
Analysis principle
Start with the VI characteristic formula of MOS. There is the following relationship, their currents are equal, and
the expressions on both sides are expanded at the same time.
ID S n = ID Sp _
1 W
Kn ( ) ( VG S − VT n )2 ( 1 + λn VD S )
2 L n
=
1 W
Kp ( ) ( VG S − VT p )2 ( 1 + λp VD S )
2 L p
The process parameters here are the SMIC 0.18um process library parameters, which have been calculated in
my previous article. Click below to view.
In the relationship, VGS = VDS = 0.5*VDD, while ignoring the right part of the equation that has little effect, the
following relationship is obtained.
( VG S − VT n )2 ( 1 + λn VD S ) = 1 . 8 5 5
( VG S − VT p )2 ( 1 + λp VD S ) = 1 . 8 1 9
∵1.855≈1.819
W W
∴ ID S n = ID Sp _ ⟹ Kn (
) = Kp ( )
L n L p
That is to say, the last relationship is related to the process parameters Kn and Kp, as well as the transistor size
ratio we design. Transform the expression into the form of a ratio.
(W )
L Kn
p
= = K ≈ 2.4 _ _
Kp
(W
L )
This result is consistent with the previous result, K needs to be slightly larger than 2, and the effect is best at this
time.
Of course, with different processes (especially more advanced ones), and when VDD changes, there will be
some slight changes in this K value.
At the same time, for analog circuits, many of our designs are based on "experience" and "estimation", and the
experience recorded here can apply to some cases, but not all cases. The title of this section also summarizes it
as "experience" rather than "theorem".
https://blog.csdn.net/weixin_44115643/article/details/119215119 15/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
cadence simulation tutorial, very practical
Comment 8You are not logged in, please log in to post or view comments
Steps to draw P MOS layout with L-Edit - CMOS inverter layout design_ layout in virtuoso ... 3-6
CMOS inverter in PCB technology The so-called CMOS (Complementary MOS ) is a circuit structure that uses two MOS devic…
virtuoso is very detailed_ virtuoso - professional guidance document resources - CSDN library 3-4
Virtuoso layout simple command Virtuoso layout tool instructions, shortcut keys operation. Instructions for using Virtuoso layo…
The first day of learning Razavi through Cadence - DC simulation , AC simulation , tr… qq_42702596's blog
6160
The first day of learning Razavi through Cadence - DC simulation , AC simulation , transient simulation and parameter sweep …
Cadence - Introduction to the use virtuoso - Hardware Development Documentation Resources - CSDN L… 3-2
cadence Virtuoso Tutorial.pdf cadence 6.1 version handout, very detailed operation will be said, the content should be about t…
Using Virtuoso and hsp ic e for circuit input and analog _yuan_gao01's... 2-24
In this experiment, I learned the basic methods of circuit simulation , specifically virtuoso and hsp ic e, as well as the use , and…
反相器的Cadence仿真_里程。。的博客_candence反相器 3-9
在原理图中放置PMOS和NMOS两个器件,设置PMOS和NMOS的宽长比之比为2:1,因为PMOS和NMOS的电子迁移率是不一样…
反相器的电路结构和工作原理 weixin_44932318的博客
7013
(一)TTL反相器
电路结构
电压传输特性
工作原理
设 VCC=5V,VIH=3.4V,VIL=0.2V
PN结的导通压降VON=0.7V
A点:输入为…
virtuoso根据原理图绘制版图并联接_Cadence教程2——反相器原理图仿真以及版… weixin_39551554的博客
1210
这一篇主要讲如何用cadence仿真一个简单的反相器,并画出版图的全部流程。工艺使用ncsu-free-cdk。原理图绘制首先建立li…
CMOS反相器版图设计 12-28
L-Edit软件使用方法。利用tanner中的L-Edit软件进行CMOS反相器设计。
Virtuoso版图设计基础教程 04-06
cadence ic610版图设计中的Virtuoso的基础教程!
三极管非门电路原理(反相器) 08-26
如图,所示,为三极管的一个最基础应用,非门。
CMOS传输门 小凡的专栏
1万+
CMOS传输门是由一个PMOS和一个NMOS组成的,他们的栅极接出来作为控制端,分别接相位相反的控制电平。由基本的器…
©️2022 CSDN
皮肤主题:1024
设计师:我叫白小胖
返回首页
https://blog.csdn.net/weixin_44115643/article/details/119215119 16/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
39 8424 20,000+ 100,000+
original Weekly Overall access grade
Rank ranking
popular articles
Category column
Cadence Virtuoso IC … 15
articles
article
articles
latest comment
latest articles
4 articles in 2020
https://blog.csdn.net/weixin_44115643/article/details/119215119 17/18
3/16/22, 11:10 PM Emulate CMOS Inverter with Cadence Virtuoso IC617 - Programmer Sought
content
foreword
Schematic
Schematic
Simulation settings
Simulation results
Schematic
Simulation settings
https://blog.csdn.net/weixin_44115643/article/details/119215119 18/18