Cadence基础操作:ADE L仿真基础操作

news2024/9/29 1:28:56

仿真器启动

 schematic视图左上角 launch 启动各种仿真器,ADE L界面左上角Launch 启动ADL XL 和ADE GXL。通过ADE L启动的ADEXL 会继承ADE L的各种设置,如变量、plot and save的点等等。

仿真器主要设置

1.仿真器选择:如图,Setup里面有仿真器选择,一般选择spectre仿真,数模混仿真的话选ams,项目的Project Directory 选择仿真数据存放路径,默认是在:用户-Home路径下面,有时Home目录存储空间不够,需要自行在此更改路径(后期系统复杂Tran仿真可能会占用非常多的空间!)

2.仿真模型:Setup - Model Library。每次启动仿真都要查看一下模型是否正确,不正确的话,一个简便的方法是在CIW界面,输入命令:load "xxx/liblnit.il",即可自动加载并设置默认的model library文件,liblnit.il文件在pdk的器件文件夹里面。

关于model library,一般在model - spectre或者Hspice 目录下面。不在的话,自己找找看,一般后缀为:scs--对应spectre;lib--对应Hspice。(Linux下面后缀没啥意义,只是起个标志作用,里面的内容其实是差不多的,可以混用的)。

3.高性能仿真:电路规模比较大的话,用APS仿真,启动多核跑,加快仿真。一般点一下APS就行,想知道各个选项具体什么含义,点Help。(各种界面善用Help)

4.器件参数变量化设置: 这个很简单,说一下就是,器件的参数可以是另一个变量,比如下面VCM 是 AVDD/2,其中VCM和AVDD都是变量。 

DC仿真

仿真设置:记得勾选保存直流工作点Save DC OP(后续Calculator中OP就是DC下各种参数)。DC仿真可以进行变量扫描 Sweep Variable。 

一般进行完成DC仿真后,确保所有管子工作在想要的区域。Calculator-OP 选管子,可以查看工作状态,gm,vdsat,vds,id,ron,region(0-截止;1-线性;2-饱和)等。确保 vds > vdsat 100mV左右,增益不一样vds和vdsat之间差值也不一样。gm/id = 2/vdsat 。

查看扫描波形:Results - Direct Plot - Main From(这个是后期最主要的查看波形方法)或者schematic 界面上方 直接能查看Direct Plot 

注意这里的Plotting Mode - Append / Replace 其中Append是保存上一个仿真图形,Replace 将上一次仿真波形替换了。这里的ADEL界面右下角也有这个选项

另外一个重要的仿真方法:参数扫描 Tools - Parameters Analysis 

查看仿真结果参数:ADEL界面 Results -  Print - 是打印出来
ADEL界面 Results - Annotate - 附注形式反标到schematic中

如何查看各种参数:

1.Calculator - OP 选管子看参数。

2.ADE中 Results - Print - DC Note Voltage / DC OP / Model Parameters

3.右键空白处,附注:Annotations - Setup 或者 schematic视图 - View - Annotations -Setup 
其中library为工艺库,Cell为需要显示的管子,Instance 为具体的例化名称。Expression中可以更改想要显示的参数。

PS:小数点太多,需要更改有效数字怎么办? 

CIW界面输入命令:aelPushSignifDigits(数字)

Tran仿真

仿真设置:Stop Time 和 Accuracy(精度)conservation - 精度最高 / 仿真速度最慢;liberal - 精度最低 / 速度最快。此外,Options能进行更细致的设置,主要就是仿真步长能够更加精细。

仿真波形查看:可以Direct Plot - Main From - Add to Outputs。

wave窗口,右键曲线 - Send To - Calculator 进行更多操作,例如取某一时刻值 value 函数

 

Wave 操作:

ADEL右下角,Plotting Mode - Append / Replace / New Subwindows / New Windows 
关于 SubWindows 和 Windows 区别如下

wave界面按 M - 添加标记点(Mark);测量两点之间的变化:A、B。AB点只能有一个,Mark点可以有很多个。Ctrl E 取消所有标记点。H -横线;V -纵线;

右键拖动放大;F -自适应;Ctrl 滚轮 -上下;Shift 滚轮 -左右;

q标记的点或线,可以更改属性,准确寻找到某个位置。

右键空白处,第一个图形属性,可以更改背景颜色,右键曲线,可以更改曲线的颜色、粗细、风格等。

Calculator介绍:

有几个常用的,分别是:直接输出、直接Plot、送到ADE的Outputs

上面两排:vt/It -- tran IV;vf/If -- ac IV;vdc/idc -- dc IV;op -- DC Operation Points;

查看电流

Direct Plot Main From界面,右键 - Always on top。

ADEL Outputs - Save All... -  把电流勾上,保存电流的level也可以选择。PS:规模大的话,要选save selected 而不是allpub;

另外,输出波形,电流选端口的点,电压选连线。

AC仿真

这里的AC仿真时基于DC仿真的基础上进行的,在DC的直流工作点上提取小信号模型进行小信号仿真,相对应的AC magnitude 是加在小信号模型上的,就算给的再大,也是基于小信号模型,不会改变静态工作点,因此AC magnitude只要考虑计算方便。 如果是Tran仿真,就要严格考虑了。

iprob的使用

注意反馈方向!变成了单位增益负反馈。

 

然后跑的是stb仿真

Noise 仿真

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/486307.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux进程初识

本文已收录至《Linux知识与编程》专栏! 作者:ARMCSKGT 演示环境:CentOS 7 Linux进程初识目录 前言正文冯诺依曼体系结构操作系统简介概念操作系统的管理系统调用 进程初识进程理解进程的属性和数据进程控制块查询进程信息的相关指令进程PID 父…

机器学习笔记 Segment Anything用于图像分割的通用大模型

一、简述 人工智能中的基础模型正变得越来越重要。它们被定义为在大量数据上训练的大型人工智能模型,可以适应广泛的任务。 基础模型的早期例子是大型语言模型(LLM),如GPT和BERT。随后,该行业也看到了同样的想法被应用于多模态基础模型,如DALLE、CLIP等。基础模型这个术语…

基于深度神经网络的图像分类与训练系统(MATLAB GUI版,代码+图文详解)

摘要:本博客详细介绍了基于深度神经网络的图像分类与训练系统的MATLAB实现代码,包括GUI界面和数据集,可选择模型进行图片分类,支持一键训练神经网络。首先介绍了基于GoogleNet、ResNet进行图像分类的背景、意义,系统研…

S3C6410 中的 cascaded irqdomain 之 gpio

文章目录 VIC 中断 与 gpio 中断 的硬件拓扑图描述linux cascaded irq domainirq domain 初始化时获取 IRQ number(软件中断号) 时中断发生时如何调试linux irq domain 实例 VIC domain 与 gpio domain 的硬件拓扑语言描述VIC 与 INT_EINTx 的关系INT_EINTx 与 GPIO的关系INT_E…

python+excel的接口自动化测试框架实战教程(视频讲解+源码)

目录 设计流程图 Excel和结果预览 框架结构 Excel相关 日志封装 正则操作 核心操作 测试操作 测试报告发送邮件类 运行 设计流程图 这张图是我的excel接口测试框架的一些设计思路。 首先读取excel文件,得到测试信息,然后通过封装的requests方…

PyTorch中的优化器探秘:加速模型训练的关键武器

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

shell的基础学习三

文章目录 一、Shell 流程控制二、Shell 函数三、Shell 输入/输出重定向四、Shell 文件包含总结 一、Shell 流程控制 for 循环 与其他编程语言类似,Shell支持for循环。 for循环一般格式为: while 语句 while 循环用于不断执行一系列命令,也…

数字取证在打击和预防网络犯罪中的作用

数字取证在调查网络犯罪、防止数据泄露、在法律案件中提供证据、保护知识产权和恢复丢失的数据方面发挥着关键作用。 详细了解数字取证的重要性、如何进行网络安全调查以及数字取证专家面临的挑战。 数字取证的 4 种类型 数字取证涉及使用专门的技术和工具来检查数字设备、网…

【Python零基础学习入门篇④】——第四节:Python的列表、元组、集合和字典

⬇️⬇️⬇️⬇️⬇️⬇️ ⭐⭐⭐Hello,大家好呀我是陈童学哦,一个普通大一在校生,请大家多多关照呀嘿嘿😁😊😘 🌟🌟🌟技术这条路固然很艰辛,但既已选择&…

SPSS如何进行均值比较和T检验之案例实训?

文章目录 0.引言1.均值过程2.单样本T检验3.独立样本T检验4.成对样本T检验 0.引言 因科研等多场景需要进行绘图处理,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结,本文对均值比较…

Day5_创建mapper文件/编写查询语句sql

上一节主要介绍了springboot集成mybatis进行,以及后端开发思想。这一节主要编写sql映射文件,即真正的sql语句。实现增删改查用户数据,以及配置application.yml或者configuration文件实现控制台打印SQL语句。 接着上一节编写续写~~~~~~ 目录…

目标检测模型量化---用POT工具实现YOLOv5模型INT8量化

POT工具是什么 POT工具,全称:Post-training Optimization Tool,即训练后优化工具,主要功能是将YOLOv5 OpenVINO™ FP32 模型进行 INT8 量化,实现模型文件压缩,从而进一步提高模型推理性能。 不同于 Quantiz…

vim操作笔记

1. Vim普通模式指令 指令描述yy复制当前行y{n}y复制当前行起的后面 n 行p在当前行粘贴{n}p在当前行重复粘贴 n 次dd删除当前行d{n}d删除当前行起的后面 n 行x剪切当前光标的字符X剪切当前光标的前一个字符r{char}替换一个字符R不定长替换yw复制一个词dw删除一个词(…

【GAMES101】03 Transformation

2D线性变换 ——写成矩阵形式 1、Scale(缩放) 2、Reflection Matrix(反射矩阵) 3、Shear Matrix(剪切矩阵) 4、Rotation Matrix(旋转矩阵) 推导过程: 5、Translation Ma…

第十四届蓝桥杯大赛软件赛省赛(Java 大学B组)

目录 试题 A. 阶乘求和1.题目描述2.解题思路3.模板代码 试题 B.幸运数字1.题目描述2.解题思路3.模板代码 试题 C.数组分割1.题目描述2.解题思路3.模板代码 试题 D.矩形总面积1.问题描述2.解题思路3.模板代码 试题 E.蜗牛1.问题描述2.解题思路3.模板代码 试题 F.合并区域1.题目描…

Vue2加载倾斜摄影

vue3项目加载倾斜摄影 vue3项目加载倾斜摄影的教程可见此人的教程,亲测可用 https://blog.csdn.net/qq_37750030/article/details/124680036 vue2项目加载倾斜摄影 可是为什么到了vue2的老项目里面用不了呢? 原因在于这几个库,全是ts的&…

只出现一次(N次)的数字 / 出现次数最多的数字 / 数组中数字出现的次数

一.题目类型简介 数组中数字出现的次数是一类经典的问题,通常让我们求数组中数字出现的次数及其衍生的问题,比如,只出现一次的数字,只出现两次的数字,在一个数组中只有一个数字出现一次,其他出现两次或者三…

基于FPGA+JESD204B 时钟双通道 6.4GSPS 高速数据采集模块设计(二)研究 JESD204B 链路建立与同步的过程

基于 JESD204B 的采集与数据接收电路设计 本章将围绕基于 JESD204B 高速数据传输接口的双通道高速数据采集实现展 开。首先,简介 JESD204B 协议、接口结构。然后,研究 JESD204B 链路建立与同 步的过程。其次,研究基于 JESD204B …

linux驱动开发 - 10_阻塞和非阻塞 IO

文章目录 1 阻塞和非阻塞 IO1.1 阻塞和非阻塞简介1.2 等待队列1、等待队列头2、等待队列项3、将队列项添加/移除等待队列头4、等待唤醒5、等待事件 1.3 Linux驱动下的poll操作函数 2 阻塞 IO 实验1、驱动程序编写2、编写测试 APP3、编译驱动程序和测试 APP4、运行测试 3 阻塞 I…

elform 动态 rules

一.使用v-for渲染时 前端由于某些需求场景需要,部分表单的渲染是通过 v-for循环渲染显示,此时如何实现表单验证呢?如下,点击第一行的号可以动态的增加更多行表单,不同于单一固定的表单行[参见下文一般情况下]&#xf…