Commit Graph

473 Commits

Author SHA1 Message Date
Andrei Solodovnikov
8ab8ef78e1 ЛР12. Указание источника 2024-01-23 12:26:50 +03:00
Andrei Solodovnikov
9cc7e0dc53 ЛР10. Указание источника 2024-01-23 11:22:51 +03:00
Andrei Solodovnikov
a2552e2ae4 Update README.md 2024-01-19 17:27:26 +03:00
Andrei Solodovnikov
b8bf9ed264 ЛР13. Исправление указателей коллайдера в platform.h
В примере использовалось два указателя, через которые происходило
взаимодействие с вымышленным периферийным устройством:

- указатель на структуру collider_ptr;
- указатель на массив collider_mem.

При объявлении указателя на структуру, происходил каст к неверному типу
(TIMER_HANDLE).
Указатель на массив collider_mem и вовсе не было объявлен.

Closes #51.
2024-01-19 11:14:17 +03:00
Andrei Solodovnikov
9aa33a45d7 Дополнение раздела о разработчиках курса. 2024-01-18 17:03:31 +03:00
Andrei Solodovnikov
1bb2fdd323 Переход на использование mem-файлов (#38)
Раньше в вивадо была проблема с использованием mem-файлов.
Они нормально моделировались, но при этом не использовались в
синтезе, пока им не выставишь тип "Memory Initialization File".

Однако с выставлением этого типа файл нельзя было открыть в
вивадо (и даже поменять тип этого файла).

Поэтому, все файлы в курсе носили расширение .txt, чтобы их можно
было легко открыть в любом другом редакторе, а в вивадо
выставлялся злополучный тип "Memory Initialization File" вручную.

Сейчас же, судя по всему, вивадо нормально выполняет синтез и
с "Memory File" тоже, а значит нет нужды в каком-либо изменении
типов, лишь бы файлы носили расширение .mem. При этом файлы этого
типа можно открывать и редактировать в редакторе вивадо.
2024-01-17 14:35:04 +03:00
Andrei Solodovnikov
6b2f0c2bab Обновление информации о разработчиках курса (#48) 2024-01-17 14:34:59 +03:00
Andrei Solodovnikov
9ebcee64ff Добавление ссылки на презентации лекций в корневом README 2024-01-15 17:20:08 +03:00
Andrei Solodovnikov
7ff488f902 Добавление презентаций лекций в виде сабмодуля 2024-01-15 16:41:50 +03:00
Andrei Solodovnikov
73f4c7dde8 Delete Other/Basic definitions.md
Дубликат файла, расположенного в вопросах к экзамену
2024-01-15 15:34:16 +03:00
tyrty23
1040fa4a60 КЛ12-13. Исправление ссылки на пикчу, добавление материала
* Update 12. Productivity techniques.md

Исправление названия файла в конспекте из за чего не отображалась картинка

* Update 13. Processor architecture classification.md

Добавление мостовой архитектуры в классификацию

* Update 13. Processor architecture classification.md

v1.2

* Update Lectures/13. Processor architecture classification.md

---------

Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>
2024-01-14 20:56:11 +03:00
makarichev
999084f36a КЛ 8, 10. Исправление ошибки в микроархитектуре 2024-01-14 14:57:37 +03:00
tyrty23
e5370ffcc8 КЛ3, 14, 15. Хотфиксы
* Add corrected figure

* Update 03. Digital arithmetics.md

* Add corrected figure

* Update 03. Digital arithmetics.md

* Delete .pic/Lectures/03. Digital arithmetics/fig_08.png

* Add files via upload

* Update 15. Memory.md

Исправление синтаксических ошибок в 15 лекции

* Update 15. Memory.md

* Update 14. Interrupt subsystem.md

исправление опечатки в названии файла

* Update Lectures/03. Digital arithmetics.md

Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>

* Update Lectures/03. Digital arithmetics.md

Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>

* Delete .pic/Lectures/03. Digital arithmetics/fig_07.png

* Rename fig_08.png to fig_07.png

* Delete .pic/Lectures/03. Digital arithmetics/fig_07.png

* Add files via upload

---------

Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>
2024-01-14 13:31:37 +03:00
DianaK
296fa0310e КЛ15. Исправление сравнительной таблицы SRAM и DRAM
В конспекте давалась некорректная информация о поведении DRAM при выключении питания.
2024-01-14 11:32:41 +03:00
Andrei Solodovnikov
b9fa18edf8 Update Базовые определения.md 2024-01-12 12:53:29 +03:00
Andrei Solodovnikov
5fc57e93dc Update 15. Memory.md 2024-01-12 00:32:29 +03:00
Andrei Solodovnikov
1c3eb28e7c Исправление ссылки на ЛР15 в генераторе книжки. 2024-01-11 13:02:02 +03:00
Andrei Solodovnikov
688ea46d68 Исправление пунктуационных и орфографических ошибок
В основном вставка пропущенных запятых и удаление лишнего пробела из
союза "а также", но были и другие ошибки и опечатки.
2024-01-11 11:44:44 +03:00
Andrei Solodovnikov
80c4401bdd Update README.md 2024-01-09 14:50:32 +03:00
Andrei Solodovnikov
e7dd61797a Create Базовые определения.md 2024-01-09 14:10:08 +03:00
Andrei Solodovnikov
f85e07c73f ЛР15. Добавление тб для таймера 2024-01-09 10:59:38 +03:00
Andrei Solodovnikov
1374a14e93 ЛР15. Добавление методички 2023-12-31 20:52:10 +03:00
Andrei Solodovnikov
cefe1441db Добавление вопросов к экзамену (зачету) 2023-12-29 15:49:49 +03:00
Katic-05
3738a1aca9 КЛ16-17. Исправление ссылок и правки текста
* Правка картинок

* Правка текста

* Правка текста Л16

* Правки текста Л17

* Правки картинок в Л16
2023-12-27 11:37:30 +03:00
Andrei Solodovnikov
961613f267 Обновление иллюстраций к лабам 2023-12-25 21:43:13 +03:00
Andrei Solodovnikov
37b354b5bc Обновление иллюстрации к описанию ЛР13 2023-12-24 12:36:41 +03:00
Turamys
43ada76eeb upgrate picture (#35)
* upgrate picture

* upgrate picture

* upgrate picture
2023-12-24 12:25:13 +03:00
Andrei Solodovnikov
75f7d1e38d ЛР13. Обновление platform.h и руководства к нему. 2023-12-22 14:51:36 +03:00
Andrei Solodovnikov
b4d83d31dd Merge pull request #34 from BROsandr/patch-1
brosandr.Испр-ие диапазона char_tiff по тексту
2023-12-19 12:02:06 +03:00
Andrei Solodovnikov
a608ba831a ЛР12. Исправление карты памяти VGA 2023-12-19 12:01:21 +03:00
BROsandr
4807f347b1 Fix(lab12):Испр-ие диапазона char_tiff по тексту 2023-12-19 11:00:29 +03:00
Andrei Solodovnikov
4d5f1e1e2a ЛР13. Исправление описки 2023-12-18 15:28:42 +03:00
Andrei Solodovnikov
8d880403db ЛР13. Обновление комментария в скрипте компоновщика 2023-12-18 15:25:39 +03:00
Andrei Solodovnikov
619fb6ecaa ЛР13. Update platform.h 2023-12-18 15:20:57 +03:00
Andrei Solodovnikov
425d9bb4ac Добавление методички 14ой лабы и пустого ридми 15-ой 2023-12-17 21:28:30 +03:00
Andrei Solodovnikov
2df86a1df5 ЛР13. Update platform.h 2023-12-17 17:57:49 +03:00
Andrei Solodovnikov
dbc6e2e60f ЛР7. Убраны магические константы 2023-12-17 12:12:07 +03:00
Andrei Solodovnikov
cb7ed2182e ЛР13. Обновление скрипта компоновщика 2023-12-13 09:56:19 +03:00
Andrei Solodovnikov
04521ca8ba ЛР12. Исправление стартап-файла
Текущая реализация не обнуляла последнее слово в .bss-секции.
2023-12-12 21:19:49 +03:00
Andrei Solodovnikov
537d08f449 Убрана устаревшая метка WIP из README 2023-12-12 21:04:59 +03:00
Andrei Solodovnikov
2abc6fd67b ЛР12. Обновление tb_riscv_unit.sv
В обновленном тб генерируются магические числа, управляющие режимом светодиодов в паре uart_led.
2023-12-12 21:01:59 +03:00
Andrei Solodovnikov
f9978b151b ЛР12. Исправление сниппета добавления делителя частоты
В данной реализации происходило деление до 5МГц вместо 10, что вело к
некорректной работе uart-модулей.

Closes #32.
2023-12-12 20:43:59 +03:00
Andrei Solodovnikov
0b50931ac3 ЛР10-11. Исправление бага в микроархитектуре
В случае перехвата во время исполнения LOAD/STORE инструкции,
программный не менялся.

Closes #31.
2023-12-12 20:42:36 +03:00
Andrei Solodovnikov
63a104d14e ЛР12. Уточнение формулировок методички 2023-12-12 20:41:16 +03:00
Andrei Solodovnikov
962584bd5a ЛР12. Дополнение порядка выполнения лабораторной работы 2023-12-12 20:34:43 +03:00
Andrei Solodovnikov
2d67cb7fcf ЛР12. Стилистические правки документа 2023-12-12 20:27:56 +03:00
Andrei Solodovnikov
1ed0e71aa1 Merge pull request #30 from MPSU/lectures
Добавление конспектов лекций
2023-12-11 21:13:06 +03:00
Andrei Solodovnikov
c3bb1df66b Добавление конспектов лекций 2023-12-11 21:11:00 +03:00
Andrei Solodovnikov
26b0f592f5 ЛР13. Исправление скрипта компоновщика 2023-12-11 16:45:59 +03:00
Andrei Solodovnikov
7626efc394 ЛР13. Исправление VGA-структуры в platform.h 2023-12-11 16:02:28 +03:00