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

Запуск простого моделирования.

СРАВНЕНИЕ РЕЗУЛЬТАТОВ МОДЕЛИРОВАНИЯ

Редактор формы волны (Waveform Editor) также позволяет сравнивать результаты моделирования. Сигналы, для которых были обнаружены отличия, отображены в окне

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

            

Сравнение выполнения моделирования

.

 МАКРОСЫ МОДЕЛИРОВАНИЯ

ВВОД  МАКРОСОВ  В  ОКНЕ  КОНСОЛИ

Active-HDL имеет простой макроязык для ручного ввода  таких команд моделирования, которые задают значение сигнала, назначение формул и пошаговое выполнение  моделирования. Вы можете задать значение сигнала в любое время в процессе моделирования,  вводя соответствующие команды макроязыка в окне консоли (Console Window). Вы можете также использовать макрокоманды, чтобы прибавить принудительные сигналы в Просмотрщике формы сигнала, но это не требуется, чтобы приписать то или иное значения сигнала. Макроязык совместим с моделирующим устройством V-System.

Окно консоли

Пример:

Wave                    — создает пустую волновую форму

Wave CE              — добавляет сигнал CE в волновую форму

Wave RESET       — добавляет сигнал RESET в волновую форму Wave LOAD    — добавляет сигнал LOAD в волновую форму Wave DIN   —добавляет сигнал DIN в волновую форму

Wave DIR            —добавляет сигнал DIR в волновую форму

Force LOAD 1 0ns, 0 10ns  - устанавливает  LOAD в 1 при 0ns и к 0 при 10ns Force CE 1       -  устанавливает CE в 1

ФАЙЛЫ С МАКРОСАМИ

Макрокоманды моделирования могут быть выполнены из файлов,  экономя время затрачиваемое  Вами на ручной ввод каждой команды с Консоли. Макрокоманды Моделирования не только могут возбуждать входные сигналы, но они могут также выполнять другие команды окружающей среды Active-HDL. Это допускает полную автоматизацию процесса проверки проекта, более того это позволяет объединить проверку с другими методами моделирования. Например, Вы можете написать сценарий, чтобы управлять несколькими моделями, использующими отдельные файлы Испытательного стенда один за другим. Макро сценарии могут выполнять внешние программы типа программ синтеза, командных файлов, и т.д. Вы можете также вызывать заказные команды, разработанные в Script Basic, которые включены в Active-HDL для целей автоматизации.

Преимущества Макрокоманд:

Быстрый ввод стимулов, непосредственно из клавиатуры.

Нет необходимости использовать окна ГРАФИЧЕСКОГО ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ. (GUI)

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

Допускается  автоматизация полного процесса моделирования.

Недостатки

Особый формат команд моделирования.  Требует знания команд макроязыка.

Файл Макро команд

VHDL ИСПЫТАТЕЛЬНЫЙ СТЕНД

VHDL Испытательный стенд (Test Bench) - VHDL программа, которая описывает входы моделирования в стандарте VHDL языка. Имеется ряд определенных функций VHDL и языковых конструкций разработанных специально,  чтобы создать входы моделирования. Вы можете читать данные моделирования из текстового файла, создавать отдельные процессы, управляющие входными портами и т.д. Типичный способ создавать Испытательный стенд состоит в том, чтобы создать дополнительный VHDL файл для проекта, который будет трактовать ваш фактический VHDL проект как компонент UUT (Устройство При Испытании  Unit Under Test) и назначить определенные значения входным портам этого модуля.