Учебно-методический комплекс по дисциплине "Проектирование средств РЭБ на ПЛИС", страница 3

·  пользуясь редактором разводки или данными из файла отчета (Repot File) определите используемый ресурс ПЛИС, число задействованных логических ячеек (макроячеек) и выводов;

5.  Повторите действия по п.3, выполнив компиляцию в стандартном режиме Fast, и проведите исследования по программе п.2 при использовании той же ПЛИС.

6.  Выполните  п.3 и 4 для следующих модификаций проекта умножителя двух 8-разрядных чисел:

·  Умножение на константу;

·  Табличный умножитель;

·  Умножение с использованием конвейера;

·  Беззнаковый умножитель.

Примечание: Для модификации проекта использовать мастер MegaWizard Plug-In Manager. При модификации имя файла проекта не менять!

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

Список рекомендуемой литературы

1.  Антонов А.П. Язык описания цифровых устройств Altera AHDL. :Практический курс. -М., :Радио Софт, 2001 г.  (с.8 – 148, с.194 - 200)

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

3.  Ашихмин А.С. Цифровая схемотехника. Современный подход. –М., :ТехБук, 2007. –288с. (с.230 - 283)

4.  Комолов Д.А., Мяльк Р.А., Зобенко А.А., Филиппов А.С. Системы автоматизированного проектирования фирмы Altera MAX+plus II и Quartus II. Краткое описание и самоучитель. –М., ИП РадиоСофт, 2002 г.  (с.19 – 188).

Контрольные вопросы

1.  Особенности подключения примитив, макрофункций и LPM–функций. Порядок поиска подключаемых модулей при компиляции проекта.

2.  Использование мастера MegaWizard Plug-In Manager для создания проекта.

3.  Использование оператора Include Statement для подключения внешних модулей к проекту. Особенности подключения примитив, макрофункций и LPM–функций. Порядок поиска подключаемых модулей при компиляции проекта.

4.  Способы использования внешних  модулей в проекте: создание объекта и непосредственное обращение (In-Line Logic Function Reference) к модулю. Особенности использования позиционного и именного присоединения модуля к проекту.

5.  Параметризированные и непараметризированные функции. Использование оператора Parameters Statement для создания параметризированных функций.


ЛАБОРАТОРНАЯ  РАБОТА  №  4

СОЗДАНИЕ  ИЕРАРХИЧЕСКОГО ПРОЕКТА

Цель работы: изучение способов присоединения внешних модулей подпроектов к разрабатываемому проекту. Использование собственных и штатных библиотек САПР.

Программа работы

1.  Разработать текстовый проект цифрового устройства, схема которого приведена на рис. 1, используя модули, разработанные в лабораторных работах 1 и 2. Установить коэффициент деления делителя частоты равным 3 и заданный модуль счета универсального счетчика.

2.  Установите заданную ПЛИС семейства FLEX 10K и выполните компиляцию проекта в стандартном режиме Normal.

3.  Используя данные подключения 8-разрядного переключателя SW, кнопок PB1 и PB2, кварцевого генератора и семисегментного индикатора лабораторной платы UP-1 фирмы ALTERA, выполнить разводку схемы цифрового устройства.

4.  Проведите исследование цифрового устройства:

·  запустите временной анализатор и запишите матрицу задержек;

·  с помощью временного анализатора определите Fmax - максимальную тактовую частоту работы цифрового устройства;

·  составьте тест для полной функциональной проверки цифрового устройства.. Масштаб времени выберите, согласуясь с результатам временного анализа таким, чтобы не превысить максимальную тактовую частоту и чтобы легко определялось, какому набору входных сигналов соответствуют выходные сигналы счетчика. Выполните временное моделирование. Обратите внимание, синхронно ли изменяются все выходные сигналы счетчика. Проверьте работоспособность счетчика при тактовой частоте, превышающей Fmax;

·  пользуясь редактором разводки или данными из файла отчета (Repot File) определите используемый ресурс СБИС ПЛ: число задействованных логических ячеек (макроячеек) и выводов;

·  запишите логические выражения, синтезированные компилятором (раздел Equations в Repot File), объясните их.

5.  Повторите действия по п.1, выполнив компиляцию в стандартном режиме Fast, и проведите исследования по программе п.2 при использовании той же ПЛИС.

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

7.  Установить коэффициент деления делителя частоты равным 25 175 000, ПЛИС семейства FLEX10K  EPF10K20RC240-4, выполните компиляцию проекта и конфигурацию ПЛИС лабораторной платы UP-1 фирмы ALTERA

8.  Исследовать работу цифрового устройства

Список рекомендуемой литературы

1.  Антонов А.П. Язык описания цифровых устройств Altera AHDL. :Практический курс. -М., :Радио Софт, 2001 г.  (с.8 – 148, с.194 - 200)

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

3.  Ашихмин А.С. Цифровая схемотехника. Современный подход. –М., :ТехБук, 2007. –288с. (с.230 - 283)

4.  Комолов Д.А., Мяльк Р.А., Зобенко А.А., Филиппов А.С. Системы автоматизированного проектирования фирмы Altera MAX+plus II и Quartus II. Краткое описание и самоучитель. –М., ИП РадиоСофт, 2002 г.  (с.19 – 188).

Контрольные вопросы

1.  Особенности подключения примитив, макрофункций и LPM–функций. Порядок поиска подключаемых модулей при компиляции проекта.

2.  Создание библиотеки собственных модулей и подключение ее к проекту. Создание файлов *.inc и *.sym для использования в иерархических проектах.

3.  Способы программирования и конфигурирования ПЛИС (пассивные и активные; параллельные и последовательные; синхронные и асинхронные; JTAG). Защита ПЛИС от несанкционированного копирования.

4.  Использование оператора Include Statement для подключения внешних модулей к проекту. Особенности подключения примитив, макрофункций и LPM–функций. Порядок поиска подключаемых модулей при компиляции проекта.

5.  Способы использования внешних  модулей в проекте: создание объекта и непосредственное обращение (In-Line Logic Function Reference) к модулю. Особенности использования позиционного и именного присоединения модуля к проекту.