首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VHDL和使用“报告”语句

VHDL和使用“报告”语句
EN

Stack Overflow用户
提问于 2011-07-26 03:13:37
回答 3查看 65.9K关注 0票数 9

我编写的一些VHDL代码遇到了一些问题(如果您好奇的话,请参阅我的另一个问题:VHDL integer'image Returns "0")。我需要一些方法来看看我的变量发生了什么。我所读到的一切似乎都表明我应该能够使用'report‘语句来查看一些输出,但是我所读到的任何东西都没有告诉我在哪里可以看到的输出。

所以我的问题是:

我正在编写VHDL代码并编写Altera DE2 FPGA板.我是否可以使用report语句获得一些输出,如果可以,如何获得输出?目前我正在使用Altera的Quartus II软件。我试着安装ModelSim,但是学生版似乎无法在Windows 7上工作(我甚至不能让安装程序出现在Windows 7上)。运行安装程序只留下一个悬空的进程)。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2011-07-26 07:59:23

report语句将其输出打印到模拟器的控制台。如果您使用Altera,您可能想要他们发布的ModelSim版本。

代码语言:javascript
运行
复制
a := 5;
report "The value of 'a' is " & integer'image(a);

人们还使用wave跟踪来调试他们的代码。但你也需要你的模拟器。

您需要找到在Windows7上安装ModelSim的方法。

票数 11
EN

Stack Overflow用户

发布于 2012-09-28 21:06:37

菲利普和马丁都对你的问题给出了很好的答案,但我想强调VHDL是什么的一个重要方面。VHDL是一个用于两个完全不同目的的工具。

一方面,它是一种描述并发系统的行为建模语言。您的模型被编译成可执行文件并在计算机上运行。这就是我们所说的模拟器。它让我们在执行的各种状态中检查模型,并且在进入下一步:实现之前很容易调试您的设计。

VHDL也被用作描述硬件体系结构的元语言,称为RTL.此描述被转换为体系结构(合成)支持的原语列表,然后放置并路由到物理设备中。

为了充分利用语言,理解这两种用法之间的区别是很重要的。编码愉快!

票数 6
EN

Stack Overflow用户

发布于 2011-07-27 13:06:27

REPORT打印到模拟器的控制台。

GUI模式下的Modelsim有一个控制台窗口。如果控制台模式,它是呃,只是一个控制台!

GHDL也只是控制台模式,所以当您运行模拟时,它会出现在您的终端/CMD窗口中。

REPORT 不能做的是从合成的代码中打印消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6824838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档