Andrei Solodovnikov
247c946661
Удаление лишней запятой в порядках выполнения лабораторных
2024-07-18 13:59:46 +03:00
Andrei Solodovnikov
3fdb4d0f32
ЛР5. Исправление замечаний из ревью
2024-07-18 11:50:28 +03:00
Andrei Solodovnikov
71468d39a2
ЛР5. Исправление описания примера
2024-07-09 16:34:52 +03:00
Andrei Solodovnikov
1c85c1ebbe
ЛР5. Добавление причин неподдерживаемых инструкций
2024-07-08 16:58:48 +03:00
Andrei Solodovnikov
229788c918
ЛР5. Дополнение различия будущей микроархитектуры с CYBERcobra
2024-07-03 16:41:06 +03:00
Andrei Solodovnikov
85883858ac
Переработка лабораторных работ, связанных с памятью ( #89 )
...
* Переработка лабораторных работ, связанных с памятью
Существенно переработаны ЛР3 и ЛР7:
Из ЛР3 убрано задание реализовать память данных. Эта память
использовалась только студентами ИВТ и только в рамках одной лабы.
В итоге использовалась готовая память, и ничего не мешает использовать
ее с самого начала.
Задание по реализации памяти инструкций также претерпело изменения.
Теперь код памяти инструкций предоставляется сразу. Это объясняется тем,
что код модуля состоит в общем-то из 4х строк, на которые тратится
слишком много времени (с учетом добавления тестбенча и проверок).
Кроме того, использование готового кода позволяет дать модуль чуть
посложнее (с параметризацией размера).
По итогу правок, третья лабораторная работа превращается чисто в
лабораторную по написанию регистрового файла, что должно положительно
сказаться на кривой сложности лаб. После второй лабы происходит слишком
резкий скачок в объемах работы.
Соответственно, в связи с тем, что память данных больше не делается на
третьей лабе, дополнительная ЛР по памяти данных с byte enable
необходимо перенести до реализации тракта данных.
* ЛР3, 5, 6. Правки из ревью
* ЛР7. Добавление иллюстраций
2024-07-02 10:24:41 +03:00
Andrei Solodovnikov
06dc07c03f
Стилистические правки
2024-07-01 17:03:02 +03:00
Andrei Solodovnikov
a6bcc2f718
ЛР5. Рефактор методички ( #87 )
...
* ЛР5. Рефактор методички
* Apply suggestions from code review
Co-authored-by: Mikhail Popov <gr33nka@icloud.com >
* Замена "разрядности" на "битность" в рисунке
---------
Co-authored-by: Mikhail Popov <gr33nka@icloud.com >
2024-06-27 09:29:55 +03:00
Andrei Solodovnikov
6d0bd328a4
Убраны все "Рисунки ниже"
2024-06-14 11:45:53 +03:00
Andrei Solodovnikov
c031331a7f
ЛР5. Исправление таблицы 5
2024-05-03 14:49:16 +03:00
Andrei Solodovnikov
d51b15c5ff
ЛР5. Уточнение формулировки
2024-04-25 00:05:38 +03:00
Andrei Solodovnikov
2a0e3d29bf
ЛР5. Обновление форматирования
2024-04-10 11:48:12 +03:00
Andrei Solodovnikov
ea50783e09
Merge pull request #79 from MPSU/HepoH3-patch-1
...
ЛР5. Связь описания сигналов с покодами
2024-04-10 10:40:12 +02:00
Andrei Solodovnikov
bd202d6cf7
ЛР5. Добавление уточнения по CSR
2024-04-10 11:39:56 +03:00
Andrei Solodovnikov
60c6011fea
ЛР5. Добавление подписи к таблице 6
2024-04-10 11:30:25 +03:00
Andrei Solodovnikov
1b94a08c80
ЛР5. Добавление в описание сигналов опкодов, на которых тот может измениться
2024-04-10 11:27:42 +03:00
Andrei Solodovnikov
825674d1f9
ЛР5. Добавление пояснения про поле shamt
2024-04-09 14:38:31 +03:00
Andrei Solodovnikov
370306febc
Merge pull request #77 from MPSU/decoder_append
...
ЛР5. Дополнение кодирования SYSTEM инструкций
2024-04-02 06:41:04 +02:00
Andrei Solodovnikov
6d0af977c7
ЛР5. Стилистические правки
2024-04-02 07:40:26 +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
b059a316b6
ЛР5. Дополнение кодирования SYSTEM инструкций
...
Добавлено пояснение касательно хардкода инструкций ecall, ebreak, mret.
2024-03-31 23:43:23 +03:00
Andrei Solodovnikov
e13794228c
ЛР5. Удаление комментария из прототипа модуля
2024-03-31 21:15:13 +03:00
Andrei Solodovnikov
3dcb0b76f9
Добавление кредитов в исходники
2024-02-21 11:48:18 +03:00
Andrei Solodovnikov
765a0a3f3e
Обновление указания по использованию присваиваний
...
Ранее давалось более простое правило:
"Используй неблокирующее присваивание во всех блоках always", которое
конфликтует с правилами, описанными в документе по присваиваниям.
Правила были обновлены, таким образом, чтобы сохранить простоту и
устранить конфликт.
2024-02-03 12:19:47 +03:00
Andrei Solodovnikov
0ede1572f7
Перенос drawio-изображений в svg-формат
2024-01-31 17:53:28 +03:00
Andrei Solodovnikov
8449337664
ЛР5. Стилистические правки
2024-01-28 14:05:45 +03:00
Andrei Solodovnikov
4d41c763f2
ЛР5,10. Фиксация версии спеки в ссылках
2024-01-28 14:05:31 +03:00
Andrei Solodovnikov
688ea46d68
Исправление пунктуационных и орфографических ошибок
...
В основном вставка пропущенных запятых и удаление лишнего пробела из
союза "а также", но были и другие ошибки и опечатки.
2024-01-11 11:44:44 +03:00
Andrei Solodovnikov
f466b2fcf1
ЛР5. Исправление имен сигналов в методичке
2023-12-05 15:21:47 +03:00
Vladislav
d32175281f
ЛР5. Несоответствие нейминга
...
На схеме обозначены без постфикса _sel
2023-12-05 15:09:43 +03:00
Vladislav
691991d518
ЛР5. Название внешних сигналов модуля
...
Сигналы интерфейса памяти на пикче в лабнике 06 именованы иначе
2023-12-05 14:53:16 +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
bff1cfa565
ЛР6. Добавление прототипов модулей
2023-10-06 14:27:15 +03:00
Andrei Solodovnikov
301ea3be2f
ЛР5. Обновление тестбенча
2023-10-05 12:08:57 +03:00
Andrei Solodovnikov
58346759f9
Обновление пакетов
...
- parameter заменены на localparam, чтоб Vivado не кидал варнинги;
- добавлены недостающие пакеты и указания в методичках.
2023-10-05 12:02:26 +03:00
Andrei Solodovnikov
ba12b17096
ЛР5. Удаление проверки в ПЛИС из порядка выполнения работы
2023-10-03 17:45:23 +03:00
Andrei Solodovnikov
36edc08857
ЛР5. Исправление примера формирования сигналов
...
До этого пример был смешан из описания двух инструкций: lw и sw.
2023-10-03 17:45:16 +03:00
Nekkit6
2475e50613
Правка тб
2023-10-02 08:27:55 +03:00
Nekkit6
15b3251979
Правки тб декодера
2023-10-02 00:31:51 +03:00
Andrei Solodovnikov
d665991ba3
ЛР5. Обновление методички
...
Добавлена поддержка инструкций CSR + mret, чтобы в последствии не
возвращаться к этому модулю.
2023-09-14 13:28:30 +03:00
Andrei Solodovnikov
a3cf97621e
ЛР5. Исправление тб
...
1. Добавлен импорт пакета опкодов
2. Исправлены названия портов декодера
2023-09-08 10:33:06 +03:00
Andrei Solodovnikov
70f3ef05d7
ЛР5. Улучшение формулировки.md
2023-09-08 10:33:06 +03:00
Andrei Solodovnikov
50e314709e
ЛР5. Уточнение формулировки касательно использования SYSTEM
2023-09-08 10:33:05 +03:00
Andrei Solodovnikov
74f17d7f03
ЛР5. Правка пояснения S-типа
2023-09-08 10:33:05 +03:00
Andrei Solodovnikov
f4c0960704
Initial commit
2023-09-07 17:06:55 +03:00