如何在仿真窗口查看信号频率?(仿真工具使用技巧)【Modesim/Questasim】

简介: 如何在仿真窗口查看信号频率?(仿真工具使用技巧)【Modesim/Questasim】

一、写在前面


Modesim/Questasim是Mentor公司用来仿真VHDL/Verilog/Systemverilog的EDA工具,因其可以运行在Windows系统下,同时与各类FPGA的开发平台有较好的适配,所以是很多数字IC或FPGA初学者第一次接触到的仿真工具,但是简体中文互联网上对Modesim/Questasim的使用技巧的归类与整理不够详细,也不够准确,因此创作本前缀为【Modesim/Questasim】的系列文章,对此工具的使用技巧进行整理与归纳总结。


当然modesim/Questasim更多的是提供给FPGA/数字IC领域初学者的仿真工具,对于IC设计来说,真正工作环境使用到的更多的是VCS,也希望有志于从事数字IC领域工作的人员尽早地将环境转移到linux下的VCS上去进行熟悉


二、频率查看步骤


我们使用【数字IC】从零开始的UART设计中的波特率生成模块为例,这个模块按照设定的规则将全局时钟进行两次分频,我们希望可以在图形化的仿真窗口直观的看到分频后的新时钟频率。

2.1 正常的仿真波形窗口

image.png


2.2 增加与删除游标

a17dccd22cc14095864d4fdfd78883c9.png


2.3 对齐边沿

0b6d9eaabac544e5834b86671099f985.png


2.4 设置wave preference,打开频率显示选项

4e06a3f33c8a48f6b79b1dc66e46902c.png

5e18758a4650445c9659712d0d884a05.png


2.5 仿真窗口底部出现signal频率信息,本设计tx_clk的频率为96.154khz

image.png


三、其他Modesim/Questasim使用技巧


如何在仿真窗口查看信号频率

如何设置“tab”键缩进数量

如何去除仿真时的信号前缀

如何设置一个清爽的仿真窗口

如何使用delta cycle来观察相同边沿的先后顺序

如何使用Modesim查看状态机状态跳转

如何用命令行的形式进行仿真及do脚本的使用

相关文章
|
6月前
|
机器学习/深度学习 算法 计算机视觉
m基于yolov2网络的火焰烟雾检测系统matlab仿真,包含GUI界面
YOLOv2算法在MATLAB 2022a中用于火焰烟雾检测,展示了多张检测结果图,成功定位火源和烟雾。该系统基于单次前向传播的深度神经网络,关键改进包括网络架构优化和损失函数设计,结合分类和回归误差。训练涉及ResNet-50预训练模型,使用SGDM优化器,75%数据用于训练,剩余25%为测试。代码示例展示了网络构建、训练选项设置和目标检测器的训练过程。
41 1
|
6月前
|
算法 定位技术
基于MATLAB的GPS卫星绕地运行轨迹动态模拟仿真
基于MATLAB的GPS卫星绕地运行轨迹动态模拟仿真
|
算法
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
82 0
|
6月前
|
算法 定位技术
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
|
机器学习/深度学习 传感器 算法
【雷达回波】基于matlab模拟SAR面目标回波仿真
【雷达回波】基于matlab模拟SAR面目标回波仿真
周期信号的傅里叶级数展开分析(利用MATLAB)
周期信号的傅里叶级数展开分析(利用MATLAB)
151 0
|
机器学习/深度学习 传感器 编解码
基于matlab模拟雷达定位的脉冲压缩线性调频chrip信号
基于matlab模拟雷达定位的脉冲压缩线性调频chrip信号
|
机器学习/深度学习 传感器 算法
基于matlab实现步进频波形的雷达定位算法
基于matlab实现步进频波形的雷达定位算法
|
语音技术
MATLAB在连续时间系统的时域分析中的应用(信号与系统)
MATLAB在连续时间系统的时域分析中的应用(信号与系统)
MATLAB在连续时间系统的时域分析中的应用(2)(信号与系统)
MATLAB在连续时间系统的时域分析中的应用(2)(信号与系统)