mirror of
https://github.com/MPSU/APS.git
synced 2025-11-20 06:50:41 +00:00
* Исправление пунктуации --------- Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>
2.7 KiB
2.7 KiB
Лабораторная работа №9 "Интеграция блока загрузки и сохранения"
После реализации блока загрузки и сохранения его необходимо интегрировать в процессорную систему, реализованную в рамках ЛР№7. На рис. 1 представлена схема, иллюстрирующая интеграцию компонентов:
Рисунок 1. Подключение LSU в процессорную систему.
Материалы для подготовки к лабораторной работе
Перед выполнением данной лабораторной работы рекомендуется изучить теоретическую часть ЛР№8.
Задание
Интегрировать модуль lsu в модуль processor_system.
Порядок выполнения работы
- Интегрируйте модули
lsuиdata_memв модульprocessor_system.- Обратите внимание, что из модуля
processor_systemнеобходимо убрать логику сигналаstall, т.к. она была перемещена внутрь модуляlsu.
- Обратите внимание, что из модуля
- После интеграции модулей проверьте процессорную систему с помощью программы и верификационного окружения из ЛР№7.
- Как и в случае с проверкой процессора архитектуры CYBERcobra, вам не будет сказано пройден тест или нет. Вам необходимо самостоятельно, такт за тактом, проверить, что процессор правильно выполняет описанные в листинге 1 ЛР№7 инструкции (см. порядок выполнения задания ЛР№4). Для этого необходимо сперва самостоятельно рассчитать, что именно должна сделать данная инструкция, а потом проверить, что процессор сделал именно это.
- Обратите внимание на то, как теперь исполняются инструкции
sw,sh,sb,lw,lh,lb,lhu,lbu.
- Данная лабораторная работа не предполагает проверки в ПЛИС.