基于ADS软件的Verilog-A建模

这篇具有很好参考价值的文章主要介绍了基于ADS软件的Verilog-A建模。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

笔者最近需要用ADS进行建模操作,因此学习了一些Verilog-A的知识,浅浅记录一下建模流程。

1.在ADS软件中使用Verilog-A建模流程

基于ADS软件的Verilog-A建模在ADS软件中可以直接创建Verilog-A面板,以对一个50欧姆的电阻建模为例,其代码为:

// VerilogA for MyLibrary2_lib, cell_1, veriloga
`include "disciplines.vams"
module R(p,n);
  electrical p,n;
  parameter real R=50.0;
  analog V(p,n) <+ R * I(p,n);
endmodule

代码完成后需要创建模型对应的Symbol,返回原理图界面,在原理图上画出端口如图所示:
Note:端口的名字需要和Verilog-A代码中的端口名字保持一致。
基于ADS软件的Verilog-A建模
然后点击原理图上方的[Window],选择[Symbol],弹出[Symbol Generator]窗口,此处笔者保持默认,点击[OK],即成功生成了一个两端口模型。
基于ADS软件的Verilog-A建模
之后返回到ADS主界面,对Verilog-A代码进行编译操作,如果没有问题出现会提示successfully compiled.
基于ADS软件的Verilog-A建模
我们可返回到Symbol界面查看参数情况,点击[file],选择[Design Parameters],便可看到定义的参数R为50。
基于ADS软件的Verilog-A建模
基于ADS软件的Verilog-A建模
下面进行模型的测试,新建原理图如下所示,进行直流仿真分析。
基于ADS软件的Verilog-A建模
原理图绘制完毕后,必须要选择Verilog-A模型,否则会默认选择原理图仿真,原理图仿真为断路,如下图所示:
基于ADS软件的Verilog-A建模
查看直流探针结果,为20mA证明建模成功。

2.Verilog-A代码

2.1电容

代码如下:

// VerilogA for MyLibrary2_lib, capacitance_model, veriloga
`include "discipline.h"
`include "constants.h" 
module capacitance_model(P1,P2);
inout P1,P2;
electrical P1,P2;
parameter real c = 1p;
analog
I(P1,P2) <+ c*ddt(V(P1,P2));
endmodule

测试电路如下:
基于ADS软件的Verilog-A建模
测试结果如下:
基于ADS软件的Verilog-A建模

2.2理想混频器

代码:

// VerilogA for MyLibrary2_lib, cell_1, veriloga
`include "disciplines.vams"
module M(RF,LO,IF);
  electrical RF,LO,IF;
  analog V(IF) <+ V(RF)  * V(LO);
endmodule

测试电路:
基于ADS软件的Verilog-A建模
测试结果分析,和频4 GHz,差频2 GHz。
基于ADS软件的Verilog-A建模文章来源地址https://www.toymoban.com/news/detail-467887.html

到了这里,关于基于ADS软件的Verilog-A建模的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Sketch Up软件校园建模案例分享

                    由衷感谢覃婉柔、赵泽昊同学在本次课程实习中做出的巨大贡献,感谢本团队成员一起努力奋斗的岁月。         中国地质大学(武汉)未来城图书馆介绍 图书馆位于中国地质大学(武汉)未来城新校区核心位置,南北向入口空间主轴和东西向景 观

    2023年04月19日
    浏览(101)
  • 售货机基于ego1开发板的自动饮料机verilog代码vivado软件

    名称:售货机基于ego1开发板的自动饮料机verilog代码vivado软件 软件:VIVADO 语言:Verilog 代码功能: 设计一个自动饮料机逻辑电路, 它的投币口只能投入一枚五角或一元硬币; 投入一元五角硬币后机器自动给出一杯饮料,投入两元硬币后再给出饮料的同时找回一枚五角硬币;

    2024年01月18日
    浏览(51)
  • 对标开源3D建模软件blender,基于web提供元宇宙3D建模能力的dtns.network德塔世界是否更胜一筹?

    对标开源3D 建模软件 blender,基于web提供元宇宙 3D 建模能力的 dtns.network 德塔世界是否更胜一筹? blender是一款优秀的3D建模开源软件,拥有免费开源、功能强大、渲染速度优秀的优点。而开源的dtns.network德塔世界,亦是专业级的元宇宙开发引擎。两者有什么不一样的地方呢?

    2024年04月22日
    浏览(96)
  • 【FPGA】组合逻辑电路三种建模方式(Verilog HDL 门级建模、Verilog HDL 数据流建模、组合电路行为级建模)

    目录   Verilog HDL 门级建模 各种逻辑门的表示和使用 门级建模书写实例 Verilog HDL 数据流建模 数据流建模 数据流建模书写实例 组合电路行为级建模 always语句 条件语句 多路分支语句 循环语句 for while repeat forever 行为级建模示例   可以理解为对逻辑电路中各个门依次进行描述

    2024年04月13日
    浏览(49)
  • Verilog基础:强度建模(二)

     相关阅读 Verilog基础 https://blog.csdn.net/weixin_45791458/category_12263729.html?spm=1001.2014.3001.5482         首先来说明一下什么叫信号拥有单个强度和确定值,其实如果一个net型信号拥有单个强度,那它一定拥有确定值。首先我们把上一章中的比例尺给出,如图4所示。下面举例说明单个

    2024年01月20日
    浏览(27)
  • (智能车比赛)基于 ADS 逐飞库 英飞凌 TC264 377系列 的多核使用经验

    一,程序,变量储存地址设置 二,运行核选择 概念及过程描述 尽量将不同的功能划分为各个模块,然后交给不同的cpu运行。 或者说 不同的cpu负责运行不同的功能,cpu之间以少量的参数进行配合交互 ,这样可以尽最大化利用多核cpu的资源效率。 具体做法 尽量将.h以及相关函

    2024年02月02日
    浏览(42)
  • 五.实战软件部署 1-3实战章节-前言&MYSQL 5.7版本在centos系统安装&MYSQL 8.0版本在centos系统安装

    目录 五.实战软件部署 1-实战章节-前言 五.实战软件部署 2-MYSQL 5.7版本在centos系统安装 1-配置yum仓库 2-使用yum安装mysql 3-安装完成后,启动mysql并配置开机自启动 4-检查mysql的运行状态 --配置 1-获取mysql的初识密码 2-登录mysql数据库系统 3-修改root用户密码 4-配置root的简单密码

    2024年02月21日
    浏览(49)
  • 基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(一)

    3.1 系统需求分析 3.1.1 系统功能设计要求 本硬件处理平台的主要任务有三类,一是数据采集,包括采集惯性测量元件 的输出信号,接收外部系统校正信息,如 GPS 信息等;二是数据处理与计算,包 括惯性测量元件的误差补偿、初始对准、导航参数解算和在线校正滤波等;三是

    2024年02月01日
    浏览(74)
  • 基于DSP+FPGA+ADS1282支持32Bit高精度数据采集方案(二)模拟电路设计

    如图 4.1 所示是系统硬件系统的信号框图,数字信号处理板上的主要核心是 两个处理芯片,即 FPGA 和 DSP ,其中 FPGA 主要作用是做 DSP 和外围接口的 桥梁及数据预处理, DSP 做为数据解算核心。 FPGA 通过各种的数据总线接收外部设备传输过来的数据,并进行打包处理 以及其他

    2024年02月02日
    浏览(62)
  • kali安装beef-xss(笔者的踩坑之旅)

    简介:         BeEF-XSS是一款非常强大的web框架攻击平台,集成了许多payload,可以实现许多功能! 安装步骤,附带笔者的一些踩坑之处 1、更改源vim /etc/apt/sources.list , 修改如下内容(kali里面粘贴是ctrl+shift+v),修改完成后保存退出(Esc+:+wq)即可 deb https://mirrors.a

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包