DocsTech
/
ICARUS VERILOG
/

~ cd 4. флаги командной строки iverilog

Команда iverilog — это компилятор/источник, который принимает входные данные Verilog и генерирует выходной формат, будь то файл симуляции или результаты синтеза.

Общие

Эти флаги влияют на общее поведение компилятора.

...
Копировать
% iverilog -Y .sv -y sources src.v

попытается разрешить любой неопределенный модуль m, заглянув в каталог sources и проверив, существуют ли там файлы с именами m.v или m.sv.

Флаги Препроцессора

Эти флаги управляют поведением препроцессора. Они похожи на флаги типичного компилятора «C», поэтому программисты на языке C найдут их знакомыми.

...
Копировать
% iverilog -E –o foo.v -DKEY=10 src1.v src2.v

запускает препроцессор на исходных файлах src1.v и src2.v и создает единственный выходной файл foo.v, в котором обработана вся препроцессорная обработка (включая включение заголовков и ifdef’s).

...
Копировать
-Dkey=value
-Dkey
Определяется, что ключ имеет заданное значение. Если значение не задано, то принимается значение «1». Приведенные выше примеры совпадают с этими определениями в исходном тексте Verilog:
...
Копировать
`define key value
`define key

Добавляет каталог в список каталогов, в которых производится поиск включаемых файлов Verilog. Ключ -I можно использовать много раз, чтобы указать несколько каталогов для поиска, каталоги будут искаться в порядке их появления в командной строке.

Флаги Элаборации

Это флаги, которые передают информацию на этапы элаборации.

Главная
Курсы
Вебинары
1. Руководство по установке Icarus Verilog
2. Начало работы с Icarus Verilog
3. Симуляция с помощью Icarus Verilog
4. Флаги командной строки iverilog
5. Формат командного файла
6. Атрибуты
7. IVLPP — препроцессор IVL
Закрыть