34 Commits

Author SHA1 Message Date
Andrei Solodovnikov
2ab765d91c Update SUMMARY.md
Closes #144 .
2025-07-11 17:39:26 +03:00
Andrei Solodovnikov
1f1cb3e045 Стилистические правки 2025-06-24 12:44:24 +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
1b49f3e162 Обновление сборщика веб-версии лабника 2025-02-03 12:47:52 +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
7842bb6285 Обновление названия ЛР№5 в оглавлении 2024-07-18 17:49:23 +03:00
Andrei Solodovnikov
2918f42cf6 ЛР12. Обновление методички 2024-07-18 15:15:14 +03:00
Andrei Solodovnikov
7b921462ea ЛР11. Обновление методички 2024-07-18 14:46:29 +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
b24c302dfa Применение стилистических правок после вычитки 2024-03-18 13:02:48 +03:00
Andrei Solodovnikov
b32a67fa20 Рефактор присваиваний 2024-02-06 16:11:07 +03:00
Andrei Solodovnikov
a7d5552121 Стилистические правки 2024-02-04 12:03:58 +03:00
Andrei Solodovnikov
45585ff9c4 BREAKING CHANGE! Сдвиг нумерации в лабах
Лабу по дейзи-цепочке необходимо вставить сразу после лабы по интеграции
контроллера прерываний, поэтому приходится увеличить нумерацию
оставшихся лаб.
2024-02-04 11:08:37 +03:00
Andrei Solodovnikov
d4d813a7ea Добавление лабораторной работы по дейзи-цепочке 2024-02-04 10:54:48 +03:00
Andrei Solodovnikov
d215a215b8 Вынос информации о защелках в отдельный документ 2024-02-03 12:19:47 +03:00
Andrei Solodovnikov
3b3c6b184e Добавление ссылок на присваивания 2024-02-03 00:34:48 +03:00
Andrei Solodovnikov
43fd6027c3 Добавление информации про FAQ 2024-02-01 13:37:57 +03:00
Andrei Solodovnikov
38e93c4ac9 Правка оглавлений основы работы с Vivado 2024-01-31 18:58:24 +03:00
Andrei Solodovnikov
aa2d7c5440 Переименование документа "Folder structure" 2024-01-31 18:24:01 +03:00
Andrei Solodovnikov
56b94a1835 Рефактор руководства по прошивке ПЛИС 2024-01-31 17:43:50 +03:00
Andrei Solodovnikov
c19a3be8a9 Обновление кредитов 2024-01-31 16:55:25 +03:00
Andrei Solodovnikov
75192ecbe0 Перенос Implementation steps в Introduction 2024-01-31 16:07:12 +03:00
Mikhail Popov
251a5b874e Предложения по вводной (#53)
* Предложения по дополнению и улучшению лабораторной 15

* Apply suggestions from code review

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

* Предложения по изменению вводной

---------

Co-authored-by: Mikhail Popov <mikhail.popov@bsc.es>
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru>
2024-01-29 19:51:45 +03:00
Andrei Solodovnikov
65c307d526 Добавление раздела "Введение" 2024-01-28 14:27:53 +03:00
Andrei Solodovnikov
4c727d34f2 Исправление скрипта сборки 2024-01-28 14:20:49 +03:00
Andrei Solodovnikov
e985408848 Добавление предисловия 2024-01-28 14:06:10 +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
1c3eb28e7c Исправление ссылки на ЛР15 в генераторе книжки. 2024-01-11 13:02:02 +03:00
Andrei Solodovnikov
425d9bb4ac Добавление методички 14ой лабы и пустого ридми 15-ой 2023-12-17 21:28:30 +03:00
Andrei Solodovnikov
00845726da Добавление внешней памяти в CI 2023-12-04 13:37:12 +03:00
Andrei Solodovnikov
c9d928469c Убрано избыточное копирование (#4) 2023-09-17 12:27:47 +03:00
Andrei Solodovnikov
febe9c3a43 Исправление ссылок в начальном файле онлайн-книжки 2023-09-17 12:14:10 +03:00
Andrei Solodovnikov
6c4a03b68a Обновление github pages (#3)
Добавлена начальная страница с порядком выполнения лаб, чтобы первой была страница
без пикч.

Шаги с компиляцией всех зависимостей заменены на скачивание готового бинаря, что сокращает время развертывания до 1 минуты.
2023-09-17 11:45:42 +03:00
Andrei Solodovnikov
212714af94 Компиляция и развертывание онлайн-книги (#2) 2023-09-17 11:11:39 +03:00