Skip to content

Commit 6d5ad4e

Browse files
Опечатки и исправление ссылок ЛР №13 (#114)
1 parent b6eb5f3 commit 6d5ad4e

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

Basic Verilog structures/Controllers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
3. На входе `write_enable_i` выставлено значение `0`.
2020
4. На входе `addr_i` выставлено значение `0xАДРЕС`
2121

22-
Обратите внимание на то, что **запрос на чтение** должен обрабатываться **синхронно** (выходные данные должны выдаваться по положительному фронту `clk_i`) так же как был реализован порт на чтение памяти данных в [ЛР№6](../06.%20Main%20memory/).
22+
Обратите внимание на то, что **запрос на чтение** должен обрабатываться **синхронно** (выходные данные должны выдаваться по положительному фронту `clk_i`) так же как был реализован порт на чтение памяти данных в [ЛР№6](../Labs/06.%20Main%20memory/).
2323

2424
При описании поддерживаемых режимов доступа по данному адресу используются следующее обозначения:
2525

Labs/13. Peripheral units/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -758,13 +758,13 @@ module vgachargen (
758758

759759
Файлы модуля:
760760

761-
- peripheral modules/vhachargen.sv
762-
- peripheral modules/vhachargen_pkg.sv
763-
- firmware/mem_files/lab_13_ps2_vga_instr.mem — этим файлом необходимо проинициализировать память инструкций
764-
- firmware/mem_files/lab_13_ps2ascii_data.mem — этим файлом необходимо проинициализировать память данных
765-
- firmware/mem_files/lab_13_vga_ch_t.mem
766-
- firmware/mem_files/lab_13_vga_ch_map.mem
767-
- firmware/mem_files/lab_13_vga_col_map.mem
761+
- [peripheral modules/vgachargen.sv](peripheral%20modules/vgachargen.sv)
762+
- [peripheral modules/vgachargen_pkg.sv](peripheral%20modules/vgachargen_pkg.sv)
763+
- [firmware/mem_files/lab_13_ps2_vga_instr.mem](firmware/mem_files/lab_13_ps2_vga_instr.mem) — этим файлом необходимо проинициализировать память инструкций
764+
- [firmware/mem_files/lab_13_ps2ascii_data.mem](firmware/mem_files/lab_13_ps2ascii_data.mem) — этим файлом необходимо проинициализировать память данных
765+
- [firmware/mem_files/lab_13_vga_ch_t.mem](firmware/mem_files/lab_13_vga_ch_t.mem)
766+
- [firmware/mem_files/lab_13_vga_ch_map.mem](firmware/mem_files/lab_13_vga_ch_map.mem)
767+
- [firmware/mem_files/lab_13_vga_col_map.mem](firmware/mem_files/lab_13_vga_col_map.mem)
768768

769769
Вам необходимо добавить в проект все эти файлы. Последние три файла отвечают за инициализацию памятей шрифтов[[3](https://fontstruct.com/fontstructions/show/346317/easycode)], символов и цветов. Инициализация будет выполнена автоматически. Главное, чтобы файлы были добавлены в проект.
770770

@@ -836,7 +836,7 @@ module vga_sb_ctrl (
836836
- `char_tiff_rdata_o` подаётся на выход `read_data_o`.
837837

838838
> [!Important]
839-
> Обратите внимание на то, что контроллер vga является единственным контроллером, для которого не нужно реализовывать регистр перед выходом read_data_o для реализации синхронного чтения. Данная особенность обусловлена тем, что внутри модуля `vgachargen` уже находится блочная память с синхронным портом на чтение. Добавление ещё одного регистра приведёт к тому, данные будут "опаздывать" на один такт. Таким образом, данные на выход `read_data_o` необходимо подавать с помощью чисто комбинационной логики.
839+
> Обратите внимание на то, что контроллер vga является единственным контроллером, для которого не нужно реализовывать регистр перед выходом read_data_o для реализации синхронного чтения. Данная особенность обусловлена тем, что внутри модуля `vgachargen` уже находится блочная память с синхронным портом на чтение. Добавление ещё одного регистра приведёт к тому, что данные будут "опаздывать" на один такт. Таким образом, данные на выход `read_data_o` необходимо подавать с помощью чисто комбинационной логики.
840840
841841
## Список использованной литературы
842842

0 commit comments

Comments
 (0)