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
Andrei Solodovnikov
66bccf2895
Добавление исправленного рисунка
2025-03-29 11:58:30 +03:00
Andrei Solodovnikov
074c0a94f6
ЛР11. Стилистические правки
2025-03-29 13:27:59 +03:00
Andrei Solodovnikov
0a2745d2da
Исправление оформления рисунка в ERRATA
2025-03-29 11:59:56 +03:00
Andrei Solodovnikov
9ed514c27d
Переименование ERRATA
2025-03-29 11:56:45 +03:00
Andrei Solodovnikov
f5583f8f1e
Добавление Errata
2025-03-29 11:54:44 +03:00
Andrei Solodovnikov
95441e563e
ЛР2. Рефактор описания объявления параметра в прототипе
2025-03-29 10:15:50 +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
Evan Fedorov
75719305a3
ЛР2. Добавление пропущенной запятой
2025-03-29 10:13:04 +03:00
Andrei Solodovnikov
94de825a79
Update lab_04.tb_cybercobra.sv
2025-03-27 19:18:59 +03:00
Andrei Solodovnikov
cc4ee6ff53
Update and rename CITATION.cff to CITATION
2025-03-25 13:45:00 +03:00
Andrei Solodovnikov
3ff74b127a
Update CITATION.cff
2025-03-21 14:35:25 +03:00
Andrei Solodovnikov
6cb5f5a4a5
Update CITATION.cff
2025-03-21 14:32:56 +03:00
Andrei Solodovnikov
d7df182cc4
Update CITATION.cff
2025-03-21 14:32:10 +03:00
Andrei Solodovnikov
185a6db50f
Update CITATION.cff
2025-03-21 14:30:26 +03:00
Andrei Solodovnikov
6e747da576
Добавление данных для цитирования
2025-03-21 14:21:15 +03:00
Andrei Solodovnikov
5aec33bb78
ЛР4. Добавление подписей к листингам
2025-03-20 18:29:15 +03:00
Andrei Solodovnikov
4ae48b39ff
Update How FPGA works.md
2025-03-19 12:34:19 +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
markast555
0c4ebfc8ca
Исправление опечатки ( #104 )
2025-03-15 12:51:29 +03:00
Andrei Solodovnikov
a4505243e7
ЛР2. Исправление ссылки на рисунок
2025-03-03 12:32:51 +03:00
Andrei Solodovnikov
0d46a07982
ЛР2. Удаление устаревшего источника
...
В процессе синхронизаций правок с публикуемой книгой, текст ЛР был переписан так, чтобы ссылаться только на RISC-V версию цифрового синтеза.
2025-03-03 12:31:25 +03:00
Andrei Solodovnikov
7482f518b6
ЛР2. Исправление html-тэгов
2025-03-03 12:29:09 +03:00
Andrei Solodovnikov
1ef6fd9c5c
ЛР2. Добавление информации по битовым сдвигам
2025-03-03 12:19:52 +03:00
Andrei Solodovnikov
049b510df0
Update README.md
2025-02-27 19:52:40 +03:00