我几个月后就开始使用ghdl进行学习了。
现在我被迫使用windows并试图在那里使用ghdl和gtkwave。
我的问题是:在我安装了ghdl后,我试图编译一些代码。用:
ghdl -a aa.vhdl
ghdl -a bb.vhdl
...
ghdl -e test
我在linux中使用过的。
但除了work-obj93.cf
之外,它不会产生ant输出如果我列出
ghdl -d
一切似乎都很好。所有执行都没有任何错误消息,但我没有得到二进制或任何东西。
答案 0 :(得分:0)
请参阅ghdl用户指南3.1.2 Elaboration command
在GNU / Linux上,elaboration命令创建一个可执行文件,其中包含VHDL源代码,精化代码和执行设计层次结构的仿真代码。在Windows上,此命令详细说明了设计,但没有生成任何内容。
...
实际的细化是在运行时执行的。
在Windows上,可以跳过此命令,因为它也是由run命令完成的。
GHDL的Windows(TM)版本不是基于GCC,而是基于内部代码生成器。
称为mcode的内部代码生成器版本生成可执行代码作为内存数组,不生成目标文件。没有优化,也没有链接到外部目标代码。