Редактор временных диаграмм — ALDEC Active-HDL
Редактор временных диаграмм в системе Active-HDL является мощным инструментом для анализа динамики работы разрабатываемого устройства независимо от формы представления модели — код на языке VHDL, конечный автомат или схема.
Окно редактора временных диаграмм, представленное на рисунке ниже, включает основное меню, поле построения временных диаграмм, наименования сигналов, их значений и функции генерации значений сигналов во времени.
Редактор временных диаграмм
На временной диаграмме могут отображаться различные типы переменных и сигналов. В зависимости от используемой в описании сигнала логики (двузначная, трехзначная и т.д.) на временной диаграмме будут отображены все значения сигнала, соответствующие работе модели устройства.
Редактор имеет функции измерения интервалов времени и их отображения на временной диаграмме.
Разработчик имеет возможность изменять набор исследуемых сигналов и переменных, масштаб отображения временной диаграммы и многие другие параметры. Кроме того, в системе могут быть заданы так называемые функции генерации значений переменных и сигналов (Stimulators). Их параметры устанавливаются в специальном диалоговом окне рисунок ниже.
Настройка сигнала
Рассмотрим основные типы функций генерации сигналов:
• Clock. Генератор тактовых импульсов. Одним из наиболее важных параметров сигнала является приоритет (Strength), который принимает одно из трёх значений:
Override — указанное значение является приоритетным по сравнению со значением, генерируемым описанием устройства.
Deposit — указанное значение является приоритетным по сравнению со значением, генерируемым моделью устройства до тех пор, пока не произойдёт изменение сигнала, вызванное работой схемы.
Drive — указанное значение является псевдоустройством, подключенным к общей шине.
• Value. Константа, устанавливающая указанное значение пере-менной в зависимости от типа данных и используемой логики.
• Counter. Функция-счётчик, которая генерирует значение сигнала согласно заданным параметрам счётчика (тип счётчика, начальное значение, шаг, период и т.д.).
• Formula. Значение сигнала задаётся некоторой функцией.