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

Если обнаружится неправильно синтезированное устройство или узел, то с помощью списка соединений и логики можно найти корень ошибки и отследить с какого логического элемента начинается ошибка.

Просмотр в графическом виде доступен после компиляции проекта. RTL Viewer позволяет отследить сигнал от источника до выходного сигнала, что поможет произвести отладку на ранних этапах проектирования.

Начиная с портов ввода/вывода можно проследить за сигналом вперед или назад через иерархию проекта, чтобы найти интересующие узлы, или найти конкретный регистр используя визуальную проверку схемы.

Для того что бы запустить утилиту необходимо пройти ToolsNetlist ViewerTechnology Map Viewer рисунок 1.

Утилита Netlist Viewer в Quartus Prime

Рисунок 1 – Утилиты Netlist Viewer в Quartus Prime

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

RLT Viewer объединяет блоки в знакомые всем логические блоки и отображает порты входных сигналов и порты выходных сигналов. Например, наш дешифратор отображается как единый блок под названием Decoder рисунок 2.

Синтезированный дешифратор в утилите RTL Viewer

Рисунок 2 – Синтезированный дешифратор в утилите RTL Viewer

А в утилите Technology Map Viewer тот же дешифратор представлен в виде отдельных примитивных логических блоков, в данной утилите намного легче найти ошибки в синтезированном устройстве, окно утилиты показано на рисунке 3.

Синтезированный дешифратор в утилите Technology Map Viewer

Рисунок 3 – Синтезированный дешифратор в утилите Technology Map Viewer