Quartus/Modelsim调试仿真技巧
前几天朋友跟我分享了一些特别好用的调试技巧:
1)System Sources and Probes Editor
类似于模拟激励输入的功能,这段时间一直在做一个电机的驱动,板上没有额外加按键触发,如果初始化时间不够长,串口调试助手一直捕捉不到上电初始化的数据发送,这个功能在这里就大放光芒了,可以随意设置触发时间,相当于虚拟IO口。
具体操作步骤就是生成对应的ip核,然后在顶层文件对此ip核进行例化即可,具体可参考https://blog.csdn.net/huan09900990/article/details/78893435
生成的source就是类似en使能信号,这里我打了两拍再进行引用。最近我用它来做速度的模拟输入,这样就能在线调速了,这个功能真的特别好用,省去了我写一大堆计数器分阶段灌速度的麻烦,代码量大大减少,perfect!!!
2)如何避免在signaltab中观测信号给综合优化掉?
有的信号在signaltab中观测时会给优化掉,变成红色,不利于我们观测,最好用的方法就是将信号定义为output信号,是不是很简单!
如上图所示的send_control信号,它在signaltab中会直接给综合掉,因此可以将它拉出来定义为output信号。
3)modelsim仿真中 的work路径不见了?
用快捷命令 vlib work,这个命令我经常忘记,不过真的是仿真必备。
4)如何查看modelsim输出仿真频率?
然后点击左下方的界面,就能直接观测到modelsim的输出仿真频率了
· ASP.NET Core - 日志记录系统(二)
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 终于决定:把自己家的能源管理系统开源了!
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(一):从.NET IoT入
· C#实现 Winform 程序在系统托盘显示图标 & 开机自启动
· ASP.NET Core - 日志记录系统(二)
· 实现windows下简单的自动化窗口管理