Commit Graph

562 Commits

Author SHA1 Message Date
Andrei Solodovnikov
3797368268 Рефактор Открытия схематика 2024-01-31 16:41:06 +03:00
Andrei Solodovnikov
75192ecbe0 Перенос Implementation steps в Introduction 2024-01-31 16:07:12 +03:00
Andrei Solodovnikov
8cf2198e79 Рефактор руководства по окну исходников Vivado 2024-01-31 16:07:12 +03:00
Mikhail Popov
d2bca5ccfe Merge pull request #56 from MPSU/cobra-picturing
ЛР4. Обновление структуры картинок и подписей.
2024-01-31 14:36:34 +02:00
Andrei Solodovnikov
2a86e41288 ЛР4. Исправление залога глагола
Co-authored-by: Mikhail Popov <gr33nka@icloud.com>
2024-01-31 15:04:55 +03:00
Andrei Solodovnikov
01c6d982d4 Рефактор Elaboration failed 2024-01-31 13:36:07 +03:00
Andrei Solodovnikov
01d262c860 Рефактор Debug manual 2024-01-31 13:15:33 +03:00
Mikhail Popov
da42b209ef Merge pull request #57 from MPSU/latch_descr 2024-01-30 15:43:20 +02:00
Andrei Solodovnikov
6f756386ae Добавление описания побочных эффектов защелок 2024-01-30 16:40:37 +03:00
Andrei Solodovnikov
12bbbbfe0f ЛР14. Изменение точки входа конечного автомата
Ранее после сброса, программатор сразу же отравлял начальное сообщение.
Подобное поведение неудобно, поскольку требует сперва запустить скрипт
прошивки, и только после этого делать сброс.
Теперь же программатор ждет начальной команды и только после этого,
отправляет сообщение по UART.
2024-01-30 15:55:08 +03:00
Andrei Solodovnikov
2adc9f2d10 Merge branch 'master' of github.com:MPSU/APS 2024-01-30 15:52:10 +03:00
Mikhail Popov
5affbc08b0 Предложения по лабораторной 14 (#54)
* Предложения по дополнению и улучшению лабораторной 15

* Apply suggestions from code review

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

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

* Предложения по лабораторной 14

* Еще немного изменений

* Apply suggestions from code review

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

* 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-30 15:50:20 +03:00
Andrei Solodovnikov
fa6e2364fb ЛР15. Стилистические правки 2024-01-30 15:42:51 +03:00
Andrei Solodovnikov
ab2a17251b ЛР4. Обновление структуры картинок и подписей. 2024-01-30 14:25:54 +03:00
Andrei Solodovnikov
7208184af8 ЛР12. Замена копирайтной пикчи. 2024-01-30 14:22:43 +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
Mikhail Popov
b8e1fddcf5 Предложения по дополнению и улучшению лабораторной 15 (#52)
* Предложения по дополнению и улучшению лабораторной 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 17:27: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
d0b92cedcb Обновление списка разработчиков 2024-01-28 14:18:05 +03:00
Andrei Solodovnikov
2863109239 Изменение размеров пикч в How FPGA works 2024-01-28 14:14:47 +03:00
Andrei Solodovnikov
63c2f603b9 Обновление изображения пульта 2024-01-28 14:09:18 +03:00
Andrei Solodovnikov
e985408848 Добавление предисловия 2024-01-28 14:06:10 +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
0d41c7e1b1 ЛР10. Завершение работы с источниками 2024-01-27 16:48:23 +03:00
Andrei Solodovnikov
14f13ad7b6 Исправление ссылки на program.mem
См #38.
2024-01-27 16:04:29 +03:00
Andrei Solodovnikov
dab373d839 Исправление ссылок в связи с переездом 2024-01-27 16:01:38 +03:00
Andrei Solodovnikov
0f63313dcf Обновление кредитов в rv32i 2024-01-26 17:41:34 +03:00
Andrei Solodovnikov
314b580ca7 ЛР3. Добавление источников 2024-01-26 17:25:42 +03:00
Andrei Solodovnikov
2533c109af Актуализация источников в How FPGA works.md 2024-01-26 17:25:30 +03:00
Andrei Solodovnikov
2515b912a3 Перерисовка таблицы кодирования инструкций в rv32i 2024-01-26 16:16:41 +03:00
Andrei Solodovnikov
88b9aa51f3 ЛР2. Разделение таблицы опкодов АЛУ на 2 части.
Это должно повысить читаемость.
2024-01-26 16:16:40 +03:00
Andrei Solodovnikov
d0bf82df6c ЛР2. Обновление изображений, указание источников
Перерисованы изображения, взятые из Цифровой схемотехники, и добавлена
ссылка в конце лабы.
2024-01-26 15:57:19 +03:00
Andrei Solodovnikov
0fdc5f8f7f Добавление источников в How FPGA works 2024-01-24 12:40:23 +03:00
Andrei Solodovnikov
9965e870dc Добавление источников для What is HDL.md 2024-01-24 12:08:24 +03:00
Andrei Solodovnikov
ab21e222e4 ЛР13. Обновление скрипта компоновщика
Ранее, чтобы секция данных начиналась с адресов, кратных размеру
памяти данных (поскольку при обращении к ячейкам памяти данных мы
отбрасываем старшие биты адреса) в скрипте компоновщика размер секции
.text приравнивался размеру памяти данных, что сбивает с толку.

Вместо этого добавлен тернарный оператор для выбора подходящего
стартового адреса.

Кроме того, добавлена проверка того, что размер памяти инструкций и
данных является степенью двойки.
2024-01-23 14:17:14 +03:00
Andrei Solodovnikov
48aaeab31a Добавление источников в документ по архитектуре riscv 2024-01-23 14:13:31 +03:00
Andrei Solodovnikov
e1579286c1 Добавление источника для определения мультиплексора 2024-01-23 12:31:40 +03:00
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