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
86af48c6d7
Update Labs/12. Daisy chain/README.md
2024-04-10 11:35:44 +03:00
Andrei Solodovnikov
5627464ac0
Update Labs/01. Adder/README.md
2024-04-10 11:33:49 +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
29455260e3
Merge pull request #78 from BROsandr/brosandr.12_obfuscate
...
brosandr.lab_13_uart_tx_sb_obf
2024-04-09 14:52:40 +02:00
alexkharl
f98899de00
Feat(lab13/obf/uart_tx):Доб-ие обф uart_tx_sb_ctrl
2024-04-09 15:20:15 +03:00
Andrei Solodovnikov
825674d1f9
ЛР5. Добавление пояснения про поле shamt
2024-04-09 14:38:31 +03:00
Andrei Solodovnikov
602230eb00
Обновление презентаций лекций
2024-04-04 15:01:50 +03:00
Andrei Solodovnikov
13fca65559
ЛР4. Исправление битых ссылок
...
При переименовании файла в eacb727
не были исправлены ссылки на него.
2024-04-02 16:00:20 +03:00
Andrei Solodovnikov
667fa9d01a
ЛР6. Добавление hex-значений в двоичный листинг
2024-04-02 12:02:09 +03:00
Andrei Solodovnikov
b10f831825
ЛР6. Исправление листинга с двоичным кодом
...
Листинг не соответствовал коду на ассемблере и содержимому файла
program.mem
2024-04-02 11:59:33 +03:00
Andrei Solodovnikov
370306febc
Merge pull request #77 from MPSU/decoder_append
...
ЛР5. Дополнение кодирования SYSTEM инструкций
2024-04-02 06:41:04 +02:00
Andrei Solodovnikov
6d0af977c7
ЛР5. Стилистические правки
2024-04-02 07:40:26 +03:00
Andrei Solodovnikov
eacb727630
ЛР4. Переименование example.mem -> program.mem
...
При рефакторе киберкобры, было решено унифицировать примеры программ,
однако забыли переименовать оставленный файл под вариант,
инициализирующий память инструкций в третьей лабе.
2024-04-02 07:37:02 +03:00
Andrei Solodovnikov
161369f7fc
ЛР5. Доработка тб
...
Правка выравниваний при выводе, причесывание циклов.
2024-04-01 16:14:46 +03:00
Andrei Solodovnikov
becb469dcb
ЛР3. Описание запроса на чтение в явном виде
...
В методичке был люфт по поводу способов реализации запроса на чтение:
- только по сигналу mem_req_i (в этом случае запрос на чтение производился при любом значении сигнала mem_we_i);
- при одновременном выполнении mem_req_i == 1 и mem_we_i == 0.
2024-04-01 11:31:25 +02:00
Andrei Solodovnikov
aa92160698
ЛР5. Рефактор тестбенча
2024-04-01 09:56:23 +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
BROsandr
84c0e9052e
ЛР13. Добавление обфусцированного модуля( #76 )
...
* Feat(13/uart):Доб-ие обфускации
* Feat(13/led):Доб-ие обфускации
* Feat(13/led):Распил в lut cntr
* Ref(13/led):Улучшение распила в lut cntr
* Ref(13/led):Улуч-ие распила led_mode
* Feat(13/led):обфускация led_val
* Feat(13/led):Обфускация read_data
* Fix(13/led):Испр-ие размера read_data_next
* Ref(13/led):Уд-ие сигнала soft_reset
* Ref(13/led):Уд-ие зависимости по входным сигналам
* Ref(13/led):Перестановка строк
* Feat(13/led):Разматывание 32'd1 в series
* Feat(13/led):Доб-ие xor
* Ref(13/led):Уд-ие комментов
* Feat(13/led):Доб-ие обфускации имен
* Feat(13/led):Деобфускация led_val, led_mode
* Fix(13/led):Испр-ие xor
* Ref(13/uart_tx):Уд-ие netlist
2024-03-26 11:53:15 +03:00
Andrei Solodovnikov
48f9c8e30c
ЛР3. Обновление описания модулей
2024-03-22 18:16:44 +03:00
Andrei Solodovnikov
e5cefc1097
ЛР3. Обновление порядка выполнения задания
...
Указано, что:
- файл program.mem должен добавляться в Design Sources;
- порт на чтение памяти инструкций является асинхроннм.
2024-03-22 15:53:12 +03:00
BROsandr
28cda20170
ЛР6. Рефактор топ-левел модуля
...
* Feat(06/board):Переписывание sv модуля
* Ref(06/board/top.sv):Изм-ие положения модулей
* Fix(06/board):Испр-ие синхронного сброса
* Feat(pic/06/board/struct):Доб-ие схемы
* Ref(06/board/top.sv):Доб-ие обработки всего opcode
* Feat(pic/04/board/op):Доб-ие пикчи
* Ref(pic/06/board/op):Обн-ие названий
* Feat(06/board/md):Обн-ие md
* Feat(06/board/md):Доб-ие инфы про инстр с памятью
* Ref(06/board/md):Изм-ие формулирвки для PC
2024-03-20 14:40:05 +03:00
BROsandr
6b51e7c977
ЛР4. Сброс nexys_cobra через кнопку тактирования
2024-03-20 14:10:25 +03:00
Andrei Solodovnikov
1538f6186f
Обновление сабмодуля презентаций лекций
2024-03-20 00:58:57 +03:00
Andrei Solodovnikov
378ebed6d5
ЛР1. Стилистические правки
2024-03-20 00:58:56 +03:00
Andrei Solodovnikov
3d9901eec4
Update Multiplexors.md
2024-03-19 15:40:52 +03:00
Andrei Solodovnikov
1441334c54
ЛР4. Обновление порядка выполнения работы
2024-03-19 12:55:27 +03:00
Andrei Solodovnikov
1da4c4fd17
Исправление ссылок в списке лаб
2024-03-19 11:59:10 +03:00
BROsandr
6acdb34a0a
ЛР4. Рефактор демонстрационного модуля
...
Демонстрационный модуль теперь только один
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2024-03-19 11:51:25 +03:00
Andrei Solodovnikov
b24c302dfa
Применение стилистических правок после вычитки
2024-03-18 13:02:48 +03:00
Andrei Solodovnikov
d06a561d53
ЛР2, 12, 15. Изменение в упоминаниях generate блоков
2024-03-18 12:36:18 +03:00
Andrei Solodovnikov
8d2ea38c54
ЛР1. Замена generate на массив модулей
...
Массив модулей позволяет описать 32-битный сумматор более лаконично и
что главнее — без использования цикла, который может навести на
крамольные мысли о программировании.
2024-03-18 12:35:16 +03:00
Andrei Solodovnikov
ff6f218791
Update lab_03.data_mem.sv
...
Ошибка в отбрасывании бит адреса
2024-03-16 22:55:27 +03:00
BROsandr
d844f396ae
ЛР4. Испр-ие паттерна jump'а ( #71 )
2024-03-15 11:42:33 +03:00
Andrei Solodovnikov
9c011077bb
ЛР3. Обновление указания по реализации памяти данных
...
Добавлено примечание о количестве ячеек памяти данных.
2024-03-12 13:49:15 +03:00
Andrei Solodovnikov
e6b58feb4b
ЛР3. Добавление тестового сценария для регистрового файла
...
В тестбенче был пропущен кейс на чтение из нулевого регистра до какой-либо записи в регистровый файл из-за чего не обнаруживалась ошибка, когда нулевой регистр принимал значение 0 только в случае записи любого значения по адресу ноль.
Closes #21 .
2024-03-12 13:33:46 +03:00
Andrei Solodovnikov
ce76bcc20e
Обновление презентаций лекций
2024-03-07 15:32:02 +03:00
Andrei Solodovnikov
698700c75d
Обновление презентаций лекций
2024-03-07 15:10:20 +03:00
Andrei Solodovnikov
afc529f371
Доработка документа по rv32i
...
- исправление битой ссылки на раздел
- исправление тире
- вставка пропущенного слова
- добавление цветов в картинку кодирования констант
2024-03-07 12:24:50 +03:00
BROsandr
f8efc0bab5
brosandr.lab_03_rf ( #66 )
...
* Feat(labs/03/board):Переписывание топа
* Ref(labs/03/board/top):Уд-ие лишнего условия в we
* Repo(labs/03/board/top):Изм-кредита
* Repo(pic/03/struct):Доб-ие начального drawio
* Feat(pic/03/board/struct):Нарисовка картинки
* Feat(pic/03/board/struct):Доб-ие цветов в схему
* Ref(pic/03/board/struct):Различные улучшения
* Ref(pic/03/board/struct):Выделение wa
* Ref(pic/03/board/struct):Различные улучшения
* Ref(pic/03/board/struct):Подвижка nexys_rf_riscv
* Ref(pic/03/board/struct):Изм-ие цвета шины
* Ref(pic/03/board/struct):Утолщение шины
* Ref(pic/03/board/struct):Изм-ие цветов, выд кнопок
* Ref(pic/03/board/struct):Изм-ие цвета ra2
* Feat(pic/03/board/control):Начальный комит
* Ref(pic/03/board/control):Обрезка пикчи платы
* Ref(03/board):Выпиливание старой пикчи контроля
* Ref(03/board/md):Некоторые испр-ия
* Ref(03/board/md):Доб-ие описание остальной периф
* Ref(03/board/md):Выделеине в заголовки перефирии
* Fix(03/board/nexys_rf):Испр-ие мапинга кнопок
* Ref(pic/03/board/write_addr):Перерисовка пикчи
* Ref(pic/03/board/write_data):Перерисовка пикчи
* Ref(pic/03/board/read):Перерисовка пикчи
* Ref(03/board/md):Переписывание
* Feat(03/board/md):Доб-ие рисунка структуры
* Ref(03/board/md):Улучшение
* Ref(03/board/nexys_rf_riscv):Уд-ие reg wd
Тк не нужно и усложняет схему
* Ref(03/board/md):Испр-ие содержимого note
* Fix(03/board):Apply suggestions from code review
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
* Ref(03/board/md):Замена нижние->младшие
* Ref(03/board):Ren картинок
* Ref(pic/03/board/wa_5):Crop image
* Feat(03/board):Доб-ие записи в регистр 6
* Ref(pic/03/board/struct):Вырав-ие портов rf
* Ref(03/board/md):Изм-ие подписи рис. 2
* Ref(03/board/md/control):Доб-ие обводки
* Revert "Ref(03/board/md/control):Доб-ие обводки"
This reverts commit d55735e859
.
* Ref(pic/03/board/struct):Улуч-ие разрядности рег
* Ref(pic/03/board):Выделение фона у текстов
* Fix(pic/03/board/control):Испр-ие фона теста
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2024-03-06 17:06:38 +03:00
Andrei Solodovnikov
4c57e67712
Update README.md
2024-03-05 19:24:59 +03:00
Andrei Solodovnikov
7a4d085e91
ЛР2. Исправление комментария в tb_alu.sv
2024-03-02 15:18:13 +03:00
Andrei Solodovnikov
38218db1cb
Update Multiplexors.md
2024-03-02 14:02:15 +03:00
Andrei Solodovnikov
fc72b34d0e
ЛР2. Фикс тб
...
Убран тест на иксы (из-за расхождения с поведением модели).
Убран неиспользуемый параметр
Сокращено время моделирования
2024-03-02 13:59:01 +03:00
Turamys
b85b540fbc
ЛР2. Рефактор тб
...
* Upgrate tb_alu
* Update tb_alu.sv
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2024-02-27 23:57:05 +03:00
Evgeniy Primakov
9cd2e5a96f
Обновление инструкции подключения к серверу ( #67 )
...
* Обновление инструкции подключения к серверу
* Update Other/Students server.md
---------
Co-authored-by: Andrei Solodovnikov <VoultBoy@yandex.ru >
2024-02-27 15:40:31 +03:00
Andrei Solodovnikov
e1fc1a71d8
Update tb_alu.sv
2024-02-27 14:12:55 +03:00