Andrei Solodovnikov
ba237f6e4b
Update Modules.md
2025-07-10 11:36:10 +03:00
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
8c7d622d25
Create README.md
2025-07-05 12:14:57 +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
0b563e23e3
Update README.md
2025-07-01 08:47:23 +03:00
Andrei Solodovnikov
25c8b0f989
Дополнение руководства New project
2025-06-24 14:21:27 +03:00
Andrei Solodovnikov
1f1cb3e045
Стилистические правки
2025-06-24 12:44:24 +03:00
Дмитрий Коротов
03fedfbf88
Update 13. Processor architecture classification.md ( #142 )
...
Поправил окончание
2025-06-22 23:01:45 +03:00
Дмитрий Коротов
e560144cc9
Update 12. Productivity techniques.md ( #141 )
...
Вроде в любом случае сохранит)
2025-06-22 23:01:21 +03:00
Дмитрий Коротов
20b44dcfd8
Update 12. Productivity techniques.md ( #140 )
...
Поправил окончание
2025-06-22 23:00:23 +03:00
Дмитрий Коротов
9055a08bc5
Update 10. Pipeline processor.md ( #139 )
...
Исправил окончание
2025-06-22 22:59:57 +03:00
A-re-s
3feb6a8df0
fix lectures typos ( #138 )
...
* Update 06. RISC-V architecture.md
* Update 02. Instruments.md
* Update 03. Digital arithmetics.md
* Update 04. Operations units.md
* Update 05. Sequencial logic.md
* Update 07. RISC-V programming.md
* Update 08. Singlecycle processor.md
* Update 09. Multicycle processor.md
* Update 10. Pipeline processor.md
* Update 11. Pipeline hazards.md
* Update Lectures/02. Instruments.md
* Update Lectures/04. Operations units.md
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2025-06-22 22:59:23 +03:00
Дмитрий Коротов
f6a173aee5
Update 09. Multicycle processor.md ( #137 )
...
Поправил построение предложения
2025-06-22 22:49:47 +03:00
Дмитрий Коротов
d1ca52a7e0
Update 08. Singlecycle processor.md ( #136 )
2025-06-22 22:49:16 +03:00
Дмитрий Коротов
8b95ef68e7
Update 03. Digital arithmetics.md ( #135 )
...
Лишний предлог
2025-06-22 22:48:50 +03:00
markast555
e7b83c9a07
Исправление ошибки в листинге 2 в ЛР14 ( #133 )
...
Это ошибка, которую заметил и исправил Eugene8388608 в startup.S, но в листинге 2 ЛР14 она так и осталась
2025-06-22 16:55:20 +03:00
Kirill
de67c39c13
Update 15. Memory.md ( #132 )
...
Исправлена опечатка
2025-06-22 16:54:48 +03:00
markast555
469f42e7f5
Корректировка конспектов лекций ( #131 )
...
* Корректировки конспектов лекций
* Корректировка конспекта лекции 5
* Корректировка конспекта лекции 8
* Корректировка конспекта лекции 9
* Корректировка конспекта лекции 10
* Корректировка конспекта лекции 11
* Корректировка конспекта лекции 12
* Корректировка конспекта лекции 13
* Корректировка конспекта лекции 12
* Корректировка конспекта лекции 14
* Корректировка конспекта лекции 16
* Корректировка конспекта лекции 17
* Корректировка конспекта лекции
* Корректировка конспекта лекции 20
* Корректировка конспекта лекции 21
* Корректировка конспекта лекции 22
* Корректировка конспекта лекции 23
* Корректировка конспекта лекции 13
* Корректировка конспекта лекции 12
* Корректировка конспекта лекции 20
2025-06-22 16:54:22 +03:00
A-re-s
773af1088c
Update 15. Memory.md ( #130 )
...
fix letter
2025-06-22 16:52:15 +03:00
nadezhkinaa
2a5cc96df3
Исправление пунктуации ( #126 )
...
* Исправление пунктуации
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2025-06-18 18:00:04 +03:00
Eugene8388608
11ba6823ff
Неразрывные пробелы ЛР№3 и №13 и опечатки в 21 лекции ( #125 )
...
* Неразрывные пробелы ЛР№3,13
* Опечатки в 21 лекции
2025-06-16 20:17:08 +03:00
Eugene8388608
b67bd2fd1f
ЛР16. Исправление опечаток
...
* Опечатки ЛР № 16
* Удаление дубликата startup.S в ЛР № 16
Все ссылки и так вели на 14 лабу, прямым текстом написано брать оттуда
* Ещё неразрывные пробелы перед единицами измерения
* Не писать неразрывные пробелы в заголовках
Не всё ПО правильно читает заголовки
* Убрал скобки
* Update Labs/16. Coremark/README.md
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
* Приведение номеров лаб к уже установленному виду
* Revert "Удаление дубликата startup.S в ЛР № 16"
This reverts commit 8f48071a74
.
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2025-06-16 13:47:01 +03:00
markast555
39bdea1f6e
Опечатка в конспекте лекции 8 ( #123 )
2025-06-16 11:30:20 +03:00
markast555
476c46c85a
ЛР13. Добавление входа rst_i в прототип модуля hex_sb_ctrl ( #121 )
2025-06-16 11:18:04 +03:00
Eugene8388608
1a20ed1408
Исправление восстановления контекста в startup.S ( #120 )
...
* Восстановление a0 после прерывания
* ЛР16. Исправление startup файла.
See #120 .
* Обновление ERRATA
---------
Co-authored-by: Andrei Solodovnikov <voultboy@yandex.ru >
2025-06-16 11:15:15 +03:00
kivanov032
8067dc77f6
ЛР13. Исправление операнда в программе rx_hex ( #119 )
...
* Update rx_hex.S
Изменил 18-ую инструкцию: 0030A823 на 0040A823, так как в uart_rx записывался регистр x3, а не x4, что подразумевается комментарием к инструкции. Вот подробное объяснение:
Было: 0030A623 = 0000000 00011 00001 010 01100 0100011 => sw: Mem[rs1 + imm] = Mem[x1 + c] = rs2 = 3x (00011)
Правильнее: 0000000 00100 00001 010 01100 0100011 => sw: Mem[rs1 + imm] = Mem[x1 + c] = rs2 = 4x (00100)
* Update lab_13_rx_hex_instr.mem
Изменил 18-ую инструкцию: 0030A823 на 0040A823, так как в uart_rx записывался регистр x3, а не x4, что подразумевается комментарием к инструкции.
2025-06-16 10:41: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
markast555
5f357fdd7e
Опечатка в 14 лабораторной ( #117 )
...
К прошлым изменениям (Старые названия модулей) забыл добавить, что в Labs/07. Datapath/board files
/README.md на рисунке 1 тоже старые названия модулей.
В листинге 1 написано:".../*
Секция данных размещается аналогично секции инструкций за исключением
адреса загрузки в памяти (Load Memory Address, LMA). Поскольку память
инструкций и данных физически разделены, у них есть пересекающееся адресное
пространство, которое мы бы хотели использовать (поэтому в разделе MEMORY мы
указали что стартовые адреса обоих памятей равны нулю). Однако компоновщику
это не нравится, ведь как он будет размещать две разные секции в одно и то же
место. Поэтому мы ему сообщаем, с помощью оператора "AT", что загружать секцию
данных нужно на самом деле не по нулевому адресу, а по какому-то другому,
заведомо большему чем размер памяти инструкций, но процессор будет
использовать адреса, начинающиеся с нуля. Такой вариант компоновщика
устраивает и он собирает исполняемый файл без ошибок. Наша же задача,
загрузить итоговую секцию данных по нулевым адресам памяти данных.
*/
.data : AT (0x00800000) {..."
2025-06-07 00:58:13 +03:00
Eugene8388608
49f3c5755c
Исправление типа аргумента в peripheral_pkg.sv ( #115 )
...
* Имя порта совпадало с именем типа
* Update Labs/13. Peripheral units/peripheral_pkg.sv
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2025-06-06 21:38:24 +03:00
Eugene8388608
6d5ad4e0a1
Опечатки и исправление ссылок ЛР №13 ( #114 )
2025-06-05 12:10:16 +03:00
Alexander
b6eb5f321a
Fix typo ( #113 )
2025-05-29 16:13:41 +03:00
Alexander
e5582ab2b0
Fix typo ( #111 )
2025-05-29 14:52:06 +03:00
Andrei Solodovnikov
98493c67ad
Update How FPGA works.md
2025-05-27 22:18:27 +03:00
Andrei Solodovnikov
691f58d852
Добавление кнопки для печатной версии курса ( #110 )
2025-05-23 12:47:00 +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
b05d3ee427
Update Modules.md
2025-05-16 17:51:53 +03:00
Andrei Solodovnikov
107e469cba
ЛР13. Исправление модуля PS/2
...
Выходной сигнал модуля не соответствовал описанию в методичке
2025-05-16 11:17:21 +03:00
Andrei Solodovnikov
eca95fe11f
ЛР14,16. Дополнение startup-файла
...
- добавлен код восстановления CS-регистра mcause
- в более явном виде описано почему в низкоуровневом обработчике
на стек сохраняется не весь регистровый файл.
2025-05-13 17:11:06 +03:00
Andrei Solodovnikov
6f74ab5c21
ЛР8. Исправление названия сигнала в рисунке 3
2025-05-13 12:02:46 +03:00
Mikhail Trusov
7b356996d1
Fixed broken table link ( #108 )
2025-05-12 22:54:40 +03:00
Andrei Solodovnikov
d88279a4ad
Update Students server.md
2025-04-29 11:39:33 +03:00
Andrei Solodovnikov
75958ff30f
Update README.md
2025-04-26 09:45:06 +03:00
Andrei Solodovnikov
cf001e08f5
ЛР5. Ослабление проверки wb_sel в тестбенче
2025-04-23 11:24:37 +03:00
Andrei Solodovnikov
6d72a7b2dc
ЛР6. Исправление готового модуля
2025-04-22 13:19:28 +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
2bf8d174fa
ЛР5. Добавление ссылки на ЛР2 в описании особенностей сдвига
2025-04-12 09:12:58 +03:00
Andrei Solodovnikov
591fc8a9f3
ЛР5. Исправление названия сигнала mret_o в тексте методички
2025-04-03 17:26:33 +03:00