我已经在 Ubuntu 10.10 中安装了 ghdl(使用存储库中的 apt-get)并使用了 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: 编译错误
我也尝试过以 root 身份工作,但没有成功。权限是完美的,执行位已设置。一切似乎都很好,但仍然无法正常工作。我什至尝试过重新安装 ghdl 包。
有人可以告诉我问题的根源是什么吗?
提前致谢。
hello.vhdl(Vhdl 代码)
——你好世界节目。
使用 std.textio.all;-- 导入标准的 textio 包。
-- 定义一个设计实体,没有任何端口。
实体 hello_world 是
end hello_world;
hello_world 的体系结构行为是
开始
过程
变量 l : line;
开始
写 (l, String'("Hello world!"));
写线(输出,l);
等待;
结束进程;
结束行为;