mirror of
https://github.com/MPSU/APS.git
synced 2025-09-15 17:20:10 +00:00
ЛР12. Обновление tb_riscv_unit.sv
В обновленном тб генерируются магические числа, управляющие режимом светодиодов в паре uart_led.
This commit is contained in:
committed by
GitHub
parent
f9978b151b
commit
2abc6fd67b
@@ -59,13 +59,13 @@ riscv_unit dut(
|
|||||||
|
|
||||||
initial begin: sw_block
|
initial begin: sw_block
|
||||||
sw_i = 16'd0;
|
sw_i = 16'd0;
|
||||||
repeat(260) @(posedge clk);
|
repeat(1000) @(posedge clk);
|
||||||
sw_i = 16'hdead;
|
sw_i = 16'hdead;
|
||||||
repeat(300) @(posedge clk);
|
repeat(1000) @(posedge clk);
|
||||||
sw_i = 16'h5555;
|
sw_i = 16'h5555;
|
||||||
repeat(300) @(posedge clk);
|
repeat(1000) @(posedge clk);
|
||||||
sw_i = 16'hbeef;
|
sw_i = 16'hbeef;
|
||||||
repeat(300) @(posedge clk);
|
repeat(1000) @(posedge clk);
|
||||||
sw_i = 16'haaaa;
|
sw_i = 16'haaaa;
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -84,7 +84,7 @@ initial begin: ps2_initial_block
|
|||||||
cntr = 0;
|
cntr = 0;
|
||||||
starter = 0;
|
starter = 0;
|
||||||
data = 0;
|
data = 0;
|
||||||
#100000;
|
repeat(10000) @(posedge clk);
|
||||||
ps2_send_scan_code(8'h1c);
|
ps2_send_scan_code(8'h1c);
|
||||||
ps2_send_scan_code(8'he0);
|
ps2_send_scan_code(8'he0);
|
||||||
ps2_send_scan_code(8'hf0);
|
ps2_send_scan_code(8'hf0);
|
||||||
@@ -103,11 +103,12 @@ endtask
|
|||||||
|
|
||||||
initial begin: uart_rx_initial_block
|
initial begin: uart_rx_initial_block
|
||||||
uart_data = '1;
|
uart_data = '1;
|
||||||
#100000;
|
repeat(1000) @(posedge clk);
|
||||||
uart_rx_send_char(8'h1c, 115200);
|
uart_rx_send_char(8'h1c, 115200);
|
||||||
uart_rx_send_char(8'ha5, 115200);
|
uart_rx_send_char(8'h0D, 115200);
|
||||||
uart_rx_send_char(8'h5a, 115200);
|
uart_rx_send_char(8'h0D, 115200);
|
||||||
uart_rx_send_char(8'hff, 115200);
|
uart_rx_send_char(8'h7F, 115200);
|
||||||
|
uart_rx_send_char(8'h7F, 115200);
|
||||||
end
|
end
|
||||||
assign rx_i = uart_data[0];
|
assign rx_i = uart_data[0];
|
||||||
int uart_cntr;
|
int uart_cntr;
|
||||||
|
Reference in New Issue
Block a user