Средства отладки в Aldec Active-HDL
1. Просмотр процессов
В окне просмотра списка процессов (рисунок ниже) отображается место процесса в иерархии вложенности исследуемой модели, а также его текущее состояние. Под процессом в системе Active-HDL подразумевается процесс в терминологии VHDL (ключевое слово Process), операции параллельного присвоения, параллельный вызов процедур.
Просмотр списка процессов
В случае если процессу не присвоена метка, отладчик автоматически присваивает ему имя в формате line__<номер строки кода>. Жёлтым цветом выделяется активный на данном шаге отладки процесс.
Процесс может находиться в двух состояниях, отображаемых в поле статуса: Ready (процесс запланирован на выполнение в текущем цикле моделирования) и Wait (процесс ожидает входных сигналов для запуска).
2. Список текущих значений переменных
Список текущих значений переменных (рисунок ниже) даёт возможность разработчику отслеживать значения сигналов, переменных, в том числе формальных параметров функций.
Список текущих значений переменных (Watcher)
Переменная для наблюдения может быть добавлена в список как до инициализации отладчика, так и непосредственно во время отладки. Для включения переменной в список необходимо указать её идентификатор (метку) в поле Name.?
3. Просмотр стека
Окно просмотра стека (рисунок ниже) предназначено для отображения значений формальных параметров при вызове функций, а также внутренних переменных и сигналов этих функций или процессов.
Просмотр стека
Таким образом, разработчику предоставляется возможность просматривать стек вызова функций и процессов (или, другими словами, список «вложенных» функций), причём для каждой функции отображаются значения переменных на текущий момент отладки.
4. Потоки данных
Диаграмма потоков данных (рисунки ниже) в графической форме отражает связи процессов и сигналов между собой. Под процессом в диаграмме понимаются те же объекты модели, что и указанные в пункте 1, а именно: процесс (Process), операция параллельного присвоения и вызова функции.?
Диаграмма потоков данных (процесс)
Диаграмма потоков данных (сигнал)
Потоки данных могут рассматриваться с двух точек зрения:
• с точки зрения процесса, когда на диаграмме отображается процесс в форме прямоугольника с подключёнными к нему сигналами и сетями различного типа (сигнал, порт и т.д.);
• с точки зрения сигнала/сети, когда на диаграмме отображается сеть с подключёнными к ней процессами.?