反相器的Cadence仿真

本文详细介绍了模拟集成电路设计的过程,包括在虚拟机中创建库和CellView,设计反相器,设置器件宽长比,定义端口,绘制反相器原理图。接着进行了电路仿真,创建了symbol,设置了输入输出端口,应用了电压源和电容,并进行了直流工作点分析和瞬态仿真。最后,展示了波形查看器的使用,包括wavescan和AWD的波形比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.启动虚拟机,打开library manager,新建库,并命名为RFIC_sim,并将该库链接到smic13mmrf_1233。
在这里插入图片描述
2.在RFIC_sim中新建一个Cell View,命名为INV。在原理图中放置PMOS和NMOS两个器件,设置PMOS和NMOS的宽长比之比为2:1,因为PMOS和NMOS的电子迁移率是不一样的,在相同的开启电压下,它们的导通电阻是不一样的,通常来说,PMOS的导通电阻是比较大一些。为反相器添加端口。
在这里插入图片描述
3.如果有端口放反了,选中器件,使用快捷键shift+m,然后将鼠标点击其他位置即可移动该端口。画好的反相器如下:
在这里插入图片描述
4.对画好的反相器进行仿真,需要建立一个symbol
在这里插入图片描述
在这里插入图片描述
5.点击OK,会出现端口布局的一个对话框
在这里插入图片描述
6.点击OK,出现symbol的图形,然后点击保存。
在这里插入图片描述
7.symbol和原理图建立好了以后,需要建立仿真需要的testbench
在这里插入图片描述
8.在仿真的原理图中调入之前的symbol,按键盘上的i
在这里插入图片描述
9.添加仿真所需要的电压源、地、电感
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面的三根线连接的时候通过双击停止。
10.给这三根线添加名字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
11.设置输入输出端口,在输入端添加一个脉冲波形,按键盘上的i,选择analoglib中vpulse
在这里插入图片描述
12.设置电压源的参数,添加电容作为输出的负载
在这里插入图片描述
在这里插入图片描述
13.如果想看symbol内部电路的各个点的工作状态,选中symbol,点击键盘上的E,然后点击OK
在这里插入图片描述
14.print直流工作点的方法
在这里插入图片描述
在这里插入图片描述
15.查看所有的点的工作状态,怎么返回到上一层目录呢,可以用鼠标操作,也可以用快捷键CTRL+E来进行
在这里插入图片描述
16.瞬态仿真。由于输入信号的频率为100k,周期为10us,设置仿真时间为50us
在这里插入图片描述
17.波形查看。我们有两种波形查看器,一种是wavescan,另一种是awd。我个人认为AWD查看起来要方便一点。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
出来这个不要急着点击OK,还要用鼠标点击输入那条线,会出来输入电压波形,用鼠标点击输出那一条线,会出来输出电压波形。
wavescan出来的波形如下:
在这里插入图片描述
AWD出来的波形如下:
在这里插入图片描述
按键盘上的A和B,一直按住鼠标的右键,然后画一个框,放大后按键盘上的F可以恢复原状。
在这里插入图片描述
编辑属性
在这里插入图片描述

### ERNMOS反相器静态特性仿真工具与方法 ERNMOS(Enhanced Reverse-biased NMOS)是一种改进型的晶体管结构,其设计目标在于优化传统CMOS器件性能的同时降低功耗。对于ERNMOS反相器的静态特性仿真,可以采用类似于标准CMOS反相器的设计流程,但在具体实现上需考虑ERNMOS的独特物理特性和参数设置。 #### 使用Virtuoso进行ERNMOS反相器静态特性仿真的步骤说明 1. **启动EDA工具** 打开Cadence Virtuoso平台[^1],进入布局编辑器和电路图编辑器界面。如果已安装ERNMOS工艺文件,则加载对应的PDK(Process Design Kit),以便支持ERNMOS特定模型。 2. **创建ERNMOS反相器电路** 构建ERNMOS反相器的基本拓扑结构,通常由增强型NMOS和PMOS组成。注意调整ERNMOS的关键尺寸参数(如沟道长度L、宽度W等)。这些参数直接影响传输特性和阈值电压行为[^3]。 3. **定义电源条件与输入信号范围** 设置直流工作点分析所需的供电电压 \( V_{DD} \),以及扫描输入电压 \( V_{IN} \) 的变化区间。依据数字电路理论,\( V_{GS} \) 和 \( V_{DD} \) 存在映射关系,因此应合理规划两者间的比例约束。 4. **执行DC Sweep操作** 利用Virtuoso中的模拟环境ADE(Analog Design Environment),设定变量扫描模式为“Voltage DC sweep”。指定起始/终止电平及步长增量来获取完整的转移曲线数据集[^2]。 5. **观察输出响应波形** 转至结果可视化窗口,在菜单栏选取`Results->Direct Plot->Main Form`选项绘制所需节点上的瞬态或稳态轨迹图形。通过对比不同工况下的表现评估ERNMOS反相器的实际效能指标。 6. **提取关键性能参数** 基于所得图表计算诸如增益系数、噪声裕度、传播延迟时间之类的量化评价指数,从而验证所设计方案是否满足预期规格需求。 ```python # 示例Python脚本用于自动化处理部分仿真任务 import numpy as np from matplotlib import pyplot as plt def plot_transfer_curve(v_in, v_out): """ 绘制ERNMOS反相器传递函数 """ plt.figure(figsize=(8, 6)) plt.plot(v_in, v_out, label="Transfer Curve", color='blue') plt.title("ERNMOS Inverter Static Characteristics") plt.xlabel("$V_{in}$ (Volts)") plt.ylabel("$V_{out}$ (Volts)") plt.grid(True) plt.legend() plt.show() v_input = np.linspace(0, 5, num=500) # 输入电压从0到5伏均匀分布采样点 v_output = ... # 替代实际测量得到的数据序列 plot_transfer_curve(v_input, v_output) ``` 上述代码片段展示了如何利用Matplotlib库生成清晰直观的结果展示效果。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值