Commit Graph

721 Commits

Author SHA1 Message Date
Andrei Solodovnikov
bfdb65dec9 ЛР1. Исправление рисунка 2024-07-11 14:52:17 +03:00
BROsandr
529f87378d Feat(labs/made-up/uart):Обн-ие под новую спеку (#91) 2024-07-10 12:44:45 +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
f6ffc3a451 ЛР1. Обновление сообщений в тб 2024-07-08 16:58:01 +03:00
Andrei Solodovnikov
22c4193a76 ЛР3, 6, 7. Исправление memory_pkg
Параметр DATA_MEM_SIZE_WORDS ошибочно назывался DATA_MEM_SIZE_BYTES.
2024-07-08 14:03:20 +03:00
Andrei Solodovnikov
8fbd675611 ЛР3. Удаление непечатных символов из кода памяти инструкций 2024-07-08 14:00:12 +03:00
Andrei Solodovnikov
16bdc18b57 ЛР15. Исправление опечатки в описании условия next_round 2024-07-04 17:49:07 +03:00
Andrei Solodovnikov
ffc6a564a5 ЛР13. Изменение спецификации на контроллеры uart 2024-07-04 17:32:30 +03:00
Andrei Solodovnikov
1f5c1bcebb ЛР14, 16. Уточнение скриптов компоновщика
В описании .bss секции не учитывались возможные .sbss-секции программы.
Это приводило к тому, что не все переменные инициализировались нулем,
что могло привести к неопределенному поведению программ.
2024-07-04 16:53:21 +03:00
Andrei Solodovnikov
00880bd3bd ЛР8. Дополнение методички
Closes #18
2024-07-04 16:45:06 +03:00
Andrei Solodovnikov
f6d2e86c8d ЛР14. Стилистическая правка 2024-07-04 12:35:18 +03:00
Andrei Solodovnikov
512595c979 ЛР7. Небольшие дополнения 2024-07-03 16:41:35 +03:00
Andrei Solodovnikov
229788c918 ЛР5. Дополнение различия будущей микроархитектуры с CYBERcobra 2024-07-03 16:41:06 +03:00
Andrei Solodovnikov
c9ac82e5bf ЛР4. Стилистические правки 2024-07-03 16:39:00 +03:00
Andrei Solodovnikov
cbe3ad7bf8 Добавление ссылок на читалку Лани в RV32I 2024-07-03 12:14:29 +03:00
Andrei Solodovnikov
7e8d0b12c0 ЛР2. Уточнение касательно SLT, добавление ссылок 2024-07-03 11:57:28 +03:00
Andrei Solodovnikov
9ce395192a ЛР3, 6. Исправление рисунков 2024-07-02 11:42:37 +03:00
Andrei Solodovnikov
abdc91a70f ЛР6. Восстановление логики ready.
Перечитав спеку АПБ, я понял что ведущие устройства все-таки могут
хардкодить ready в 1.
2024-07-02 10:53:07 +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
6b12170f4a КЛ16. Исправление ссылки на рисунок 2024-07-01 11:07:05 +03:00
Andrei Solodovnikov
4d8f488870 КЛ16. Исправление ссылки 2024-07-01 11:05:49 +03:00
Andrei Solodovnikov
d544f40eb1 ЛР16. Исправление адресов 2024-06-28 14:47:26 +03:00
Andrei Solodovnikov
3ed1a3d274 ЛР16. Исправление адресов 2024-06-28 14:36:25 +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
cdba67e4a3 Добавление змейки в описание лаб 2024-06-26 13:21:12 +03:00
Andrei Solodovnikov
cdaa649e58 Хотфиксы #88 2024-06-26 11:54:37 +03:00
Andrei Solodovnikov
f5ee6df349 Дополнение введения (#88)
Рассказано о создании ячейки  программируемой памяти и сети
межсоединений.
2024-06-26 11:27:57 +03:00
Andrei Solodovnikov
c5bfa29663 Обновление введения 2024-06-20 12:14:55 +03:00
Andrei Solodovnikov
e0c6df9f66 Обновление списка благодарностей 2024-06-19 11:50:36 +03:00
Andrei Solodovnikov
ec4ef34c9b ЛР1. Стилистические правки 2024-06-17 12:50:57 +03:00
Andrei Solodovnikov
e6c9ce4a49 ЛР1. Применение стиля описания "разрядности" сигналов 2024-06-17 12:23:20 +03:00
Andrei Solodovnikov
6d0bd328a4 Убраны все "Рисунки ниже" 2024-06-14 11:45:53 +03:00
Andrei Solodovnikov
b46352e588 ЛР1. Стилистические правки 2024-06-14 11:45:51 +03:00
Andrei Solodovnikov
a75737a789 Обновление введения 2024-06-13 11:50:26 +03:00
NikanorovVD
8f910e6f5f ЛР13. Исправление варианта ps2+led (#86)
* ЛР13. Исправление программы

Вместо записи по адресу  значения, выводимого на светодиоды, должна производиться запись по адресу режима мигания.

* ЛР 13. Уточнение рекомендации

При уменьшении значения, до которого считает счётчик, только в 10 раз (то есть с 20 млн. до 2 млн.) светодиоды не успевают моргнуть ни одного раза за всё время симуляции. Чтобы мигания стали видны это значение нужно уменьшать до порядка тысяч.

* Update Labs/13. Peripheral units/README.md

---------

Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>
2024-06-12 14:15:34 +03:00
Andrei Solodovnikov
1ff71c55ea Merge pull request #85 from Fe1LDr/master
ЛР15-16. Исправление тестбенчей.
2024-06-01 14:36:59 +03:00
Fe1LDr
af721e3efa ЛР15-16. Исправление тестбенчей. 2024-05-27 19:18:48 +03:00
Andrei Solodovnikov
f7ab67dfed ЛР14,16. Увеличение разрядности таймера 2024-05-23 12:21:29 +03:00
Andrei Solodovnikov
bf865179ea ЛР14. Уточнение методички 2024-05-22 15:10:39 +03:00
Andrei Solodovnikov
af51ef612f ЛР13. Добавление сигнала сброса в описании PS2Receiver 2024-05-21 15:51:31 +03:00
Andrei Solodovnikov
dfe210d51a ЛР14. Исправление опечатки 2024-05-21 15:46:02 +03:00
Andrei Solodovnikov
3716c05c98 Merge pull request #84 from ZzVaMPIRzZ/patch-1
Исправление ps2_vga.S
2024-05-17 11:23:10 +03:00
Andrei Solodovnikov
b9a4883135 ЛР13. Исправление диапазона допустимых значений бодрейта 2024-05-17 11:21:38 +03:00
Mitroshin Dmitry
7fd6a96329 Update ps2_vga.S
Исправление ps2_vga.S
2024-05-17 11:07:50 +03:00
Andrei Solodovnikov
335e7c8f7e ЛР10. Исправление артефакта автозамены 2024-05-17 09:29:13 +03:00
Andrei Solodovnikov
7ff2efe4b0 ЛР8. Исправление артефакта автозамены 2024-05-17 09:28:24 +03:00
Andrei Solodovnikov
91f7467676 ЛР6. Исправление артефакта автозамены 2024-05-17 09:27:41 +03:00
Andrei Solodovnikov
a428fb23d4 ЛР6. Исправление артефакта автозамены 2024-05-17 09:25:26 +03:00