~ cd 11. флаги командной строки vhdlpp
- -D <token>
Флаги отладки. Токен может быть:
yydebug | no-yydebug
entities=<путь> - -L <путь>
Путь к библиотеке. Добавляет имя каталога в начало пути поиска библиотеки. Изначально путь поиска библиотеки пуст. - -V
Вывести версию в stdout - -v
Verbose: Вывести версию на stderr и включить вывод подробных сообщений на stderr. - -w <путь>
Рабочий путь. Это каталог, в котором находится рабочая директория.
11.1. Формат библиотек
...
<directory>/...
sample/...
test1.pkg
test2.pkg
bar/...
test3.pkg
...
library sample;
library bar;
use sample.test1.all;
use bar.test3.all;
Файлы *.pkg — это просто VHDL-код, содержащий только пакет с тем же именем. Когда Icarus Verilog встречает оператор «use <lib>.<name>.;», он ищет файл .pkg в библиотеке и анализирует этот файл, чтобы получить объявленный в нем заголовок пакета.