Я установил ghdl в Ubuntu 10.10 (используя apt-get из репозитория) и использовал пример hello_world, доступный в руководстве по ghdl. Я могу анализировать (-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 code)
- программа Hello world.
использовать std.textio.all; - Импортирует стандартный пакет textio.
- Определяет объект проектирования без каких-либо портов.
сущность hello_world равна
end hello_world;
Архитектурное поведение hello_world равно
начать
процесс
переменная l: строка;
начать
write (l, String '(«Привет, мир!»));
писелин (выход, л);
ждать;
конец процесса;
конечное поведение;