Ubuntu 10.10 に (リポジトリから apt-get を使用して) ghdl をインストールし、ghdl マニュアルで入手できる hello_world の例を使用しました。分析 (-a) と精緻化 (-e) は正常に実行できますが、実行/実行 (-r) しようとすると、次のエラーが発生します:
/usr/lib/ghdl/bin/ghdl: コンパイル エラー
私の問題を詳しく説明するために、最後に vhdl コードと、以下に従う一連のコマンドについて言及しました。
$ ghdl -a hello.vhdl
$ ghdl -e hello_world
$ ./hello_world
bash: ./hello_world: 許可が拒否されました
$ ghdl -r hello_world
/usr/lib/ghdl/bin/ghdl: コンパイル エラー
私もルートとして作業を試みましたが、成功しませんでした。アクセス許可は完璧で、実行ビットが設定されています。すべてがうまくいっているように見えますが、それでもうまくいきません。私はghdlパッケージを再インストールしようとしました。
誰かが問題の原因を教えてもらえますか?
前もって感謝します。
hello.vhdl (Vhdl コード)
-- ハローワールドプログラム。
std.textio.all を使用します。-- 標準の textio パッケージをインポートします。
-- ポートなしでデザイン エンティティを定義します。
エンティティ hello_world は
end hello_world です。
hello_world のアーキテクチャ動作は
begin
process
variable l : line; です。
begin
write (l, String'("Hello world!"));
writeline (出力、l);
待つ;
最終過程;
行動を終了します。