- •Задание на моделирование
- •Описания лабораторных работ. Лабораторная работа №1. Формирование памяти инструкций.
- •Задание на работу в лаборатории.
- •Лабораторная работа №2. Формирование устройства управления.
- •Задание на работу в лаборатории.
- •Лабораторная работа № 3. Формирование блока регистров.
- •Задание на работу в лаборатории.
- •Лабораторная работа № 4. Формирование блока арифметико-логического устройства (алу).
- •Задание на работу в лаборатории.
- •Лабораторная работа № 5. Построение простейшего risc-процессора.
- •Задание на работу в лаборатории.
Лабораторная работа № 5. Построение простейшего risc-процессора.
Цель работы. На основе созданных в предыдущих работах блоков собрать модель простейшего RISC-процессора и проверить его работоспособность.
Постановка задачи. У нас созданы основные модули общего проекта. Теперь необходимо аккуратно собрать их в единое целое, произвести верификацию полученного проекта (построить временные диаграммы) и, если нас удовлетворяет отчет симулятора, реализовать полученное устройство в кристалле Cyclone EP1C6T144C8 на лабораторном макете. При этом нам необходимо вывести содержимое регистров R1, R2 и R3 на имеющуюся в макете индикацию, синхроимпульсы получать с кнопки, а сигнал разрешения подавать с тумблера.
Задание на работу в лаборатории.
Открыть свою папку в пакете Quartus II и создать в ней проект для лабораторной работы №5. Проекты всех лабораторных работ должны находиться в единой папке.
Открыть файл графического редактора и построить в нем схему по рис.5.1, используя модули, созданные в предыдущих лабораторных работах. Сохранить файл под именем проекта.
Откомпилировать файл и проверить с помощью временных диаграмм. На диаграммах установить интервалы: sync =20ns, eninst=400ns. Продемонстрировать диаграммы преподавателю.
В разделе Материалы (afs – dcti.sut.ru – matherials – sk – 3kurs -…) найти файлы antiring, multiplexor, decoder, записать в проект и создать их библиотечные модули. Согласно рис.5.2 записать параметры модулей и включить их в схему.
Вызвать генератор разводки (Pin Planer) и, пользуясь распечаткой разводки и рис.5.2, произвести разводку внешней части кристалла. Полученную таблицу откомпилировать.
Вызвать программатор, убедиться в наличие всех настроек (файл, устройство, TAP, выбор режима) и запрограммировать кристалл. Продемонстрировать полученный результат преподавателю.