Как моделировать проекты. Стимулирование значений (Value). Входное Моделирование, основанное на формах сигнала, отредактированных пользователем

Страницы работы

Содержание работы

КАК МОДЕЛИРОВАТЬ ПРОЕКТЫ

ВВЕДЕНИЕ

Эта глава описывает, как задавать входные сигналы в моделирующем устройстве Active-HDL. Все примеры, используемые в этом документе, основаны на простом проекте Счетчика (Counter), который включен в поставляемое программное обеспечение. Active-HDL поддерживает следующие методы стимулирования или возбуждения входных сигналов во время моделирования:

Ручной выбор воздействий (stimulators) из ресурсов Active-HDL

VHDL файлы Испытательного стенда, которые были созданы Мастером Испытательного стенда

Вручную созданный VHDL файл Испытательного стенда

VHDL файл Испытательного стенда, сгенерированный внешними редакторами (согласно Спецификации 1029.1 IEEE СИГНАЛОВ)

Команды Моделирования, введенные из консоли  Файл, содержащий макрокоманды моделирования

Импорт файла Векторов Проверки из Active – CAD.

Входное Моделирование, основанное на формах сигнала, отредактированных пользователем

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

СТИМУЛЯТОРЫ

Самый простой способ создавать стимулятор моделирования это прибавить полезные сигналы в Просмотрщике Формы сигнала (Waveform Viewer) и приписать доступные стимулы (stimulators), которые выбираются опциями Stimulators. Имеются несколько типов стимулов (stimulators), из которых Мы можете выбирать. Следующие типы стимулов поддерживаются:

 Стимулирование  значений (Value) допускает, чтобы Вы присвоили значение выбранному сигналу. Значения могут быть выставлены на любых сигналах и шинах  а так же могут применяться в любое время в течение моделирования. Моделирующее устройство выполняет контроль соответствия типов сигнала, чтобы проверить, что заданная величина допускается для избранного типа сигнала.

 Формульное стимулирование(Formula) допускает вводить форму сигнала, при помощи специального выражения - формулы, которая может описывать асинхронные сигналы, определяя их время перехода и величину. Например формула “ 0 0, 1 10 " описывает форму сигнала, которая начинается с значения '0' во времени 0 и изменяется к '1' после 10 единиц моделирования.

 Комбинация горячих клавиш стимулов ("hot key" stimulators) допускает чтобы Вы управляли параметрами сигнала непосредственно из клавиатуры. Вы можете выбирать любой ключ клавиатуры как комбинацию горячих клавиш ("hot key" stimulator) и приписывать это любому полезному сигналу. Переключение этой комбинации горячих клавиш ("hot key") будет назначать значение сигнала. Например, если Вы приписываете 'R' комбинацию горячих клавиш ("hot key") для сигнала “повторной установки”, то  затем Вы можете подавать значение сигнала “повторной установки” в течении всего моделирования, нажимая клавишу R на вашей клавиатуре.

 Стимулирование синхросигналов (Clock) меток времени разработано для моделирования форм сигнала синхронизации. Графический редактор Active-HDL датчика меток времени допускает, чтобы Вы определили частоту синхронизации, рабочий цикл, и т.д.

     Стимуляторы счетчиков (Counter stimulators). делают возможным определение счетчиков для сигналов векторного типа. Различные основания систем счисления доступны также как направление и период времени для изменений сигнала.

 Предопределенный (Predefined) стимулятор – это сигнал с предопределенной частотой и рабочим циклом и формулами, созданными Вами для наиболее частых приложений.

 Заказной стимул (Custom stimulators) создается при помощи  приписывания в графической форме сигнала, который отображается просмотрщиком формы сигнала как вход моделирования. Эти формы сигнала получаются в просмотрщике формы сигнала при помощи редактора  формы сигнала, формулы или подключением в режиме горячих клавиш ("hot key” stimulators).

            

Окно выбора типа стимулятора

Преимущества стимуляторов:

Самый быстрый и самый простой метод создания сигналов для требуемых состояний.

Интерактивное назначение стимуляторов (stimulators) допускает выделение момента реакции моделирующего устройства.

Стимулятор может применяться к любому сигналу и порту в иерархии проекта.

Удобны в отладке процессов низкого уровня а также архитектуры.

VHDL Испытательный стенд может только управлять сигналами на высшем уровне проектов.

Недостатки:

Стимуляторы (Stimulators) сохраняются как файлы формы сигнала.

Если Вы изменяете ваш проект, стимуляторы, приписанные к удаленным сигналам, больше не будут работать.

Стимулятор не может использоваться в таких комплексных процедурах моделирования как чтение файлов данных, и т.д.

Стимулятор является внутренним устройством Active-HDL и не будет встраиваться в другие VHDL моделирующие устройства.

РЕДАКТОР ФОРМЫ СИГНАЛА

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

Графически отредактированные сигналы могут также использоваться как моделирующие входы вместе с Мастером Испытательного стенда (Test Bench Wizard), как это описано позже в документе, где описана программа генерации испытания VHDL, которая основана на отредактированных формах сигнала.

Похожие материалы

Информация о работе