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
314b580ca7
ЛР3. Добавление источников
2024-01-26 17:25:42 +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
ab21e222e4
ЛР13. Обновление скрипта компоновщика
...
Ранее, чтобы секция данных начиналась с адресов, кратных размеру
памяти данных (поскольку при обращении к ячейкам памяти данных мы
отбрасываем старшие биты адреса) в скрипте компоновщика размер секции
.text приравнивался размеру памяти данных, что сбивает с толку.
Вместо этого добавлен тернарный оператор для выбора подходящего
стартового адреса.
Кроме того, добавлена проверка того, что размер памяти инструкций и
данных является степенью двойки.
2024-01-23 14:17:14 +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
b8bf9ed264
ЛР13. Исправление указателей коллайдера в platform.h
...
В примере использовалось два указателя, через которые происходило
взаимодействие с вымышленным периферийным устройством:
- указатель на структуру collider_ptr;
- указатель на массив collider_mem.
При объявлении указателя на структуру, происходил каст к неверному типу
(TIMER_HANDLE).
Указатель на массив collider_mem и вовсе не было объявлен.
Closes #51 .
2024-01-19 11:14:17 +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
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
f85e07c73f
ЛР15. Добавление тб для таймера
2024-01-09 10:59:38 +03:00
Andrei Solodovnikov
1374a14e93
ЛР15. Добавление методички
2023-12-31 20:52:10 +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
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
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
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
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
Andrei Solodovnikov
4cc6d0d287
ЛР13. Исправление CAST для Си в platform.h
2023-12-11 16:00:53 +03:00
Andrei Solodovnikov
a7264ff5d0
ЛР6. Исправление иерархического подключения в nexys_riscv_unit
2023-12-05 23:24:28 +03:00
Andrei Solodovnikov
6cd78d0c60
Merge pull request #28 from fhideous/master
...
Лр5 Несоответствие нейминга
2023-12-05 15:22:19 +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
4bb8a97a06
ЛР13. Исправление архитектуры в примерах вызова компилятора
2023-12-04 10:36:48 +03:00
Andrei Solodovnikov
2dd4c08a57
ЛР13. Исправление имени переменной в linker_script
2023-12-04 10:21:09 +03:00
Andrei Solodovnikov
182727c76d
ЛР13. Обновление методички
2023-12-04 00:29:49 +03:00
Andrei Solodovnikov
bd58b909db
ЛР12. Удаление сигналов ready
2023-12-03 23:36:32 +03:00
Andrei Solodovnikov
56f8c4e50d
ЛР12. Исправление примера обращения к устройству
2023-12-03 12:55:24 +03:00
Andrei Solodovnikov
4795862e41
ЛР12. Обновление описания цветовой палитры VGA
2023-12-02 13:23:06 +03:00
Andrei Solodovnikov
673461f0f6
ЛР12. Добавление ПО для пары rx_led
2023-11-29 11:20:16 +03:00
Andrei Solodovnikov
2b707a4ba8
ЛР12. Исправление нумерации адресов в ps2_vga
2023-11-28 23:19:52 +03:00
Andrei Solodovnikov
a3587601b2
ЛР12. Удаление сигналов ready, фикс разрядности бодрейт
2023-11-28 17:33:02 +03:00