Commit Graph

48 Commits

Author SHA1 Message Date
Andrei Solodovnikov
1f1cb3e045 Стилистические правки 2025-06-24 12:44:24 +03:00
nadezhkinaa
2a5cc96df3 Исправление пунктуации (#126)
* Исправление пунктуации

---------

Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>
2025-06-18 18:00:04 +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
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
2987e0ebe6 Исправление сигнала 2025-01-31 11:39:15 +03:00
Andrei Solodovnikov
f47397b090 ЛР5. Выделение сигналов декодера моноширинным шрифтом 2024-10-08 11:32:03 +03:00
Andrei Solodovnikov
eabe720b27 ЛР5. Замена версии рисунка с микроархитектурой ядра
Используется вариант без выделения новых частей относительно
старых.
2024-09-14 01:19:37 +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
Andrei Solodovnikov
8bd993f5e6 ЛР5. Исправление подписи рисунка 2024-08-14 11:28:05 +03:00
Andrei Solodovnikov
247c946661 Удаление лишней запятой в порядках выполнения лабораторных 2024-07-18 13:59:46 +03:00
Andrei Solodovnikov
3fdb4d0f32 ЛР5. Исправление замечаний из ревью 2024-07-18 11:50:28 +03:00
Andrei Solodovnikov
71468d39a2 ЛР5. Исправление описания примера 2024-07-09 16:34:52 +03:00
Andrei Solodovnikov
1c85c1ebbe ЛР5. Добавление причин неподдерживаемых инструкций 2024-07-08 16:58:48 +03:00
Andrei Solodovnikov
229788c918 ЛР5. Дополнение различия будущей микроархитектуры с CYBERcobra 2024-07-03 16:41:06 +03:00
Andrei Solodovnikov
85883858ac Переработка лабораторных работ, связанных с памятью (#89)
* Переработка лабораторных работ, связанных с памятью

Существенно переработаны ЛР3 и ЛР7:

Из ЛР3 убрано задание реализовать память данных. Эта память
использовалась только студентами ИВТ и только в рамках одной лабы.
В итоге использовалась готовая память, и ничего не мешает использовать
ее с самого начала.

Задание по реализации памяти инструкций также претерпело изменения.
Теперь код памяти инструкций предоставляется сразу. Это объясняется тем,
что код модуля состоит в общем-то из 4х строк, на которые тратится
слишком много времени (с учетом добавления тестбенча и проверок).
Кроме того, использование готового кода позволяет дать модуль чуть
посложнее (с параметризацией размера).

По итогу правок, третья лабораторная работа превращается чисто в
лабораторную по написанию регистрового файла, что должно положительно
сказаться на кривой сложности лаб. После второй лабы происходит слишком
резкий скачок в объемах работы.

Соответственно, в связи с тем, что память данных больше не делается на
третьей лабе, дополнительная ЛР по памяти данных с byte enable
необходимо перенести до реализации тракта данных.

* ЛР3, 5, 6. Правки из ревью

* ЛР7. Добавление иллюстраций
2024-07-02 10:24:41 +03:00
Andrei Solodovnikov
06dc07c03f Стилистические правки 2024-07-01 17:03:02 +03:00
Andrei Solodovnikov
a6bcc2f718 ЛР5. Рефактор методички (#87)
* ЛР5. Рефактор методички

* Apply suggestions from code review

Co-authored-by: Mikhail Popov <gr33nka@icloud.com>

* Замена "разрядности" на "битность" в рисунке

---------

Co-authored-by: Mikhail Popov <gr33nka@icloud.com>
2024-06-27 09:29:55 +03:00
Andrei Solodovnikov
6d0bd328a4 Убраны все "Рисунки ниже" 2024-06-14 11:45:53 +03:00
Andrei Solodovnikov
c031331a7f ЛР5. Исправление таблицы 5 2024-05-03 14:49:16 +03:00
Andrei Solodovnikov
d51b15c5ff ЛР5. Уточнение формулировки 2024-04-25 00:05:38 +03:00
Andrei Solodovnikov
2a0e3d29bf ЛР5. Обновление форматирования 2024-04-10 11:48:12 +03:00
Andrei Solodovnikov
ea50783e09 Merge pull request #79 from MPSU/HepoH3-patch-1
ЛР5. Связь описания сигналов с покодами
2024-04-10 10:40:12 +02:00
Andrei Solodovnikov
bd202d6cf7 ЛР5. Добавление уточнения по CSR 2024-04-10 11:39:56 +03:00
Andrei Solodovnikov
60c6011fea ЛР5. Добавление подписи к таблице 6 2024-04-10 11:30:25 +03:00
Andrei Solodovnikov
1b94a08c80 ЛР5. Добавление в описание сигналов опкодов, на которых тот может измениться 2024-04-10 11:27:42 +03:00
Andrei Solodovnikov
825674d1f9 ЛР5. Добавление пояснения про поле shamt 2024-04-09 14:38:31 +03:00
Andrei Solodovnikov
6d0af977c7 ЛР5. Стилистические правки 2024-04-02 07:40:26 +03:00
Andrei Solodovnikov
b059a316b6 ЛР5. Дополнение кодирования SYSTEM инструкций
Добавлено пояснение касательно хардкода инструкций ecall, ebreak, mret.
2024-03-31 23:43:23 +03:00
Andrei Solodovnikov
e13794228c ЛР5. Удаление комментария из прототипа модуля 2024-03-31 21:15:13 +03:00
Andrei Solodovnikov
765a0a3f3e Обновление указания по использованию присваиваний
Ранее давалось более простое правило:

"Используй неблокирующее присваивание во всех блоках always", которое
конфликтует с правилами, описанными в документе по присваиваниям.
Правила были обновлены, таким образом, чтобы сохранить простоту и
устранить конфликт.
2024-02-03 12:19:47 +03:00
Andrei Solodovnikov
0ede1572f7 Перенос drawio-изображений в svg-формат 2024-01-31 17:53:28 +03:00
Andrei Solodovnikov
8449337664 ЛР5. Стилистические правки 2024-01-28 14:05:45 +03:00
Andrei Solodovnikov
4d41c763f2 ЛР5,10. Фиксация версии спеки в ссылках 2024-01-28 14:05:31 +03:00
Andrei Solodovnikov
688ea46d68 Исправление пунктуационных и орфографических ошибок
В основном вставка пропущенных запятых и удаление лишнего пробела из
союза "а также", но были и другие ошибки и опечатки.
2024-01-11 11:44:44 +03:00
Andrei Solodovnikov
f466b2fcf1 ЛР5. Исправление имен сигналов в методичке 2023-12-05 15:21:47 +03:00
Vladislav
d32175281f ЛР5. Несоответствие нейминга
На схеме обозначены без постфикса _sel
2023-12-05 15:09:43 +03:00
Vladislav
691991d518 ЛР5. Название внешних сигналов модуля
Сигналы интерфейса памяти на пикче в лабнике 06 именованы иначе
2023-12-05 14:53:16 +03:00
Andrei Solodovnikov
f3500aeb36 Завершение работы над пакетами 2023-10-07 12:11:27 +03:00
Andrei Solodovnikov
58346759f9 Обновление пакетов
- parameter заменены на localparam, чтоб Vivado не кидал варнинги;
- добавлены недостающие пакеты и указания в методичках.
2023-10-05 12:02:26 +03:00
Andrei Solodovnikov
ba12b17096 ЛР5. Удаление проверки в ПЛИС из порядка выполнения работы 2023-10-03 17:45:23 +03:00
Andrei Solodovnikov
36edc08857 ЛР5. Исправление примера формирования сигналов
До этого пример был смешан из описания двух инструкций: lw и sw.
2023-10-03 17:45:16 +03:00
Nekkit6
15b3251979 Правки тб декодера 2023-10-02 00:31:51 +03:00
Andrei Solodovnikov
d665991ba3 ЛР5. Обновление методички
Добавлена поддержка инструкций CSR + mret, чтобы в последствии не
возвращаться к этому модулю.
2023-09-14 13:28:30 +03:00
Andrei Solodovnikov
70f3ef05d7 ЛР5. Улучшение формулировки.md 2023-09-08 10:33:06 +03:00
Andrei Solodovnikov
50e314709e ЛР5. Уточнение формулировки касательно использования SYSTEM 2023-09-08 10:33:05 +03:00
Andrei Solodovnikov
74f17d7f03 ЛР5. Правка пояснения S-типа 2023-09-08 10:33:05 +03:00
Andrei Solodovnikov
f4c0960704 Initial commit 2023-09-07 17:06:55 +03:00