Commit Graph

492 Commits

Author SHA1 Message Date
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
5982c55d98 ЛР11-12. Согласование названий модулей
Closes #109.
2025-05-22 12:32:51 +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
Mikhail Trusov
7b356996d1 Fixed broken table link (#108) 2025-05-12 22:54:40 +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
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
074c0a94f6 ЛР11. Стилистические правки 2025-03-29 13:27:59 +03:00
Andrei Solodovnikov
95441e563e ЛР2. Рефактор описания объявления параметра в прототипе 2025-03-29 10:15:50 +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
5aec33bb78 ЛР4. Добавление подписей к листингам 2025-03-20 18:29:15 +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
Andrei Solodovnikov
de0c0520bf Update README.md 2025-02-27 18:29:38 +03:00
Andrei Solodovnikov
813fcbb72c ЛР16. Уточнение оценки сравнения с AGC 2025-02-21 22:39:23 +03:00
Andrei Solodovnikov
6e9dae64c8 ЛР№2. Добавление ссылки на board_files 2025-02-21 11:31:05 +03:00
Andrei Solodovnikov
5364ae7cd6 ЛР№1. Добавление ссылки на board_files 2025-02-21 11:30:43 +03:00
Andrei Solodovnikov
6eb5f84bfa ЛР№2. Описание сумматора на рис. 3 2025-02-21 10:58:15 +03:00
Andrei Solodovnikov
037f04397f ЛР№2. Обновление примера листингов 3-4 2025-02-21 10:34:33 +03:00
Andrei Solodovnikov
d0489479a3 ЛР№2. Добавление расшифровок аббревиатур опкодов 2025-02-20 18:09:56 +03:00
Andrei Solodovnikov
0455c3aff5 ЛР№2. Добавление пропущенного слова 2025-02-20 17:30:57 +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
d251574bbc ЛР4. Удаление лишней запятой 2025-02-06 22:54:23 +03:00
Andrei Solodovnikov
85e44ff0a4 ЛР№3 Исправление опечатки в листинге 2025-02-06 22:31:47 +03:00
Andrei Solodovnikov
b9c1da23d4 Добавление группы ПИН-31Д в порядок выполнения лаб 2025-02-03 12:25:49 +03:00
Andrei Solodovnikov
2987e0ebe6 Исправление сигнала 2025-01-31 11:39:15 +03:00
Andrei Solodovnikov
9e95dfc861 ЛР14. Уточнение комментариев 2025-01-10 18:01:44 +03:00
Andrei Solodovnikov
dbaac864d2 ЛР13. Исправление опечатки 2025-01-10 16:18:34 +03:00
Andrei Solodovnikov
07536d890f ЛР11. Исправление готового модуля 2024-12-13 19:21:23 +03:00
Andrei Solodovnikov
9c95a2b701 ЛР13. Исправление описки 2024-12-13 12:09:20 +03:00
Andrei Solodovnikov
1fe4e59e22 Update lab_13.tb_processor_system.sv 2024-12-06 09:44:55 +03:00
Andrei Solodovnikov
a296299545 ЛР7. Исправление модуля верхнего уровня
На некоторых версиях Vivado (например, 2021) он не синтезировался
2024-12-04 18:36:53 +03:00
Andrei Solodovnikov
b5bcefda5c Update lab_10.tb_csr.sv 2024-12-02 18:38:30 +03:00
Andrei Solodovnikov
ee1ee80dc1 Update lab_10.tb_irq.sv 2024-12-02 13:33:43 +03:00
Andrei Solodovnikov
f2eb048727 Update lab_10.tb_csr.sv 2024-12-02 13:33:33 +03:00
Andrei Solodovnikov
c805e657e1 ЛР10. Обновление тб контроллера прерываний 2024-12-02 13:31:14 +03:00
Andrei Solodovnikov
60a08481e1 Made up modules rename (#102)
* ЛР5. Обновление имени готового модуля

* ЛР8. Переименование готового модуля

* ЛР11. Переименование готового модуля
2024-12-02 13:03:32 +03:00
Andrei Solodovnikov
74ea569e6b ЛР12. Исправление тб
Добавление $sampled в сообщения об ошибках.
2024-11-23 18:08:38 +03:00
Andrei Solodovnikov
f101fb688a ЛР10. Исправление тб
Добавление $sampled в сообщения об ошибках.
2024-11-23 18:08:32 +03:00