ADS基础教程12 - 参数扫描

embedded/2024/9/25 17:58:29/

目录

    • 一、引言
    • 二、参数扫描步骤
    • 三、扫描结果显示

一、引言

在硬件设计、仿真以及调试阶段,很多时候需要找到一个合理的参数来使设计处于最优状态。前面所讲的调优方式是其中的最直接的手段。有时候,我们也需要观察不同参数下的系统表现。因此,本文将介绍ADS中如何指定元器件的参数为变量,并可以对变量设置相应的约束条件,来实现的变量进行多组参数的仿真结果的展示。

二、参数扫描步骤

参数扫描的要素包含:新建变量、变量参数设置、扫描模型设置三个方面。
1.新建变量
如下图所示,打开原理图之后,在菜单栏找到VAR图标,并将其拖入到原理图中。
在这里插入图片描述
如果找不到该图标,在菜单栏单击右键,弹出的对话框将Insert选项打勾。
在这里插入图片描述
2.变量参数设置
1)在原理图中,左键双击VAR,弹出的选项卡中,将添加两个变量MyLMyC

  • 首先在Name一栏输入MyL,在Variable Value输入值为41,然后点击Apply,此时MyL会添加到列表中;
  • 然后在Name一栏再输入MyC,在Variable Value输入值为22,注意,此时需要点击Add才会将MyC添加到列表中
  • 点击OK退出,即设置好了变量。
    在这里插入图片描述
    2)设置好了VAR后,还需要进入子图中,指定哪两个元器件的值需要进行扫描,并将其值修改为上述1)中新建的VAR。如下图所示。
    在这里插入图片描述
    3.扫描模型设置
    选择S参数仿真,然后将PrmSwp拖入到原理图中,可以选择多个。此处添加了2个扫描模型。设置扫描模型的变量、指定模型以及扫描值。
    在这里插入图片描述

三、扫描结果显示

1.执行仿真
点击菜单栏的仿真按钮。
在这里插入图片描述
2.结果
在图形显示界面,添加一个Plot,并添加参数结果。此时,结果中会显示出所有的扫描结果。如下图所示。
在这里插入图片描述

E N D ! \color{#4285f4}{\mathbf{E}}\color{#ea4335}{\mathbf{N}}\color{#fbbc05}{\mathbf{D}}\color{#4285f4}{\mathbf{!}} END!


http://www.ppmy.cn/embedded/40275.html

相关文章

使用Gin编写Web API项目并自动化文档

最近需要使用Go写一个Web API项目,可以使用Beego与Gin来写此类项目,前文使用Beego创建API项目并自动化文档介绍了使用Beego来创建的Web API项目并自动化文档的方法。本文就介绍一下使用Gin来编写Web API项目并自动化文档。 一、创建项目 在创建Beego项…

Study--Oracle-02-单实例部署Oracle19C

一、CentOS 7 环境准备 1、软件准备 操作系统:CentOS 7 数据库版本: Oracle19C 2、操作系统环境配置 关闭selinux ,编辑 /etc/selinux/config文件,设置SELINUX enforcing 为SELINUXdisabled [rootoracle ~]# grep SELINUX /etc/seli…

【IP:Internet Protocol,子网(Subnets),IPv6:动机,层次编址:路由聚集(rout aggregation)】

文章目录 IP:Internet Protocol互联网的的网络层IP分片和重组(Fragmentation & Reassembly)IP编址:引论子网(Subnets)特殊IP地址IP 编址: CIDR子网掩码(Subnet mask)转发表和转发…

【STM32+HAL+Proteus】系列学习教程---中断(NVIC、EXTI、按键)

实现目标 1、掌握STM32的中断知识 2、学会STM32CubeMX软件关于中断的配置 3、具体目标:1、外部中断检测按键,每按一次计一次数,满5次LED1状态取反。 一、中断概述 1.1、中断定义 CPU执行程序时,由于发生了某种随机的事件(包括…

GraphQL在现代Web应用中的应用与优势

GraphQL是一种现代的API查询语言,它在现代Web应用中得到了广泛的应用,因为它提供了一种高效、灵活且强大的方式来获取数据 GraphQL基础快速应用示例: 1. 后端设置(使用graphql-yoga) 首先,我们需要创建一…

Mysql:Before start of result set

解决方法:使用resultSet.getString()之前一定要调用resultSet.next() ResultSet resultSet statement1.executeQuery();while (resultSet.next()){String username1 resultSet.getString("username");int id1 resultSet.getInt…

assert断言

1.assert断言介绍 1.使用方法 assert.h 头头件定义了宏 assert() ,用于在运行时确保程序符合指定条件,如果不符合,就报 错终止运行。这个宏常常被称为“断言”。 int main() {int*pNULL;if(p!NULL){*p100;}return 0; } 例如在以上代码中就…

C++(长度最小子数组)

题目(力扣链接:209. 长度最小的子数组 - 力扣(LeetCode)) 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续 子数组 [numsl, numsl1, ..., numsr-1,…