Как редактировать и тестировать список соединений verilog

Я использовал дизайн-компилятор, чтобы создать список соединений для простого последовательного сумматора.

Я хочу добавить к дизайну водяной знак, для чего мне нужно добавить в дизайн несколько ворот и шлепанцев.

Как я могу протестировать код после внесения изменений (я не уверен, как скомпилировать код уровня ворот, обычно использую ModelSim), чтобы убедиться, что он работает, и как мне скомпилировать новый список соединений.

PS Я новичок, извините, любые ссылки на фундаментальные уроки и прочее могут помочь, спасибо:)

2 ответа

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

Хотя "стили кодирования" действительно различаются между вашим RTL .v и netlist.v на уровне ворот, между ними нет существенных различий. Иерархический дизайн HDL - это дизайн с вложенными модулями. После синтеза логический элемент И, полученный из&в вашем RTL становится вновь созданным подмодулем. Без.v, который определяет такие ячейки ворот, ваш инструмент моделирования не знает, какие функции имеет элемент И, и будет сообщать об ошибках "Модуль ' И ' не определен". Такие файлы называются стандартными библиотечными имитационными моделями и в основном находятся внутриfrontendчасть пути к вашей библиотеке. Попробуйте найти "*.v" или "*.src" и включить их в свой список файлов.

Другие вопросы по тегам