【HSPCIE仿真】输入网表文件(5)基本仿真输出

news2025/2/22 12:35:25

仿真输出

  • 1. 概述
    • 1.1 输出变量
    • 1.2 输出分析类型
  • 2. 显示仿真结果
    • 2.1 .print语句
      • 基本语法
      • 示例
    • 2.2 .probe 语句
      • 基本语法
      • 示例
    • 2.3 子电路的输出
    • 2.4 打印控制选项
      • .option probe
      • .option post
      • .option list
      • .option ingold
    • 2.5 .model_info打印模型参数
  • 3. 仿真输出参数的选择
    • 3.1 直流和瞬态输出变量
      • 节点电压
      • MOS端口电压
      • 元件电流
      • 子电路引脚电流
    • 3.2 元件参数
    • 3.3 使用 .option list 输出MOSFET信息

在完成仿真之后,通过输出描述语句可以格式化输出仿真相关的各项内容,如上升时间、下降时间、slew rate、放大倍数、电流密度等

1. 概述

输入网表文件中的输出描述语句包括:.PRINT, .PROBE, .MEASURE, .DOUT, .STIM。使用这些命令之后,会对相应的参数做一个输出(display)。

在使用option post选项之后,HSPICE会把.PRINT, .PROBE, .MEASURE, .DOUT, .STIM涉及的所有的输出变量放到HSPICE输出文件中。

基本输出指令如下:

在这里插入图片描述

1.1 输出变量

输出格式语句需要特殊的输出变量,以打印或绘制节点电压和支路电流的分析结果。HSPICE使用的输出变量类型可以分为以下几种:

在这里插入图片描述

对于直流和瞬态分析,HSPICE可以输出:

在这里插入图片描述

交流分析显示节点电压或支路电流的虚分量和实分量,以及节点电压或支路电流的幅值和相位。交流分析结果还打印阻抗参数,以及输入和输出噪声。

对于 Element template 分析,可以输出元件特定节点的电压、分支电流、元件参数等。

.measure语句变量定义了在.measure语句分析中要测量的电气特性。

参数分析变量是数学表达式,它对节点电压、支路电流、元件模板变量(仅限HSPICE)或您指定的其他参数进行操作。在执行仿真结果的行为分析时使用这些变量。

1.2 输出分析类型

输出语句与它前面的网表中的最后一个分析命令匹配。

如果在没有包含分析类型的输出语句之前没有分析语句,HSPICE仿真器会自动为输出语句分配.TRAN分析类型。它还会在输出列表文件中添加一条消息,告诉你已将.TRAN类型分配给没有分析类型的.meas/.probe/.print/.plot语句,而且这些语句前面也没有分析语句。

如下示例:

在这里插入图片描述

.meas会和第二个 .tran 语句匹配,并且只生成一个measure输出文件。

如下示例二:

在这里插入图片描述
输出语句之前没有分析语句,并且输出语句本身也没有指定分析类型。此时,HSPICE仿真器会把.tran分析类型给到输出语句.meas.print。因为该文件中的分析类型只有.dc,所以在交流分析中不会从输出语句得到任何输出结果。

2. 显示仿真结果

显示仿真结果的语句如下:

在这里插入图片描述

2.1 .print语句

.PRINT语句指定HSPICE打印值的输出变量,相关结果会保存在输出列表文件中。

为了简化对输出列表文件的解析,HSPICE工具会打印一个x表示.print输出语句的开始,打印一个y表示该输出语句的结束。

在这里插入图片描述

基本语法

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

① 该命令中可以包含通配符(wildcards)

② 默认情况下,.print命令按照.tran中定义的时间步长来作为打印仿真输出数据的时间间隔。

.print语句中使用iall关键字,可以输出设计中的二极管、BJT、JFET或者MOSFET的全部分支电流。如下,

如果电路中包含四个MOSFET(分别为 m1, m2, m3, m4),那么.PRINT iall (m*)等同于 .PRINT i(m1) i(m2) i(m3) i(m4),会打印输出四个MOSFET的电流。

示例

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.2 .probe 语句

.probe语句是把输出变量以图形的形式保存,不会出现在输出列表文件中。

HSPICE通常会保存所有的电压、电流和输出变量(就是把所有这些数据都保存到输出列表文件中)。使用option probe命令可以只保存.probe中指定的变量。(使用了命令后,只有.probe中指定的变量会被保存到输出列表文件中)

(probe在英文中有取样的意思)

基本语法

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

.probe命令在保存波形文件的时候,不受option probeoption putmeas的影响

② 使用.probe 的时候,如果该语句前面没有分析语句,那么该语句中必须指定分析类型

示例

在这里插入图片描述

在这里插入图片描述

2.3 子电路的输出

如果子电路的端口名称与实例节点名称不同,则可以直接使用.print命令打印子电路的电压值。

但是对于如下示例,
在这里插入图片描述

默认情况下,HSPICE只会打印输出顶层instance的节点名称,而不会输出子电路端口。

如果想要输出子电路的in和out端口,就需要option probe.probe的配合使用,如下所示:

在这里插入图片描述

2.4 打印控制选项

.option probe

该选项的作用是将分析后的输出变量限定为 .probe.print中指定的变量。

在这里插入图片描述
在这里插入图片描述

.option post

保存的仿真结果可以使用波形查看器打开查看。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

.option list

在这里插入图片描述
在这里插入图片描述

.option ingold

指定输出列表文件中数据的格式。(不影响.measure的输出数据格式)

在这里插入图片描述

2.5 .model_info打印模型参数

在这里插入图片描述

输出文件的内容主要包实例信息和模型信息两部分,实例信息包含实例名称和使用的模型,模型信息包含所有模型参数。

对于重复使用的模型,只会保存一次参数。

在这里插入图片描述

3. 仿真输出参数的选择

前面介绍了可以使用.print,.probe命令进行仿真输出,但是没有说可以输出哪些内容,这里就来介绍这些命令可以输出哪些内容。

仿真输出参数主要包括如下四部分:

在这里插入图片描述

3.1 直流和瞬态输出变量

在这里插入图片描述
在这里插入图片描述

更加具体的包括如下内容:

在这里插入图片描述

节点电压

在这里插入图片描述

MOS端口电压

在这里插入图片描述

在这里插入图片描述

元件电流

在这里插入图片描述

在这里插入图片描述
(关于电流方向问题,后续如果需要可以查手册)

子电路引脚电流

在这里插入图片描述

3.2 元件参数

在这里插入图片描述
在这里插入图片描述

3.3 使用 .option list 输出MOSFET信息

如果网表文件中包含了 .option list语句,工具会打印输出MOSFET缩放后的有效长度和宽度,如下所示:

在这里插入图片描述

每个MOS实例,都可以看到有效宽度和长度w effl eff(scaled)。

1:mn1中的 1 表示的是子电路实例标号,如下所示:

在这里插入图片描述

还可以给输出列表中数据进行命名,如下所示:

在这里插入图片描述

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

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

相关文章

如何跟进好客户,维护客户?

万事开头难,获取了客户资源后,必须进行有效的跟进和维护才有机会获得赢单。 客户跟进维护过程中的主要困境 基于以上困境,我向公司销售大佬取经,总结了以下几个适合销售小白的销售方法论: 本文所用工具:ht…

哈佛商学院教授:每个老板使用ChatGPT之类AI工具的理由

哈佛商学院教授Karim Lakhani表示,每个老板都应该使用生成式人工智能工具,生成式AI为老板提供了一种更高效的工作方式,在提高生产力、提高规模、与客户沟通以及促进销售、社交媒体内容更新和新产品开发等方面都有积极意义。 Karim Lakhani表…

分享一个影像切瓦片工具

当我们手上有很多无人机拍摄的影像,想切片后发布到内网可以用什么工具切片?亦或是自己制作的地图有没有什么工具可以切片后进行发布?想要解决这些问题,你可以好好看看这篇文章,本文将为你提供一种简单的切片方法&#…

信息安全——数字签名

一、数字签名背景 假定A发送一条包含认证码的消息给B,他们之间仍然可能存在争议,例如A可以否认发过该消息,B无法证明A确实发了该消息。另外B也可以伪造一个不同的消息,但声称是从A收到的。也就是说,虽然保证了信息的完…

WordPress(3)会员插件安装

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、服务器中上传插件二、使用步骤1.启动插件前言 提示:会员插件的安装不能在网站后台插件中心中直接安装原因我还没有排查 原因:会导致网站停止运行 一、服务器中上传插件 二、使用步骤 …

java遇到java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver该如何解决

普通的Java项目,利用servlet实现登录页面跳转出现下列问题。该如何解决??? 首先你要先加载驱动,idea通过项目结构添加的依赖包是无法正常加载驱动的。我们要在 WEB-INF目录下建立lib目录在lib目录下添加MySQL驱动。

如何利用人工智能实现软件测试的左移

在本文中,我们(作者)探讨了如何利用人工智能的力量,在软件测试领域实现左移。 用AI驱动的创新变革测试领域 测试在确保应用程序质量和可靠性方面发挥着至关重要的作用。然而,随着测试要求变得越来越复杂,人…

Linux 环境中通过 Docker 部署 Nacos 2.2.3 服务发现与配置中心

目录 环境准备Nacos 数据库创建Docker 部署 Nacos1. 创建挂载目录2. 下载镜像3. 创建和启动容器4. 访问控制台 导入 Nacos 配置SpringBoot 整合 Nacospom 依赖application.yml 配置 参考官方链接微服务商城源码 环境准备 名称版本IP端口Nacos2.2.3192.168.10.218848、9848MySQ…

大中型WMS仓储管理系统选型推荐,实现货品出入库精细化管理-亿发

智能制造是基于信息技术,通过将生产设备、工作流程、供应链等各个环节进行智能化互联,实现生产过程的优化和智能化管理的模式。它涵盖了数字化、网络化、智能化等多方面的科技,旨在增强生产效率、灵活度和质量。 WMS,即仓储管理系…

基于JAVA SpringBoot互联网就医门诊挂号管理系统

摘要 随着时代的发展,无线互联网技术的应用和普及给人们的生活带来了极大的改变,现在信息技术不仅可以提高我们的工作效率,还能有效的规避一些错误风险,节约人力成本。我国国民一方面对健康的要求越来越重视了,另一方面现代人的健康问题日益严重,所以医院…

【MySQL】4、MySQL备份与恢复

备份的主要目的是灾难恢复,备份还可以测试应用、回滚数据修改、查询历史数据、审计等 MySQL日志管理 MySQL 的日志默认保存位置为 /usr/local/mysql/data #配置文件 vim /etc/my.cnf 日志的分类 常见日志有: 错误日志,一般查询日志&…

Git 中的 HEAD

1、Git HEAD 存放位置 HEAD 指的就是 .git/HEAD 文件,它存储着当前分支的名字,我们可以打这个文件看一看: ref: refs/heads/master由此,我们可以得知当前所处于 master 分支。 如果我们继续往下走:打开 refs/heads/…

1. Spatial Intelligence of a Self-driving Car and Rule-Based Decision Making

主要内容 本文主要介绍了一些基于规则的方法,以实现自动驾驶规划技术在复杂车流中取得人类驾驶效果。因此此类场景更适合城市NOA。 当然本文在城市道路,封闭区域道路以及城际高速都适宜。主要技术点 (1)本文把自车周围车辆的决策…

Metrics Server部署

Metrics Server简介 Metrics Server 是 Kubernetes 集群核心监控数据的聚合器(定时从Kubelet的Summary API 采集指标信息),可以通过 Metrics API 的形式获取 Metrics 数据,不过仅仅是获取指标的最新值,数据不做存储&a…

让快更快,火山引擎ByteHouse为ClickHouse提速

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 近日,火山引擎数智平台VeDI与DataFun联合举办以“OLAP计算引擎”为主题的直播活动,来自火山引擎数智平台VeDI的产品专家从技术选型、能力分析…

WhatsApp 新功能|拆解WhatsApp隐藏功能

图片来源:SaleSmartly官网 随着 WhatsApp Business 出现,不少企业更透过群发讯息(Broadcast List)主动联络顾客,可见无论是私人事务,还是生意来往,日常生活都离不开 WhatsApp。 WhatsApp 社群功…

电子书分享教程分享

之前一篇文章中有教程分享,但是百度网盘普遍不太好使,所以新开一篇,分享使用阿里网盘。 阿里云盘分享https://www.aliyundrive.com/s/vd4Lh1rZ6rt 阿里云盘分享https://www.aliyundrive.com/s/vMkcpJDVxCV 阿里云盘分享https://www.aliyundri…

从零构建深度学习推理框架-11 Resnet

op和layer结构 在runtime_ir.cpp中,我们上一节只构建了input和output,对于中间layer的具体实现一直没有完成: for (const auto& kOperator : this->operators_) {if (kOperator->type "pnnx.Input") {this->input_o…

Django-跨域

一、基础概念 cors 跨域资源共享 二、跨域请求-简单请求 满足以下全部条件的请求为 简单请求 1.请求方法如下: GET or HEAR or POS 2.请求头仅包含如下: Accept、Accept-Language、Content-Language、Content-Type 3.ConTent-Type 仅支持如下三种&…

数据结构1 -- leetcode练习

三. 练习 3.1 时间复杂度 用函数 f ( n ) f(n) f(n) 表示算法效率与数据规模的关系,假设每次解决问题需要 1 微秒( 1 0 − 6 10^{-6} 10−6 秒),进行估算: 如果 f ( n ) n 2 f(n) n^2 f(n)n2 那么 1 秒能解决多…