Я знаю базовую команду `include" filename.v ". Но я пытаюсь включить модуль, который находится в другой папке. Теперь этот модуль дополнительно включает в себя другие модули, находящиеся в той же папке. Но когда я пытаюсь запустить модуль на самом верхнем уровне, я получаю сообщение об ошибке.
C:\Users\Dell\Desktop\MIPS>iverilog mips.v
./IF/stage_if.v:2: Include file instruction_memory_if.v not found
No top level modules, and no -s option.
Здесь я пытаюсь создать процессор MIPS, который содержится в файле «mips.v». Первый оператор этого файла - "include" IF / stage_if.v. И в папке IF присутствует множество файлов, которые я включил в stage_if.v, один из которых - "struction_memory_if.v ". Ниже - это диаграмма уровня каталога.
-IF
instruction_memory_if.v
stage_if.v
+ID
+EX
+MEM
+WB
mips.v
-I includedir
это, и вы могли бы указать в командной строке каталоги, в которых искать включаемые файлы. - person Serge   schedule 23.11.2017