2013-05-13 60 views
2

我使用ghdl作爲我的研究,因爲幾個月。ghdl不會產生二進制文件(windows)

現在我不得不使用windows並試圖在那裏使用ghdl和gtkwave。

我的問題是:我已經安裝ghdl後,我試圖編譯一些代碼。與:

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

同樣我在linux中使用。

,但它不會產生螞蟻輸出除了work-obj93.cf

的,如果我有

ghdl -d 

列出一切似乎是罰款。所有執行沒有任何錯誤消息,但我沒有得到一個二進制或任何東西。

回答

0

參見ghdl用戶指南3.1.2 Elaboration command

在GNU/Linux的制定命令創建包含的VHDL源代碼,制定代碼和仿真代碼以執行設計層次的可執行程序。在Windows上,這個命令詳細闡述了設計,但不會產生任何東西。

...

實際的改進方案是在運行時進行。

在Windows上,該命令可以被跳過,因爲它也是由運行命令完成的。

另見1.3 What is GHDL?

GHDL的窗戶(TM)版本不是基於GCC但在內部代碼生成器。

稱爲mcode的內部代碼生成器版本生成可執行代碼作爲內存數組,並且不生成目標文件。沒有優化,也沒有鏈接到外部對象代碼。

+0

謝謝你。我現在開始工作了 – neu3no 2013-05-23 00:04:20

相關問題