- •Методические указания
- •«Автоматизация проектирования микропроцессорных систем»
- •Введение
- •1 Вопросы для самостоятельной подготовки
- •Webpack ise - средство проектирования цифровых устройств
- •2.1 Начало работы с системой
- •1 Инструментальная панель («Toolbar»): 2 окно описания проекта («Source window»): 3 окно процессов («Process window»): 4 рабочий стол (« Workspace»): о окно отчётов («Transcript window»)
- •2.2 Создание нового проекта
- •2.3 Создание описания устройства
- •2.4 Тестовые модули и функциональное моделирование
- •2.5 Использование временных ограничений
- •2.6 Реализация устройства на базе плис
- •2.7 Переразмещение проекта и проверка соответствия выводов
- •2.8 Проверка проекта способом временного моделирования
- •Убедиться, что в выпадающем списке выбран пункт «Automatically connect to a cable and identify Boundary-Scan chain».
- •3 Цифровая схемотехника в системах на кристалле
- •Особенности реализации устройств с памятью
- •Особенности реализации подсистем реального времени
- •Проектирование простейших схем омбинационной логики
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование устройства по заданной передаточной функции
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование подсистемы реального времени
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование контроллера последовательного порта
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование арифметико-логического устройства
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование подсистемы памяти
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
Содержание отчёта
Название и цель лабораторной работы.
Индивидуальное задание.
Уравнение регрессии, описывающее функцию из индивидуального задания.
Графики исходной функции и функции, построенной по результатам функционального моделирования.
Уравнение регрессии с преобразованными коэффициентами для синтеза.
Графики исходной функции и функции, реализуемой спроектированным устройством.
Схема размещения устройства на кристалле.
Отчёт об использовании аппаратных ресурсов ПЛИС.
Заключение по лабораторной работе.
Контрольные вопросы
Какие ресурсы ПЛИС используются при вычислении полиномов?
Назовите причины, по которым исходный полином не является синтезируемым.
Приведите примеры использования полиномов при проектировании цифровых устройств.
Назовите причины по которым операция деления на произвольное число не является синтезируемой. Почему операция деления на числа-степени двойки является синтезируемой?
Перечислите основные методы организации вычислений с вещественными числами в ПЛИС.
Лабораторная работа №3
Проектирование подсистемы реального времени
Цель работы. Получить практические навыки в проектировании подсистем реального времени и систем синхронизации устройств, реализуемых на базе ПЛИС.
Порядок выполнения работы
Ознакомиться с требованиями методических указаний по выполнению лабораторной работы.
Изучить методы реализации в ПЛИС таймеров-счётчиков, делителей частоты и других устройств, ориентированных на организацию подсистем реального времени.
Для успешного выполнения этого пункта необходимо вспомнить принципы функционирования устройств, используемых для построения подсистем реального времени. Эти сведения можно найти в литературе, относящейся к дисциплинам «Теория дискретных устройств», «Основы микропроцессорной техники» и др.
Изучить ресурсы ПЛИС, используемые для реализации подсистем реального времени, и способы включения их в проект.
Согласно индивидуальному заданию составить VHDL-описание устройства, реализующего функции привязки к реальному времени.
Создать набор тестовых воздействий и проверить правильность работы проектируемого устройства при помощи функционального моделирования.
Выполнить размещение на кристалле ПЛИС и оценить потребность в аппаратных ресурсах для реализации проектируемого устройства.
Выполнить временное моделирование реализованного устройства.
Сравнить время реакции спроектированного устройства по результатам функционального и временного моделирования.
Сравнив результаты функционального и временного моделирования, попытайтесь предложить методы устранения дополнительных задержек, приводящих к погрешностям при вычислениях, производимых спроектированным устройством.
Сделать заключение по лабораторной работе.
В заключении по лабораторной работе необходимо привести аргументированные выводы об использовании подсистем реального времени, реализуемых на базе ПЛИС, и преимуществах таких подсистем над реализуемыми на другой аппаратной базе.
