3

几个月以来,我一直在使用 ghdl 进行学习。

现在我被迫使用 windows 并尝试在那里使用 ghdl 和 gtkwave。

我的问题是:安装 ghdl 后,我尝试编译一些代码。和:

ghdl -a aa.vhdl
ghdl -a bb.vhdl
...
ghdl -e test

我在linux中使用的相同。

但除了 work-obj93.cf 之外,它不会产生 ant 输出

如果我列出

ghdl -d  

一切似乎都很好。所有执行都没有任何错误消息,但我没有得到二进制文件或任何东西。

4

1 回答 1

0

请参阅 ghdl 用户指南3.1.2 细化命令

在 GNU/Linux 上,细化命令创建一个可执行文件,其中包含 VHDL 源代码、细化代码和仿真代码以执行设计层次结构。在 Windows 上,此命令会详细说明设计,但不会生成任何内容。

...

实际的细化是在运行时执行的。

在 Windows 上,可以跳过此命令,因为它也是由 run 命令完成的。

另请参阅1.3 什么是 GHDL?

GHDL 的 Windows(TM) 版本不是基于 GCC,而是基于内部代码生成器。

称为 mcode 的内部代码生成器版本将可执行代码生成为内存数组,并且不生成目标文件。没有优化,也没有可能链接到外部对象代码。

于 2013-05-13T18:22:33.400 回答