20 Commits

Author SHA1 Message Date
markast555
e7b83c9a07 Исправление ошибки в листинге 2 в ЛР14 (#133)
Это ошибка, которую заметил и исправил Eugene8388608 в startup.S, но в листинге 2 ЛР14 она так и осталась
2025-06-22 16:55:20 +03:00
nadezhkinaa
2a5cc96df3 Исправление пунктуации (#126)
* Исправление пунктуации

---------

Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>
2025-06-18 18:00:04 +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
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
eca95fe11f ЛР14,16. Дополнение startup-файла
- добавлен код восстановления CS-регистра mcause
- в более явном виде описано почему в низкоуровневом обработчике
на стек сохраняется не весь регистровый файл.
2025-05-13 17:11:06 +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
9e95dfc861 ЛР14. Уточнение комментариев 2025-01-10 18:01:44 +03:00
Andrei Solodovnikov
7afa2dc74d ЛР14. Обновление порядка настройки обработчика перехвата 2024-10-21 12:39:31 +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
Maxim Karpukhin
78bb01ef95 ЛР14. Стилистическая правка (#99) 2024-08-27 14:16:55 +03:00
Andrei Solodovnikov
59510a522b ЛР14. Обновление скрипта компоновщика и стартап-файла 2024-07-29 16:06:47 +03:00
Andrei Solodovnikov
566e3c9553 ЛР14. Обновление порядка выполнения задания 2024-07-28 12:01:42 +03:00
Andrei Solodovnikov
9cb4b3721e ЛР14. Рефактор методички 2024-07-27 12:04:00 +03:00
Andrei Solodovnikov
f6d2e86c8d ЛР14. Стилистическая правка 2024-07-04 12:35:18 +03:00
Andrei Solodovnikov
bf865179ea ЛР14. Уточнение методички 2024-05-22 15:10:39 +03:00
Andrei Solodovnikov
dfe210d51a ЛР14. Исправление опечатки 2024-05-21 15:46:02 +03:00
Andrei Solodovnikov
020eb9192e ЛР13. Исправление опечатки 2024-04-28 11:46:27 +03:00
Andrei Solodovnikov
365b6fc874 ЛР14. Уточнение формулировки 2024-04-28 11:38:02 +03:00
Andrei Solodovnikov
45585ff9c4 BREAKING CHANGE! Сдвиг нумерации в лабах
Лабу по дейзи-цепочке необходимо вставить сразу после лабы по интеграции
контроллера прерываний, поэтому приходится увеличить нумерацию
оставшихся лаб.
2024-02-04 11:08:37 +03:00