【modelsim使用】数据显示设置

news2024/9/28 6:15:14

本文介绍modelsim使用中数据的显示设置,定点小数的显示、模拟波形的显示、数据截位查看、信号颜色和行高设置的操作。

文章目录

  • 定点小数显示
  • 模拟波形的显示
  • 选取信号的某几位组合查看
  • 信号颜色与行高设置

定点小数显示

使用modelsim进行仿真时,涉及到定点数含小数位数的问题,如果把信号设置为小数显示会更加直观。

1.右键需要查看的信号选择Radix,然后选择Use Global Setting。
在这里插入图片描述

2.再次右键需要查看的信号选择Radix,然后选择最上面的Global Signal Radix,弹出下面对话框
在这里插入图片描述

3.弹出对话框,这里可以做进制选择,单精度多精度浮点数,定点数的设置。选择Custom Fixed/Float…即可自定义小数点的位数和精度。

Fraction bits是小数位数(二进制位数),如果我的信号是40位,这里选20,就是[19:0]属于小数部分,除去符号位剩下的是整数部分;Precision是显示精度(显示几位有效数字),Base Radix是选择显示的进制,默认decimal十进制。Signed是符号位,如果勾选,那么二进制信号的第一位就是符号位了设置好后点击OK,Apply。
在这里插入图片描述

4.此时该信号变为小数显示。需要看另一个同样格式的信号时复用前面设置的格式即可。
在这里插入图片描述

右键点击信号后选择需要复用的格式。前面设置的格式均会保存在这里。
在这里插入图片描述

模拟波形的显示

1.选中希望以模拟波形显示的信号,右击选择format—>Analog(automatic)
在这里插入图片描述

显示的波形如下:
在这里插入图片描述

2.如果你的数据是用无符号数表示一个完整的波形的,那么可能显示出来的波形样子是下面的样子,不过不要紧,这是因为modelsim默认是按照有符号数据解析波形数据的缘故,我们可以再进行一次设置修改。
在这里插入图片描述

选中希望显示波形的信号,右击,选择Radix—>Unsigned。
在这里插入图片描述

设置完成后,波形就如下所示了:
在这里插入图片描述

是不是发现虽然波形已经是完整的正弦波了,但是波形有部分却跑到其他信号的地盘去了呢?这也不要紧,是模拟波形的显示范围设置导致的,其实这个设置也不是我们自己的原因。我们还是先看下如何修改为正确的显示,然后再来讲讲为啥会这样。

第一种方案:再次对选中信号右击,选择format—>Analog(automatic),即重新自动以模拟波形显示,波形就能正常了。

第二种方案:对选中信号右击,选择format—>Analog(Custom),在弹出的窗口中可以看到,波形显示范围为-512到511,这是因为我们的数据是10位位宽的,当选择显示模拟波形时,会自动以有符号数解析,范围就是-512到511,而当我们将数据修改为Unsigned之后,这个波形范围没有自动变过来,需要我们重新选择format—>Analog(automatic)一次,或者直接手动修改这个范围,当以无符号数解析时,10位数表示的范围为0~1023,因此手动修改Min为0,Max为1023,然后点击OK即可。
在这里插入图片描述

设置范围,范围的设置可以是我们看到波形的幅值细节,观测需要范围内的信号,Clamp waveform within row可以将超出的范围波形钳位。
在这里插入图片描述

Height设置信号显示的行高。Format 的Analog Step、Analog Interpolated、Analog Backstep能使得显示效果更加平滑或粗糙。
在这里插入图片描述

3.如果用户希望将波形恢复到原始的数据显示状态(仿真运行后的默认状态),只需要在format中选择Literal,Radix中选择Use Global Radix即可。

选取信号的某几位组合查看

在需要截位,或需要选取信号的某几位组合查看时。

按住CTRL后点击需要查看的信号的某几位,再右键点击Combine Signals…,可以将这几位组成一个新的位宽的数据进行观察
在这里插入图片描述

命名后点击OK即可在波形窗口观察。
在这里插入图片描述

信号颜色与行高设置

CTRL选择需要突出显示的信号,右键选择Properies…,设置信号的颜色、行高。点击OK即可。
在这里插入图片描述

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

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

相关文章

ICSpector:一款功能强大的微软开源工业PLC安全取证框架

关于ICSpector ICSpector是一款功能强大的开源工业PLC安全取证框架,该工具由微软的研究人员负责开发和维护,可以帮助广大研究人员轻松分析工业PLC元数据和项目文件。 ICSpector提供了方便的方式来扫描PLC并识别ICS环境中的可疑痕迹,可以用于…

PHP - Yii2 异步队列

1. 前言使用场景 在 PHP Yii2 中,队列是一种特殊的数据结构,用于处理和管理后台任务。队列允许我们将耗时的任务(如发送电子邮件、push通知等)放入队列中,然后在后台异步执行。这样可以避免在处理大量请求时阻塞主应用…

HTML-表格

表格 1.基本结构 一个完整的表格由:表格标题、表格头部、表格主体、表格脚注,四部分组成 表格涉及到的标签: table:表格 caption:标题 thead:表格头部 tbody:表格主体 tfoot:表格注…

精酿啤酒的原料供应链:质量控制的重要性

对于啤酒的品质和口感,原料供应链的质量控制是重要的。特别是对于Fendi Club这样品质的啤酒,其原料供应链的管理更是重中之重。下面,我们将深入探讨Fendi Club啤酒如何对其原料供应链进行质量控制,以确保啤酒的品质和口感。 首先&…

Matlab|含风电-光伏-光热电站电力系统N-k安全优化调度模型

目录 1 主要内容 程序算例 程序模型 程序亮点 2 部分程序 3 部分结果 4 下载链接 1 主要内容 该程序参考《光热电站促进风电消纳的电力系统优化调度》光热电站模型,主要做的是考虑N-k安全约束的含义风电-光伏-光热电站的电力系统优化调度模型,从而…

OllyDbg动态调试检测方案

据游戏工委数据统计,2023年国内客户端游戏市场实际销售收入达662.83亿元,同比增长8%。PC端游戏实际收入已连续4年实现增长,主要得益于现有的游戏收入持续增长以及更多新品在PC端同步发行等因素。 2023 PC端游戏市场实际销售收入 随着PC端游戏…

【JS】事件汇总(方便查找)

文章目录 一、鼠标事件二、键盘事件2.1、按下键盘键(keydown)2.2、抬起键盘键(keyup)2.3、按下有效键(keypress)2.4、常见键盘码(了解) 三、焦点事件3.1、聚焦(focus&…

LC每日一题 2024/1/25 2859. 计算 K 置位下标对应元素的和

目录 题干 思路 代码 题干 思路 简单的位运算,就是寻找这个数对应的二进制中的1的个数是否与k相同,如果相同,就把这个数加到结果当中 可能涉及到的方法:Integer.bitCount() -->计算出二进制中包含的1的个数 代码 调用Java…

AI新工具(20240124) ComfyUI-InstantID-ComfyUI下的非官方InstantID实现;Lumiere是由谷歌时空扩散模型

ComfyUI-InstantID-ComfyUI下的非官方InstantID实现 ComfyUI InstantID是对InstantID的非官方实现,支持本地和huggingface hub模型,同时支持通用styler。它包括基础模型加载、InsightFace模型加载、ID ControlNet模型加载、Ipadapter_instantid模型加载…

银行数据仓库体系实践(6)--调度系统

调度系统是数据仓库的重要组成部分,也是每个银行或公司一个基础软件或服务,需要在全行或全公司层面进行规划,在全行层面统一调度工具和规范,由于数据类系统调度作业较多,交易类系统批量优先级高,为不互相影…

【算法分析与设计】二叉树的层序遍历

📝个人主页:五敷有你 🔥系列专栏:算法分析与设计 ⛺️稳中求进,晒太阳 题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点&#xf…

互联网泛人才流动报告:大厂扩张按下暂停键,这家公司逆势给出5w月薪招人

前段时间,脉脉高聘人才智库发布了《2023年互联网泛人才流动报告》,似乎佐证了23年是互联网真正的寒冬…… 卷生卷死!5个人竞争2个岗位 2023年,互联网行业的求职难度可以说是地狱级别,人才供需比持续上升,…

【vue】Vue2和Vue3中的代码逻辑复用对比(mixins、自定义hook):

文章目录 一、前言:二、mixins:【1】mixins是什么?【2】mixins如何使用?【3】mixins的一些特性:【4】mixins的缺点: 三、hook:【1】Vue3.x中的自定义hook函数是什么?【2】mixins和Co…

log4j2配置文件命名及优先级

log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",“.json"或者”.jsn"。 命名规则 默认配置文件名: log4j2.xml 或 log4j2.json 测试或特定环境配置文件名:可以以 -t…

无人机航迹规划(七):五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划(提供MATLAB代码)

一、五种算法(DBO、LO、SWO、COA、GRO)简介 1、蜣螂优化算法DBO 蜣螂优化算法(Dung beetle optimizer,DBO)由Jiankai Xue和Bo Shen于2022年提出,该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为的启…

小程序样例3:根据日历创建待办事项

基本功能 1、待办事项查看 选择不同的日期显示不同的待办: 2、选择日期后 新增事项: 3. 点击事项,查看详情 4、删除事项:删除事项3之后,剩余事项2 5、点击日期可以选择更多的月: 实现思路: 1、数据结构&a…

.zip 文件和 .tar.gz文件 的区别

tgz和zip两种压缩格式,其实这两个压缩文件里面包含的内容是一样的,只是压缩格式不一样. tar.gz格式的文件比zip文件要小不少。tar.gz压缩格式用于unix的操作系统, 而zip用于windows的操作系统,但在windows系统中WinRar工具同样可以解压缩tar.gz格式的。 扩展: z…

使用Dockerfile来构建服务的镜像,并部署在容器中

构建服务镜像和容器化部署 一、构建服务镜像1、编写Dockerfile2、构建脚本3、启动脚本 二、问题及解决办法1、no main manifest attribute, in /chatgpt-api-1.0-SNAPSHOT.jar2、如果是SpringBoot项目,应该这么做: 一、构建服务镜像 1、编写Dockerfile …

代码随想录算法训练营第29天 | 491.递增子序列 46.全排列 47.全排列II

非递减子序列 这道题与子集II比较相似,子序列也是子集,而且这里数组中也包含重复元素。但是这道题要有序的序列,所以不能对原来的数组先进行排序。但我们前一篇文章总结过:子集问题中涉及重复元素时,是需要排序的。 这…

pdf添加页眉的4种工具!

在现代数字化的世界中,PDF格式已经成为最常用的文件格式之一,它不仅易于阅读,还具有良好的兼容性。然而,有时候我们需要对PDF文件进行一些修改,例如添加页眉。那么,我们该如何实现这一目标呢?今…