- •Методические указания
- •«Автоматизация проектирования микропроцессорных систем»
- •Введение
- •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 не забывайте расставлять скобки! Помните, что в VI 11)1.. в отличие от других языков программирования, все ло¬гические операции имеют одинаковый приоритет.
Набор тестовых воздействий и временные диаграммы работы уст¬ройства для обоих описаний.
Блочную память необходимо реализовать с использованием метода «черного ящика» со вставкой необходимого компонента.
Заключение по лабораторной работе.
В заключении по лабораторной работе необходимо привести сравнительный анализ способов проектирования цифровых устройств на базе ПЛИС.
Контрольные вопросы
Какие ресурсы ПЛИС используются при реализации комбинационных схем?
В чем разница между выражениями .
Реализация какого из выражений будет более быстродействующей?
В чем разница между функциональным и временным моделированием?
В чем разница между RTL- и технологическим описанием синтезирован¬ного устройства?
От каких факторов зависит потребляемая спроектированным устройством мощность?
Лабораторная работа №2
Проектирование устройства по заданной передаточной функции
Цель работы. Получить практические навыки в проектировании устройств по заданным передаточным функциям с использованием однофакторного регрессионного анализа.
Порядок выполнения работы
Ознакомиться с требованиями методических указаний по выполнению лабораторной работы.
Изучить методы полиномиальной аппроксимации функциональных зависимостей.
Для выполнения этого пункта необходимо вспомнить основы математической статистики или обратиться к любому пособию, содержащему информацию по регрессионному анализу.
Изучить возможности языка VHDL, применяемые для реализации вычислений полиномов.
По графическому представлению функции из индивидуального задания составить табличное описание функции.
Используя средства Microsoft Excel (или другого пакета), построить регрессионное уравнение, максимально близко описывающее заданную функцию.
ВНИМАНИЕ!!! Если не получилось задать передаточную функцию одним полиномом, то в этом случае может помочь метод кусочной аппроксимации. Каждый участок функции может описываться полиномами различной cm,смени или же прямой линией.
Составить VHDL-описание регрессионного уравнения без преобразования коэффициентов ( VHDL для анализа).
Это описание в теле архитектуры должно включать один процесс, реализующий вычисление полинома, построенного в Microsoft Excel безо всяких изменений.
Создать набор тестовых воздействий и получить набор реакций системы в режиме функционального моделирования.
Обратите внимание на то, что полином в исходном его виде не синтезируется!
Построить график смоделированной функции в одних осях с графиком, заданным в индивидуальном задании.
Составить синтезируемое VHDL-описание модели аппроксимирующей функции согласно индивидуальному заданию.
Построить график функции, реализуемой цифровым устройством, в одних осях с графиком, заданным в индивидуальном задании.
Для проверки неплохо было бы построить все три графика в одних осях и сравнить их. Возникают ли дополнительные искажения исходной функции при преобразовании коэффициентов полинома? Задумайтесь о причинах этого явления.
Выполнить размещение на кристалле ПЛИС и оценить потребность в аппаратных ресурсах для реализации проектируемого устройства.
Сделать заключение по лабораторной работе.
Заключение по лабораторной работе должно содержать аргументированные выводы о возможности использования изученной методики проектирования цифровых устройств на практике.
