ЛР3. Хотфиксы тб и очепятки в методичке

This commit is contained in:
Andrei Solodovnikov
2023-09-11 00:25:41 +03:00
parent 8eb3f444ed
commit aa24ff90bb
2 changed files with 35 additions and 33 deletions

View File

@@ -140,7 +140,7 @@ module mem16_20 ( // создать блок с именем
// (асинхронное чтение)
// синхронное чтение
always_ff(@posedge clk) begin // поставить перед выходом sync_read_data
always_ff @(posedge clk) begin // поставить перед выходом sync_read_data
sync_read_data <= memory[addr]; // регистр, в который каждый такт будут
end // записываться считываемые данные

View File

@@ -86,7 +86,9 @@ module tb_rf_riscv();
err_count = err_count + 1;
end
@(posedge CLK);
DUT.rf_mem[0] = 32'd1;
WD <= 32'd1;
WA <= '0;
WE <= 1'b1;
@(posedge CLK);
WE <= 'b0;
RA1 <= 'b0;
@@ -120,7 +122,7 @@ module tb_rf_riscv();
RA2 <= 'b0;
@(posedge CLK);
if( RD2 !== 'b0 )begin
$display("time = %0t. invalid data when reading at address 0: RD1 = %h", $time, RD2);
$display("time = %0t. invalid data when reading at address 0: RD2 = %h", $time, RD2);
err_count = err_count + 1;
end
@(posedge CLK);