如何调快modelsim的仿真速度 verilog代码是如何“debug”的?

[更新]
·
·
分类:行业
4369 阅读

如何调快modelsim的仿真速度

verilog代码是如何“debug”的?

verilog代码是如何“debug”的?

如题。最近学习fpga,写了不少verilog,开始思考如何debug的问题!c语言是顺序执行,而verilog是并行执行。

Verilog HDL不能像C语言一样调试方便,但一般可以借助工具来调试。Verilog HDL 一般可以通过以下来调试。
1.在编辑器上Quartus II / QuestaSim/Modelsim 等工具编写,编译,直到没有警告和错误,
2.使用专门的仿真工具QuestaSim/Modelsim等仿真工具对代码进行仿真,仔细核对内部功能和时序是否与自己设计的一致,
3.利用FPGA自带逻辑分析仪结合JTAG进行在线调试(Signal Tap II ),效率高。

可以使用ila ip核,或者自己写寄存器查看相关的信号,但还是要通过添加ila观察信号。
如果是前期调试可以通过仿真来看逻辑正不正确。

波形图怎么分析?

波形图分析的方法是:在modelsim仿真中常见到的问题是波形信号是红色的,或者波形信号是4hXX这类的不定状态。产生XX不定状态的原因可能是该信号没有复位逻辑,或者该信号与其他模块连接的地方发送冲突。

Modelsim如何修改波形颜色?

现在正在准备毕业论文,而写毕业论文时学校会要求仿真波形必须是黑线白底,一般做IC设计或者FPGA开发都会选择Modelsim进行波形仿真,因而本节介绍如何修改Modelsim仿真波形的颜色,为大家的毕设或者日常办公提供一定的参考。
1 启动Modelsim工具,进入到工作界面。

modelsim教程中讲的仿真激励文件,具体指的是?该怎么做?

一个设计是有输入输出端口的,比如一块芯片,当然你的设计最终也可以做成芯片那么只有输入信号给对的情况下,才能获取你 想要的输出,这个用来给你输入端口提供信号的就是仿真激励文件(举个例子,你设计了一个加法器 Ya b,那么a,b就是你的输入信号,怎么 验证你的设计是对的呢,给个激励文件:a1 ,b 3,此时看Y是不是等于4,如果是就证明你设计是对的)这个给输入 信号具体值的文件就是激励文件,激励文件可以不要求可综合,所以写起来很方便!啰嗦了一大堆,希望可以对你有点帮助!