Создание проекта с помощью графического редактора BlockDiagramEditor. Проектирование логических элементов и триггеров в САПР Active-HDL 7.1, страница 3

Замените для порта CI тип стимулятора Hotkey на Custom (заказной). Этой операцией вы зафиксируете временные диаграммы, созданные в процессе последнего моделирования. Теперь полученную временную диаграмму можно использовать при повторном моделировании. Результаты моделирования схемы сохраните в волновом файле Adder4.awf.

ЗАДАНИЕ 4. Способы описания внешних воздействий (продолжение).

Ориентировочное время выполнения задания – 45 мин. (1 балл).

4.1. Откройте редактор внешних воздействий и переведите его в режим рисования временных диаграмм (команда EditMode из меню Waveform или пиктограмма ). Нарисуйте «эпюры напряжений» для входных сигналов C и R, используемых в схеме, созданной по ЗАДАНИЮ 1.

Не забудьте «повесить» на них стимуляторы типа Custom. Установите в качестве модуля верхнего уровня объект count5.bde, отыскав его в рабочей библиотеке откомпилированных моделей. Добавьте к только что созданному списку выходные сигналы Q2, Q1, Q0 и убедитесь, что моделирование выполняется правильно.

Этот пункт задания «стоит» 0,3 балла.

4.2. Создайте испытательный стенд TestBench. С этой целью активизируйте команду Generate Testbench из меню Tools и установите переключатель TestBenchType в положение SingleProcess

На следующей панели установите флажок Testvectorsfromfile и укажите требуемый волновой файл, например count5_BDE.awf.

Откройте в окне просмотра проекта DesignBrowser автоматически созданную папку TestBenchи исполните макро файл count5_BDE_TB_runtest.do. Убедитесь, что система выполняет моделирование вашей схемы в пакетном режиме. Разберитесь с содержимым данного файла.

Этот пункт задания «стоит» 0,3 балла.

4.3. Исследуйте возможность управления потоком проектирования с помощью силовых команд, вводимых с клавиатуры в окно Console.

Создайте макрофайл count5_BDE.do для автоматического выполнения моделирования своей схемы. С этой целью исполните команду File/New/Macro и запишите в открывшийся файл, например такой текст (рис.8).

Рис.8. Содержимое макрофайла count5_BDE.do для автоматического
 выполнения моделирования

Выполните макрофайл и убедитесь, что моделирование выполняется в полном объёме. Запустите тот же файл из командной строки окна Console.

Этот пункт задания «стоит» 0,4 балла.

ЗАДАНИЕ 5. Проектирование многолистовых схем. Ориентировочное время выполнения задания – 15 мин. (0,5 балла).

Нарисуйте в графическом редакторе BlockDiagramEditorцифровую схему, которую вам предложит преподаватель. Конечно, выданная схема будет недостаточно сложна, чтобы проектировать её в многостраничном варианте -  это чисто учебная работа.

В принципе можно использовать схему, выполненную по первому заданию. Число страниц (обычно две или три) в каждом конкретном случае определяет преподаватель (рис.9). Каждому листу присвойте своё собственное имя, например A, B и C. Никакие соединители страниц в данном пакете не нужны.

Промоделируйте многолистовую схему и убедитесь, что она работает правильно.

Рис.9. Многостраничная схема суммирующего счётчика по модулю 5