From 2abc6fd67b089efe479acaa08dc37fd09917e7bc Mon Sep 17 00:00:00 2001 From: Andrei Solodovnikov Date: Tue, 12 Dec 2023 21:01:59 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9B=D0=A012.=20=D0=9E=D0=B1=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20tb=5Friscv=5Funit.sv?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В обновленном тб генерируются магические числа, управляющие режимом светодиодов в паре uart_led. --- Labs/12. Peripheral units/tb_riscv_unit.sv | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Labs/12. Peripheral units/tb_riscv_unit.sv b/Labs/12. Peripheral units/tb_riscv_unit.sv index 49be0a2..83a1344 100644 --- a/Labs/12. Peripheral units/tb_riscv_unit.sv +++ b/Labs/12. Peripheral units/tb_riscv_unit.sv @@ -59,13 +59,13 @@ riscv_unit dut( initial begin: sw_block sw_i = 16'd0; - repeat(260) @(posedge clk); + repeat(1000) @(posedge clk); sw_i = 16'hdead; - repeat(300) @(posedge clk); + repeat(1000) @(posedge clk); sw_i = 16'h5555; - repeat(300) @(posedge clk); + repeat(1000) @(posedge clk); sw_i = 16'hbeef; - repeat(300) @(posedge clk); + repeat(1000) @(posedge clk); sw_i = 16'haaaa; end @@ -84,7 +84,7 @@ initial begin: ps2_initial_block cntr = 0; starter = 0; data = 0; - #100000; + repeat(10000) @(posedge clk); ps2_send_scan_code(8'h1c); ps2_send_scan_code(8'he0); ps2_send_scan_code(8'hf0); @@ -103,11 +103,12 @@ endtask initial begin: uart_rx_initial_block uart_data = '1; - #100000; + repeat(1000) @(posedge clk); uart_rx_send_char(8'h1c, 115200); - uart_rx_send_char(8'ha5, 115200); - uart_rx_send_char(8'h5a, 115200); - uart_rx_send_char(8'hff, 115200); + uart_rx_send_char(8'h0D, 115200); + uart_rx_send_char(8'h0D, 115200); + uart_rx_send_char(8'h7F, 115200); + uart_rx_send_char(8'h7F, 115200); end assign rx_i = uart_data[0]; int uart_cntr;