我是VHDL的新手,不知道如何调试VHDL代码。
有没有什么软件可以让我深入了解我的VHDL实体的内部信号随着时间的推移或类似的东西?
请帮帮忙。
发布于 2011-03-29 21:10:27
正如其他帖子所指出的那样,你可能需要一个像GHDL这样的simulator。但是,要调试您的模拟,有几种不同的方法:
writeline(output,[...])即可。See this hello world example.如果您刚刚开始,那么添加打印语句将是无价的。对于我所做的大多数模拟调试(这也是我工作的一部分),我几乎所有的调试都是基于我们在设计和testbench中构建的打印语句进行的。只有在进行最终调试或更困难的问题时,我才会使用下一次调试和模拟( for GHDL see this page method.1. Create a simulation "dump". The base format for such a dump is a [Value Change Dump or VCD](http://en.wikipedia.org/wiki/Value_change_dump). Whichever simulator you use, you'll need to read the documentation on how to create a VCD. ( You can also search "dump" in your docs -- your simulator may use a different file format for its dumps.)
2. Once you create a simulation dump, you then load your dump into a [wave-form viewer](http://en.wikipedia.org/wiki/Waveform_viewer). If you're using the [gEDA package](http://www.gpleda.org/index.html), then you would use [gtkwave](http://gtkwave.sourceforge.net/) to view the dump.
注意:如果你想使用GHDL和gtkwave来调试你的VHDL代码,你可以用以下命令将它们安装在ubuntu上:
% sudo apt-get install geda ghdl(假设您对运行ubuntu的计算机具有root访问权限)
发布于 2011-03-29 14:25:05
Xilinx提供了其设计套件的免费版本:http://www.xilinx.com/tools/webpack.htm。Webpack包含VHDL模拟器,虽然我上次尝试的时候还是比较喜欢ModelSim的模拟器。不过,它可能已经改变了。
Wepack也不同于ModelSim,因为它不仅是模拟器,而且是成熟的FPGA设计套件。
ModelSim的缺点是它的许可证--据我所知,它只对学生免费。
发布于 2011-03-30 00:41:30
根据成本和可用性,这里提到的其他方法可能更合适。但是,到目前为止,我使用过的最好的HDL语言/网表调试器是Verdi。
https://stackoverflow.com/questions/5468602
复制相似问题