Skip to content

Commit

Permalink
Исправлено присваивание к несуществующему порту
Browse files Browse the repository at this point in the history
  • Loading branch information
fhideous authored Oct 9, 2023
1 parent d3058e1 commit 682cabf
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions Labs/03. Register file and memory/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit 682cabf

Please sign in to comment.