- •Методические указания
- •«Автоматизация проектирования микропроцессорных систем»
- •Введение
- •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 Цифровая схемотехника в системах на кристалле
- •Особенности реализации устройств с памятью
- •Особенности реализации подсистем реального времени
- •Проектирование простейших схем омбинационной логики
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование устройства по заданной передаточной функции
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование подсистемы реального времени
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование контроллера последовательного порта
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование арифметико-логического устройства
- •Содержание отчёта
- •Контрольные вопросы
- •Проектирование подсистемы памяти
- •Порядок выполнения работы
- •Содержание отчёта
- •Контрольные вопросы
Содержание отчёта
Название и цель лабораторной работы.
Индивидуальное задание.
VHDL-описание приёмника последовательного порта, составленное по индивидуальному заданию.
Набор тестовых воздействий и временные диаграммы работы приёмника последовательного порта в режиме функционального моделирования.
Набор тестовых воздействий и временные диаграммы работы приёмника в режиме временного моделирования.
VHDL-описание передатчика последовательного порта, составленное по индивидуальному заданию.
Набор тестовых воздействий и временные диаграммы работы передатчика последовательного порта в режиме функционального моделирования.
Набор тестовых воздействий и временные диаграммы работы передатчика в режиме временного моделирования.
Схемы размещения приёмника и передатчика на кристалле.
Отчёт об использовании аппаратных ресурсов ПЛИС для реализации приёмника и передатчика.
Заключение по лабораторной работе.
Контрольные вопросы
Какие ресурсы ПЛИС используются при реализации контроллера порта ввода-вывода?
Сформулируйте особенности реализации стандартов последовательных интерфейсов передачи данных.
Какие факторы влияют на скорость работы контроллера последовательного порта, реализованного в ПЛИС?
Сформулируйте особенности использования стандартов ввода-вывода, доступных на аппаратном уровне в ПЛИС.
Сформулируйте принципы формирования контрольных битов при организации последовательной передачи данных.
Лабораторная работа №5
Проектирование арифметико-логического устройства
Цель работы. Получить практические навыки в проектировании простейших арифметико-логических устройств (АЛУ), входящих в состав устройств, реализуемых на базе ПЛИС.
Порядок выполнения работы
Ознакомиться с требованиями методических указаний по выполнению лабораторной работы.
Изучить принципы построения АЛУ.
Согласно индивидуальному заданию составить ДОГ-описание арифметико-логического устройства с заданным набором операций и флагов.
ВНИМАНИЕ!!! Набор флагов должен точно соответствовать набору операций, реализуемому проектируемым АЛУ. Так, например, если АЛУ реализует только операции сложения и вычитания, то нет необходимости во флаге переполнения, так как он будет всегда дублировать флаг переноса.
Разработать методику тестирования, необходимую для проверки работоспособности спроектированного АЛУ.
Методика тестирования АЛУ должна учитывать все особенности устройства, сформулированные в индивидуальном задании. В то же время тесты не должны включать тестирование операций, не реализуемых проектируемым АЛУ.
В соответствии с разработанной методикой создать набор тестовых воздействий и проверить правильность работы проектируемого устройства при помощи функционального моделирования.
Выполнить размещение на кристалле ПЛИС и оценить потребность в аппаратных ресурсах для реализации проектируемого устройства.
Какая операция АЛУ требует наибольших ресурсов ПЛИС? Почему?
Выполнить временное моделирование реализованного устройства.
Попытайтесь ответить на вопрос: «От чего зависит время работы АЛУ?». Как можно оптимизировать проектируемое АЛУ таким образом, чтобы время выполнения операций было наименьшим?
Сделать заключение по лабораторной работе.
Заключение по лабораторной работе должно содержать аргументированные выводы о преимуществах, предоставляемых ПЛИС для реализации АЛУ, по сравнению с другой аппаратной базой.
