2013-05-13 3 views
2

Я использую ghdl для своих исследований с двух месяцев.ghdl не создает двоичные файлы (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?:

версия для Windows (TM) из GHDL не основано на GCC, но на внутреннем генераторе кода.

Внутренняя версия генератора кода, известная как mcode, генерирует исполняемый код в виде массива памяти и не генерирует объектные файлы. Оптимизация и отсутствие ссылок на внешний объектный код невозможны.

+0

спасибо. я получил его сейчас – neu3no

 Смежные вопросы

  • Нет связанных вопросов^_^