Commit Graph

14 Commits

Author SHA1 Message Date
Andrei Solodovnikov
85883858ac Переработка лабораторных работ, связанных с памятью (#89)
* Переработка лабораторных работ, связанных с памятью

Существенно переработаны ЛР3 и ЛР7:

Из ЛР3 убрано задание реализовать память данных. Эта память
использовалась только студентами ИВТ и только в рамках одной лабы.
В итоге использовалась готовая память, и ничего не мешает использовать
ее с самого начала.

Задание по реализации памяти инструкций также претерпело изменения.
Теперь код памяти инструкций предоставляется сразу. Это объясняется тем,
что код модуля состоит в общем-то из 4х строк, на которые тратится
слишком много времени (с учетом добавления тестбенча и проверок).
Кроме того, использование готового кода позволяет дать модуль чуть
посложнее (с параметризацией размера).

По итогу правок, третья лабораторная работа превращается чисто в
лабораторную по написанию регистрового файла, что должно положительно
сказаться на кривой сложности лаб. После второй лабы происходит слишком
резкий скачок в объемах работы.

Соответственно, в связи с тем, что память данных больше не делается на
третьей лабе, дополнительная ЛР по памяти данных с byte enable
необходимо перенести до реализации тракта данных.

* ЛР3, 5, 6. Правки из ревью

* ЛР7. Добавление иллюстраций
2024-07-02 10:24:41 +03:00
Andrei Solodovnikov
161369f7fc ЛР5. Доработка тб
Правка выравниваний при выводе, причесывание циклов.
2024-04-01 16:14:46 +03:00
Andrei Solodovnikov
aa92160698 ЛР5. Рефактор тестбенча 2024-04-01 09:56:23 +03:00
Andrei Solodovnikov
3dcb0b76f9 Добавление кредитов в исходники 2024-02-21 11:48:18 +03:00
Andrei Solodovnikov
1b4f666e25 Удаление неинформативных строк из шапки модуля с комментариями 2023-11-15 14:34:03 +03:00
Andrei Solodovnikov
4be66525d6 Удаление timescale из всех предоставляемых модулей
Поскольку студентам не рассказывается что это за конструкция и зачем
она используется, они не прописывают таймскейл в своих модулях.
Смесь модулей с таймскейлом и без него приводит к появлению множества
предупреждений, забивающих лог.
2023-11-15 14:32:42 +03:00
Andrei Solodovnikov
b7da6e5c20 Обновление декодера
В связи со способом генерации инструкций, за отведенное время тб не генерировал инструкции сдвига, что вело к не совсем полному покрытию.
2023-10-18 17:41:49 +03:00
Andrei Solodovnikov
3ddc89235b ЛР5. Исправление формата сообщений в тб 2023-10-11 14:27:05 +03:00
Andrei Solodovnikov
f3500aeb36 Завершение работы над пакетами 2023-10-07 12:11:27 +03:00
Andrei Solodovnikov
301ea3be2f ЛР5. Обновление тестбенча 2023-10-05 12:08:57 +03:00
Nekkit6
2475e50613 Правка тб 2023-10-02 08:27:55 +03:00
Nekkit6
15b3251979 Правки тб декодера 2023-10-02 00:31:51 +03:00
Andrei Solodovnikov
a3cf97621e ЛР5. Исправление тб
1. Добавлен импорт пакета опкодов
2. Исправлены названия портов декодера
2023-09-08 10:33:06 +03:00
Andrei Solodovnikov
f4c0960704 Initial commit 2023-09-07 17:06:55 +03:00