Andrei Solodovnikov
5498bc74e3
Обновление схем однотактного и конвейерного процессора в лекциях
...
Closes #127 , closes #124 .
2025-07-07 11:59:40 +03:00
Andrei Solodovnikov
f45184c25a
Л18. Обновление примера VI
...
Closes #129
2025-07-05 13:02:33 +03:00
Andrei Solodovnikov
459cbe31cd
Добавление конспекта 19-ой лекции
...
Co-authored-by: Kholodhaha <116362016+Kholodhaha@users.noreply.github.com >
2025-07-05 12:05:43 +03:00
Andrei Solodovnikov
25c8b0f989
Дополнение руководства New project
2025-06-24 14:21:27 +03:00
markast555
af6c6134cc
Старые названия модулей ( #116 )
...
* Старые названия модулей
Старые названия у модулей riscv_core (processor_core) и riscv_unit (processor_system) в Labs/07. Datapath/board files/README.md
* Чистка старых названий модулей
---------
Co-authored-by: Andrei Solodovnikov <voultboy@yandex.ru >
2025-06-07 01:08:13 +03:00
Andrei Solodovnikov
5982c55d98
ЛР11-12. Согласование названий модулей
...
Closes #109 .
2025-05-22 12:32:51 +03:00
Andrei Solodovnikov
934660ba36
ЛР10,11. Принудительное использование светлой темы для изображений
2025-05-16 17:56:53 +03:00
Andrei Solodovnikov
6f74ab5c21
ЛР8. Исправление названия сигнала в рисунке 3
2025-05-13 12:02:46 +03:00
Andrei Solodovnikov
5ba9e8796b
Исправление масштаба изображений в документе "Регистры" ( #107 )
...
* Исправление масштаба картинок к документу "Регистры"
* Обновление размера всех изображений в документе "Регистры"
2025-04-19 14:58:21 +03:00
Andrei Solodovnikov
ad0c7c07ba
ЛР7,10,11. Обновление схемы
...
Один из сигналов в легенде не умещался на одной строке
2025-04-19 14:44:31 +03:00
Andrei Solodovnikov
816e8c07dd
ЛР4. Добавление на рисунках разрядности WD
2025-03-29 10:14:37 +03:00
Andrei Solodovnikov
73086c21c5
ЛР4. Исправление рис. 4
...
Убрана логика безусловного перехода
2025-03-29 10:14:37 +03:00
Andrei Solodovnikov
2c8db0f5ca
Исправление фонового цвета в рис. 4 Introduction
2025-03-17 14:36:15 +03:00
Andrei Solodovnikov
7cf67df05c
Исправление опечатки в рис. 4 Introduction
...
Fixes #105
2025-03-15 12:52:53 +03:00
Andrei Solodovnikov
1ef6fd9c5c
ЛР2. Добавление информации по битовым сдвигам
2025-03-03 12:19:52 +03:00
Andrei Solodovnikov
f5811ea5df
ЛР№5. Исправление расшифровок SLT
2025-02-21 10:49:41 +03:00
Andrei Solodovnikov
32cb2876c4
ЛР№2. Исправление отображения svg-изображения
2025-02-21 10:49:04 +03:00
Andrei Solodovnikov
9739429d6e
Синхронизация с правками публикуемого издания ( #101 )
...
* СП. Обновление предисловия
* СП. Обновление введения
* СП. Обновление лаб
* СП. Обновление доп материалов
* СП. Введение
* СП. Введение
* СП. ЛР№4, 15
* СП. Базовые конструкции Verilog
* Update Implementation steps.md
* СП. ЛР 4,5,7,8,14
* СП. ЛР№8
* Синхронизация правок
* СП. Финал
* Исправление ссылки на рисунок
* Обновление схемы
* Синхронизация правок
* Добавление белого фона .drawio-изображениям
* ЛР2. Исправление нумерации рисунка
2025-02-12 17:53:52 +03:00
Andrei Solodovnikov
da0a30dd4b
Исправление опечатки на рисунке
2024-10-08 11:29:54 +03:00
Andrei Solodovnikov
34bfbdd03f
ЛР1. Переименование сигналов на рис.2, рис.5
2024-09-21 18:19:48 +03:00
Andrei Solodovnikov
2b225f729e
ЛР1. Обновление рисунков
2024-09-14 01:18:44 +03:00
Andrei Solodovnikov
4d35c0f57e
Исправление описания работа КМОП-логики
...
See #100 .
2024-09-14 01:14:28 +03:00
Andrei Solodovnikov
a28002e681
WIP: APS cumulative update ( #98 )
...
* WIP: APS cumulative update
* Update How FPGA works.md
* Перенос раздела "Последовательностная логика" в отдельный док
* Исправление картинки
* Исправление оформления индексов
* Переработка раздела Vivado Basics
* Добавление картинки в руководство по созданию проекта
* Исправление ссылок в анализе rtl
* Обновление изображения в sequential logic
* Исправление ссылок в bug hunting
* Исправление ссылок
* Рефактор руководства по прошивке ПЛИС
* Mass update
* Update fig_10
* Restore fig_02
2024-09-02 10:20:08 +03:00
Andrei Solodovnikov
f085296a37
Обновление изображение в документе по мультиплексорам
2024-08-14 14:08:07 +03:00
Andrei Solodovnikov
b75e2a76e9
Перерисована схема программируемой ячейки памяти
2024-08-14 11:34:04 +03:00
Andrei Solodovnikov
d22d984daa
Рефактор проектирования контроллера периферии
2024-08-14 11:26:40 +03:00
Andrei Solodovnikov
322e142966
ЛР15. Изменение конечного автомата программатора
2024-08-01 15:05:41 +03:00
Andrei Solodovnikov
bc60ad34b2
ЛР15. Правка картинки
2024-07-29 17:24:23 +03:00
Andrei Solodovnikov
d7fdbcc40a
ЛР12. Исправление иллюстрации
2024-07-18 17:50:43 +03:00
Andrei Solodovnikov
7b921462ea
ЛР11. Обновление методички
2024-07-18 14:46:29 +03:00
Andrei Solodovnikov
85b1c81d04
ЛР10. Рефактор методички
...
- Исправлена ошибка в изображении с уровнями абстракций в системе RISCV.
Изображение векторизовано.
- Изменено взаимодействие с регистром mie, чтобы соответствовать
привилегированной спецификации.
- Удалено дублирование текста из дополнительных материалов по CSR.
- Обновлена программа с обработчиком перехватов: теперь регистр mie
выставляется в последнюю очередь.
2024-07-18 11:15:41 +03:00
Andrei Solodovnikov
25804e7b81
ЛР6. стилистические правки
2024-07-15 16:49:20 +03:00
Andrei Solodovnikov
bfdb65dec9
ЛР1. Исправление рисунка
2024-07-11 14:52:17 +03:00
Andrei Solodovnikov
00880bd3bd
ЛР8. Дополнение методички
...
Closes #18
2024-07-04 16:45:06 +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
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
f5ee6df349
Дополнение введения ( #88 )
...
Рассказано о создании ячейки программируемой памяти и сети
межсоединений.
2024-06-26 11:27:57 +03:00
Andrei Solodovnikov
c5bfa29663
Обновление введения
2024-06-20 12:14:55 +03:00
Andrei Solodovnikov
b1c5ee69fb
ЛР13. Исправление режима доступа tx data на карте
...
Было расхождение с описанием контроллера
2024-05-08 15:40:04 +03:00
Andrei Solodovnikov
d144a81849
Исправление HDD на Secondary Memory в лекциях про память
2024-05-03 16:58:49 +03:00
Andrei Solodovnikov
816c847bb4
Merge branch 'master' into module_array_ref
2024-04-10 10:43:39 +02:00
Andrei Solodovnikov
b059a316b6
ЛР5. Дополнение кодирования SYSTEM инструкций
...
Добавлено пояснение касательно хардкода инструкций ecall, ebreak, mret.
2024-03-31 23:43:23 +03:00
BROsandr
28cda20170
ЛР6. Рефактор топ-левел модуля
...
* Feat(06/board):Переписывание sv модуля
* Ref(06/board/top.sv):Изм-ие положения модулей
* Fix(06/board):Испр-ие синхронного сброса
* Feat(pic/06/board/struct):Доб-ие схемы
* Ref(06/board/top.sv):Доб-ие обработки всего opcode
* Feat(pic/04/board/op):Доб-ие пикчи
* Ref(pic/06/board/op):Обн-ие названий
* Feat(06/board/md):Обн-ие md
* Feat(06/board/md):Доб-ие инфы про инстр с памятью
* Ref(06/board/md):Изм-ие формулирвки для PC
2024-03-20 14:40:05 +03:00
BROsandr
6acdb34a0a
ЛР4. Рефактор демонстрационного модуля
...
Демонстрационный модуль теперь только один
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2024-03-19 11:51:25 +03:00
Andrei Solodovnikov
8d2ea38c54
ЛР1. Замена generate на массив модулей
...
Массив модулей позволяет описать 32-битный сумматор более лаконично и
что главнее — без использования цикла, который может навести на
крамольные мысли о программировании.
2024-03-18 12:35:16 +03:00
Andrei Solodovnikov
afc529f371
Доработка документа по rv32i
...
- исправление битой ссылки на раздел
- исправление тире
- вставка пропущенного слова
- добавление цветов в картинку кодирования констант
2024-03-07 12:24:50 +03:00
BROsandr
f8efc0bab5
brosandr.lab_03_rf ( #66 )
...
* Feat(labs/03/board):Переписывание топа
* Ref(labs/03/board/top):Уд-ие лишнего условия в we
* Repo(labs/03/board/top):Изм-кредита
* Repo(pic/03/struct):Доб-ие начального drawio
* Feat(pic/03/board/struct):Нарисовка картинки
* Feat(pic/03/board/struct):Доб-ие цветов в схему
* Ref(pic/03/board/struct):Различные улучшения
* Ref(pic/03/board/struct):Выделение wa
* Ref(pic/03/board/struct):Различные улучшения
* Ref(pic/03/board/struct):Подвижка nexys_rf_riscv
* Ref(pic/03/board/struct):Изм-ие цвета шины
* Ref(pic/03/board/struct):Утолщение шины
* Ref(pic/03/board/struct):Изм-ие цветов, выд кнопок
* Ref(pic/03/board/struct):Изм-ие цвета ra2
* Feat(pic/03/board/control):Начальный комит
* Ref(pic/03/board/control):Обрезка пикчи платы
* Ref(03/board):Выпиливание старой пикчи контроля
* Ref(03/board/md):Некоторые испр-ия
* Ref(03/board/md):Доб-ие описание остальной периф
* Ref(03/board/md):Выделеине в заголовки перефирии
* Fix(03/board/nexys_rf):Испр-ие мапинга кнопок
* Ref(pic/03/board/write_addr):Перерисовка пикчи
* Ref(pic/03/board/write_data):Перерисовка пикчи
* Ref(pic/03/board/read):Перерисовка пикчи
* Ref(03/board/md):Переписывание
* Feat(03/board/md):Доб-ие рисунка структуры
* Ref(03/board/md):Улучшение
* Ref(03/board/nexys_rf_riscv):Уд-ие reg wd
Тк не нужно и усложняет схему
* Ref(03/board/md):Испр-ие содержимого note
* Fix(03/board):Apply suggestions from code review
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
* Ref(03/board/md):Замена нижние->младшие
* Ref(03/board):Ren картинок
* Ref(pic/03/board/wa_5):Crop image
* Feat(03/board):Доб-ие записи в регистр 6
* Ref(pic/03/board/struct):Вырав-ие портов rf
* Ref(03/board/md):Изм-ие подписи рис. 2
* Ref(03/board/md/control):Доб-ие обводки
* Revert "Ref(03/board/md/control):Доб-ие обводки"
This reverts commit d55735e859
.
* Ref(pic/03/board/struct):Улуч-ие разрядности рег
* Ref(pic/03/board):Выделение фона у текстов
* Fix(pic/03/board/control):Испр-ие фона теста
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2024-03-06 17:06:38 +03:00
Evgeniy Primakov
9cd2e5a96f
Обновление инструкции подключения к серверу ( #67 )
...
* Обновление инструкции подключения к серверу
* Update Other/Students server.md
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2024-02-27 15:40:31 +03:00