Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППЛИС_лаб2.doc
Скачиваний:
77
Добавлен:
05.06.2015
Размер:
1.31 Mб
Скачать

3.3. Программа моделирование

После того как значения всех входных воздействий заданы, выполняется моделирование проекта. Для этого необходимо запустить симулятор САПР MAXPLUS II при помощи команды Simulator меню MAX+PLUS II или нажав соответствую кнопку на панели инструментов (экран монитора с временными диаграммами). После того как откроется окно симулятора (рис. 3.3.1) необходимо запустить процесс моделирования нажав кнопку Start.

Рисунок 3.3.1 окно симулятора САПР MAX+PLUS II

После окончания процедуры моделирования появляется окно, в котором выдаётся краткая справка о результатах моделирования. Пример окна справки представлен на рис 3.3.2.

Рис 3.3.2. Окно справки моделирования.

После завершения процесса симуляции MAX+PLUSII выдаст сообщение об успешном (либо неуспешном) завершении работы и список возникших сообщений (если они возникнут) в окне Обработчика Сообщений. Для перехода к анализу диагностических сообщений необходимо нажать кнопку ОК (рис. 3.3.2).

В результате проведения логического моделирования будут рассчитаны ответные реакции БИС. Для того, чтобы перейти к анализу результатов моделирования и посмотреть ответные реакции необходимо открыть файл симулятора SCF (Simulator Channel File), нажав кнопку «Open SCF» в диалоговом окне симулятора. Теперь виден результат моделирования выходных узлов.

Программа моделирования MAX+PLUSII позволяет вести моделирование в режиме сравнения эталонных и вычисленных ответных реакций схемы, выдавая все найденные расхождения. Для включения этого режима нужно активизировать режим «Check Outputs» в диалоговом окне симулятора (рис 3.3.1).

Задание эталонных ответных реакций это самый надёжный способ быстро убедиться, что схема работает правильно (достаточно посмотреть, что нет расхождений в окне справки по результатам моделирования.)

3.4 Программатор плис.

Завершающим этапом проектирования ПЛИС является программирование и загрузка в процессе которой информация о карте памяти физически переписывается в ПЛИС или конфигурационное ПЗУ.

Для выполнения процедуры программирования необходимо в меню MAX+PLUSII нажать кнопку «Programmer» или нажать на панели инструментов соответствующую кнопку (коробок с кабелем).

После этого открывается диалоговое окно программатора (рис. 3.4.1.) в котором можно выполнить следующие операции по программированию ПЛИС:

  • загрузка

  • контрольное чтение

  • функциональный контроль

  • проверка чистой ПЛИС (используя векторы, созданные для моделирования)

  • проверка контрольной суммы карты памяти

  • запись бита защиты информации от считывания.

Рис. 3.4.1. Диалоговое окно программатора.

Для записи информации в ПЛИС или конфигурационное ПЗУ необходимо устройство, например Byte Bluster(MV), который подключается к LPM порту компьютера и позволяет вести запись информации через стандартный JTAG интерфейс.

4. Проектирование плис в базисе примитивов.

4.1. Мультиплексор Мультиплексор представляют собой логическую схему,имеющуюnсигнальных входов,mвходов адреса и один выходQ.

MUX

D1

D2

. . .

Dn

Q

К1

К2

. . .

Кm

Обычно выполняется соотношение

n=2m

Алгоритм работы мультиплексора достаточно прост: На выход Q передается значение сигнала с входа, номер которого определяется адресом. Например, для восьмивходового мультиплексора если входной адрес равен пяти (К1=1, К2=0, К3=1) то Q=D5.

Наиболее просто мультиплексоры реализуются по пирамидальной схеме, при которой мультиплексоры большой размерности строятся из стандартного «кирпичика» - мультиплексора 21. Схема такого элементарного мультиплексора приведена на рисунке 4.1.1.

Рис 4.1.1. Мультиплексор 21.

Используя модуль мультиплексора 21 можно набирать схемы большой размерности. Пример построения мультиплексора 81 приведен на рисунке 4.2

Рис. 4.1.2. Схема мультиплексора 41.

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

Рис 4.1.3. Временная диаграмма работы мультиплексора.