From c8cc98ae43f6dfd773ddf4cba7b7f2dc0bea9f86 Mon Sep 17 00:00:00 2001 From: BROsandr <53278658+BROsandr@users.noreply.github.com> Date: Wed, 6 Mar 2024 11:41:31 +0300 Subject: [PATCH] Fix(03/board):Apply suggestions from code review Co-authored-by: Andrei Solodovnikov --- .../board files/README.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Labs/03. Register file and memory/board files/README.md b/Labs/03. Register file and memory/board files/README.md index ff2d0f9..a4d64c1 100644 --- a/Labs/03. Register file and memory/board files/README.md +++ b/Labs/03. Register file and memory/board files/README.md @@ -41,7 +41,7 @@ _Рисунок 2. Описание периферии, доступной пр - ### Семисегментные индикаторы - На левом блоке семисегментных индикаторов (индикаторы 7-4) отображаются нижние 16 бит порта `read_data1_o`, а не правом блоке семисегментных индикаторов (индикаторы 3-0) отображаются нижние 16 бит порта `read_data2_o`. + На левом блоке семисегментных индикаторов (индикаторы 7-4) отображется значение младших 16-ти бит порта `read_data1_o`, а на правом блоке семисегментных индикаторов (индикаторы 3-0) отображается значение младших 16-ти бит порта `read_data2_o`. Числа отображаются в **шестнадцатеричном** формате. @@ -51,26 +51,26 @@ _Рисунок 2. Описание периферии, доступной пр - ### Запись - Рассмотрим последовательность действий, которые надо осуществить для записи в регистровый файл, на примере. Запишем значение 0x1234 в регистр 5. + Рассмотрим последовательность действий, которые надо осуществить для записи в регистровый файл, на примере. Запишем значение `0x1234` в регистр `5`. - 1. Сразу после прошивки, как видно по не горящим светодиодам, на портах регистрового файла выставлены нулевые адреса. Нам нужно изменить адрес записи, поэтому выставим на переключателях значение 5 и нажмем кнопку `BTND` (смотри _рис. 3_). + 1. Сразу после прошивки, как видно по негорящим светодиодам, на портах регистрового файла выставлены нулевые адреса. Нам нужно изменить адрес записи, поэтому выставим на переключателях значение `5` и нажмем кнопку `BTND` (см. _рис. 3_). ![../../../.pic/Labs/board%20files/nexys_rf_riscv_write_addr.drawio.svg](../../../.pic/Labs/board%20files/nexys_rf_riscv_write_addr.drawio.svg) - _Рисунок 3. Выставление адреса 5 на порт `write_addr_i` регистрового файла._ + _Рисунок 3. Выставление адреса `5` на порт `write_addr_i` регистрового файла._ - Обратите внимание: на светодиодах сразу после нажатия кнопки отображается адрес 5. - 1. Чтобы записать данные в регистр выставим на переключателях значение 0x1234 и нажмем кнопку `BTNR` (смотри _рис. 4_). + Обратите внимание: на светодиодах сразу после нажатия кнопки отображается адрес `5`. + 1. Чтобы записать данные в указанный (пятый) регистр, выставим на переключателях значение `0x1234` и нажмем кнопку `BTNR` (см. _рис. 4_). ![../../../.pic/Labs/board%20files/nexys_rf_riscv_write_data.drawio.svg](../../../.pic/Labs/board%20files/nexys_rf_riscv_write_data.drawio.svg) - _Рисунок 4. Запись 0x1234 в регистр 5._ + _Рисунок 4. Запись `0x1234` в регистр `5`._ - ### Чтение - Рассмотрим последовательность действий, которые надо осуществить для чтения из регистрового файла, на примере. Прочитаем из регистра 5 заранее записанное значение 0x1234 и выведем его на оба блока семисегментных индикаторов 7-0 и 3-0. + Рассмотрим последовательность действий, которые надо осуществить для чтения из регистрового файла, на примере. Прочитаем из регистра 5 заранее записанное значение `0x1234` и выведем его на оба блока семисегментных индикаторов 7-0 и 3-0. - Выставим значение 5 на блоки переключателей `ra1` и `ra2` (см. _рис. 2_), и нажмем кнопку `BTND`, чтобы обновить адрес значением с переключателей (см. _рис. 5_). + Выставим значение `5` на блоки переключателей `ra1` и `ra2` (см. _рис. 2_), и нажмем кнопку `BTND`, чтобы обновить адрес значением с переключателей (см. _рис. 5_). ![../../../.pic/Labs/board%20files/nexys_rf_riscv_read.drawio.svg](../../../.pic/Labs/board%20files/nexys_rf_riscv_read.drawio.svg)