Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Атаев ПЛИС.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
904.19 Кб
Скачать

Определение временных задержек и быстродействия устройства

Для определения временных задержек нужно запустить систему временного анализа с помощью команды Timing Analyzer меню MAX+PLUSII. Если при этом через меню Analysis подана команда Delay Matrix, то на экран будет выведено диалоговое окно с матрицей временных задержек сигналов (рис.28), которая заполняется после нажатия кнопки Start.

Рис.28 Матрица задержек сигналов

По матрице временных задержек (Рис.28) можно видеть, что максимальная задержка распространения сигнала составляет 42.4 нс между сигналами выбора режима (f1_f2) и выходами дешифратора a[1..7]. Такая задержка легко объяснима, так как обусловлена временем распространения сигнала на плате.

Для определения максимальной тактовой частоты работы проекта с помощью команды Timing Analyzer меню MAX+PLUS II следует выполнить команду Registered Performance меню Analysis. Появиться диалоговое окно Registered Performance, в котором следует нажать кнопку Start. По окончании временного анализа в этом окне будет отображена максимально допустимая частота работы проекта (рис.29).

Рис.29 Определение максимальной тактовой частоты проекта

Для представленного на рис.29 случая максимальная частота равна 52.08МГц. Эта частота может быть повышена, если выбрать более эффективный стиль синтеза – FAST.

Для этого нужно выполнить команду Global Project Logic Synthesis меню Assign и в строке Global Project Synthesis Style диалогового окна Global Project Logic Synthesis (рис.30) – указать стиль синтеза FAST, подтвердив ввод кнопкой ОК.

Рис.30 Диалоговое окно Global Project Logic Synthesis

После компиляции проекта следует повторить процедуру определения максимальной частоты проекта. В рассматриваем случае использование стиля синтеза FAST позволяет увеличить максимальную тактовую частоту проекта до 55.55 МГц.

Рис.31 Определение максимальной тактовой частоты проекта

Заключение

В результате выполнения курсового проектирования был разработан CRC – декодер с образующим полиномом 1011, преобразующий комбинацию избыточного кода (7,4) в шестиразрядную кодовую комбинацию, предусматривающий обнаружение ошибок в принятой комбинации.

Получены навыки в проектировании устройств на основе библиотечных модулей, простейших модулей логических элементов и триггеров из библиотеки MAX+PLUS II, в виде текстового описания на языке AHDL.

Очень интересным моментом разработки является практическое применение, проверка устройства на работоспособность. Т. е. после введения проекта в микросхему, расположенную на учебной плате UP-2, и ввода тестируемой комбинации, на семисегментных индикаторах должен появляться остаток от деления на образующий полином, который говорит о наличии или отсутствии искажений в принятой комбинации.

Список литературы

  1. А. Н. Гаврилов Проектирование цифровых устройств на ПЛИС: Задания и методические указания к курсовому проекту. Рязань: РГРТУ; 2008.

  2. А. Н. Гаврилов Проектирование цифровых устройств на ПЛИС в графическом редакторе САПР MAX+PLUS II: Методические указания к лабораторным работам. Рязань: РГРТУ; 2005.

  3. В. Б. Стешенко ПЛИС фирмы ALTERA: проектирование устройств обработки сигналов. М.: ДОДЕКА, 2000.

  4. А. Н. Гаврилов Исследование CRC-кода: Методические указания к лабораторной работе. Рязань: РГРТА; 2006.

  5. А. П. Антонов Язык описания цифровых устройств AlteraAHDL: Практический курс Справочник. М.: Радиософт, 1997.

6