From 682cabfcb9e91b80751bc91f5214da7bc6a957cc Mon Sep 17 00:00:00 2001 From: Vladislav Date: Mon, 9 Oct 2023 23:27:01 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BF=D1=80=D0=B8=D1=81=D0=B2=D0=B0=D0=B8?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20=D0=BA=20=D0=BD=D0=B5=D1=81?= =?UTF-8?q?=D1=83=D1=89=D0=B5=D1=81=D1=82=D0=B2=D1=83=D1=8E=D1=89=D0=B5?= =?UTF-8?q?=D0=BC=D1=83=20=D0=BF=D0=BE=D1=80=D1=82=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Labs/03. Register file and memory/README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Labs/03. Register file and memory/README.md b/Labs/03. Register file and memory/README.md index 548ad47f..da3d35e3 100644 --- a/Labs/03. Register file and memory/README.md +++ b/Labs/03. Register file and memory/README.md @@ -131,21 +131,21 @@ module mem16_20 ( // создать блок с именем output logic [19:0] sync_read_data // синхронный выход считанных данных ); - logic [19:0] memory [0:15]; // создать память с 16-ю - // 20-битными ячейками + logic [19:0] memory [0:15]; // создать память с 16-ю + // 20-битными ячейками // асинхронное чтение - assign read_data = memory[addr]; // подключить к выходу async_read_data - // ячейку памяти по адресу addr - // (асинхронное чтение) + assign async_read_data = memory[addr]; // подключить к выходу async_read_data + // ячейку памяти по адресу addr + // (асинхронное чтение) // синхронное чтение always_ff @(posedge clk) begin // поставить перед выходом sync_read_data - sync_read_data <= memory[addr]; // регистр, в который каждый такт будут - end // записываться считываемые данные + sync_read_data <= memory[addr]; // регистр, в который каждый такт будут + end // записываться считываемые данные // запись - always_ff @(posedge clk) begin // каждый раз по фронту clk + always_ff @(posedge clk) begin // каждый раз по фронту clk if(write_enable) begin // если сигнал write_enable == 1, то memory[addr] <= write_data; // в ячейку по адресу addr будут записаны // данные сигнала write_data