如何在仿真窗口查看信号频率?(仿真工具使用技巧)【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脚本的使用

目录
打赏
0
0
0
0
27
分享
相关文章
基于MATLAB的GPS卫星绕地运行轨迹动态模拟仿真
基于MATLAB的GPS卫星绕地运行轨迹动态模拟仿真
基于PPO强化学习的buckboost升降压电路控制系统matlab仿真,对比PID控制器
本项目利用MATLAB 2022a对基于PPO强化学习的Buck-Boost电路控制系统进行仿真,完整代码无水印。通过与环境交互,智能体学习最优控制策略,实现输出电压稳定控制。训练过程包括初始化参数、收集经验数据、计算优势和奖励函数并更新参数。附带操作视频指导,方便用户理解和应用。
101 12
基于Lipschitz李式指数的随机信号特征识别和故障检测matlab仿真
本程序基于Lipschitz李式指数进行随机信号特征识别和故障检测。使用MATLAB2013B版本运行,核心功能包括计算Lipschitz指数、绘制指数曲线、检测故障信号并标记异常区域。Lipschitz指数能够反映信号的局部动态行为,适用于机械振动分析等领域的故障诊断。
小车侧方位停车过程的动态模拟matlab仿真
本项目基于MATLAB2022a,通过动态模拟实现小车侧方位停车过程。模型假设小车为刚体,考虑位置、角度、速度及角速度等状态变量,分阶段建立运动学方程。通过设定初始条件、设计控制器、迭代更新运动状态,最终实现精准停车。仿真结果以动画形式展示,辅助算法优化与调试。
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
m基带信号的软同步接收系统matlab性能仿真,对比统计同步,BTDT,CZT,ZOOM-FFT以及频谱细化法
105 0
LabVIEW开发航天器动力学与控制仿真系统
LabVIEW开发航天器动力学与控制仿真系统
69 0
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤
GPS信号的数字接收处理matlab仿真,包括频率点搜索,捕获跟踪,相关峰检测等步骤