logo
Пособие_VHDL

4. Компиляция и синтаксическая отладка

4.а. Компиляция одиночных файлов

Желательно при исполнении этой процедуры иметь отлаживаемый файл в окне редактирования. Выделим в окне проекта интересующий нас файл и выберем пункт COMPILE главного меню. В открывшемся вспомогательном окне выберем пункт «COMPILE SELECTED» Если есть ошибки, то сообщение об этом отображается в командном окне. Двойной клик на строке сообщения об ошибке обеспечивает выделение ошибочной строки в тексте в окне редактирования. Можно тут же внести исправления и повторить компиляцию.

В комплексных проектах компиляция выполняется по иерархии «снизу-вверх», за исключением пакетов пользователя, которые должны компилироваться перед всеми файлами, содержащими ссылки на них.

4.б. Компиляция сложных проектов.

Если в каком либо проекте вносятся исправления в модули нижних уровней иерархии, то должны быть рекомпилированы все проектные файлы, иерархически старшие по отношению к измененному. Пакет QuestaSim позволяет упростить эту процедуру. Достаточно для открытого проекта через пункт главного меню СOMPILE вызвать команду COMPILE ALL. Заметим, что использование опции СOMPILE ALL требует определенных навыков, и ее можно рекомендовать к использованию, если предварительно хоть один раз выполнена последовательная компиляция файлов проекта, и таким образом в проекте установлена иерархия. В противном случае на порядок компиляции может оказать влияние порядок перечисления файлов в проекте.