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 に答える