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