gmid曲线绘制(IC617)

2024-01-06 15:38
文章标签 绘制 曲线 ic617 gmid

本文主要是介绍gmid曲线绘制(IC617),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

gmid曲线简单应用

参考Cadence模拟CMOS集成电路设计视频

环境:IC617及以上版本
内容:绘制gmro随gm/id的变化曲线以及id/W随gm/id的变化曲线
步骤:

  1. 新建一个schematic
    在这里插入图片描述
  2. 添加一个NMOS器件和两个直流电压源,将MOS管的栅极电压设置为变量Vg,漏极电压设置为变量Vd,并将MOS管的长度、宽度设置为变量,如图所示:
    在这里插入图片描述MOS管的变量设置
  3. 打开ADEXL进行仿真
    在这里插入图片描述
    在ADEXL界面的左侧“Tests”下方点击选择刚刚建立的原理图名称,如下图所示:
    在这里插入图片描述
    添加原理图中的变量
    在这里插入图片描述
    由上图操作可在ADEXL左侧看到导入的变量。
    在这里插入图片描述
    设置变量值:Mul设为1,漏极电压Vd设为0.6,栅极电压Vg设为0.6,宽度Wid设为0.4u,直接输入即可。
    长度Len设为1u变化到4u,每次变化0.5u,设置方法如下图所示:
    在这里插入图片描述
    设置dc仿真:
    在这里插入图片描述
    点击运行按钮进行仿真:
    在这里插入图片描述
  4. 仿真好之后,通过calculator的os选择需要观察的晶体管参数。
    打开calculator,选择os,然后在弹出的原理图中用鼠标点击MOS器件,则会在List中出现MOS器件的参数,其中gds表示1/ro,self_gain表示本征增益gmro,gmoverid表示gm/id。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    鼠标选择需要的参数,比如gmoverid,则会在calculator中出现其表达式,点击齿轮按钮则将该表达式送到输出列表中
    在这里插入图片描述
    在这里插入图片描述
    同理,在输出列表添加本证增益self_gain的表达式。

还需要添加电流密度Id/W的表达式,但是List中只有id的参数,点击id到calculator中,然后在后边手动输入“/VAR(“Wid”)”,其中Wid为宽度的变量名称,得到id/W的表达式,点击齿轮形状的按钮,将其送到输出列表中
在这里插入图片描述
在这里插入图片描述
此时输出列表中会有三个表达式:
在这里插入图片描述
点击plot按钮,会看到上述三个值随Vgs的变化曲线,每个图中的不同曲线代表不同L值的结果
在这里插入图片描述
5. 得到gmro随gmid变化的曲线以及id/W随gmid变化的曲线
利用calculator中的waveVsWave变换横坐标得到想要的表达式,并送到输出列表中:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
同理,设置gm/id为横坐标,id/w为纵坐标,得到表达式并送到输出列表:
在这里插入图片描述
此时,输出列表中会出现刚刚添加的两个表达式,
在这里插入图片描述

点击plot即可得到gmro随gm/id的变化曲线以及id/W随gm/id的变化曲线,不同的曲线对应不同的长度Len值
在这里插入图片描述
注:晶体管的宽度W为不同值时,得到的曲线基本一致

============================================================================
PMOS的gmid曲线绘制
设置及仿真步骤同上

  1. 原理图
    在这里插入图片描述
  2. 仿真设置
    在这里插入图片描述
    在这里插入图片描述
  3. 仿真结果
    在这里插入图片描述

这篇关于gmid曲线绘制(IC617)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/576793

相关文章

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

PR曲线——一个更敏感的性能评估工具

在不均衡数据集的情况下,精确率-召回率(Precision-Recall, PR)曲线是一种非常有用的工具,因为它提供了比传统的ROC曲线更准确的性能评估。以下是PR曲线在不均衡数据情况下的一些作用: 关注少数类:在不均衡数据集中,少数类的样本数量远少于多数类。PR曲线通过关注少数类(通常是正类)的性能来弥补这一点,因为它直接评估模型在识别正类方面的能力。 精确率与召回率的平衡:精确率(Pr

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

使用matplotlib绘制散点图、柱状图和饼状图-学习篇

一、散点图 Python代码如下: num_points = 100x = np.random.rand(num_points) #x点位随机y = np.random.rand(num_points) #y点位随机colors = np.random.rand(num_points) #颜色随机sizes = 1000 * np.random.rand(num_points) # 大

黑神话:悟空》增加草地绘制距离MOD使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验

《黑神话:悟空》增加草地绘制距离MOD为玩家提供了一种全新的视觉体验,通过扩展游戏中草地的绘制距离,增加了场景的深度和真实感。该MOD通过增加草地的绘制距离,使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验。 增加草地绘制距离MOD安装 1、在%userprofile%AppDataLocalb1SavedConfigWindows目录下找到Engine.ini文件。 2、使用记事本编辑

Matlab中BaseZoom()函数实现曲线和图片的局部放大

BaseZoom工具下载链接: 链接:https://pan.baidu.com/s/1yItVSinh6vU4ImlbZW6Deg?pwd=9dyl 提取码:9dyl 下载完之后将工具包放置合适的路径下,并在matlab中“设置路径”中添加相应的路径; 注:可以先运行如下图片中的语句,看看是否报错;如果报如下错误,说明matlab未安装“Image Processing Toolbox”工

Excel绘制CDF图

对如下20个原始数据绘制cdf图 1. 对数据进行排序,从小到大 2. 计算累积分布: 计算公式为: 然后对C3下拉,得到累积分布数据。 3. 选中B、C两列绘制散点图:

【python 图像绘制】图像绘制知识总结

颜色图谱 具体颜色描述autumn 红橙黄cool 青-洋红copper 黑-铜flag 红-白-蓝-黑gray 黑-白hot 黑-红-黄-白hsv hsv颜色空间, 红-黄-绿-青-蓝-洋红-红inferno 黑-红-黄jet 蓝-青-黄-红magma 黑-红-白pink 黑-粉-白plasma 绿-红-黄prism 红-黄-