mirror of
https://github.com/retroSoC/uart.git
synced 2026-11-04 22:32:39 +00:00
feat: add send and recv simple tests
This commit is contained in:
3 files changed
+70
-4
No files matched your search
@@ -14,6 +14,7 @@
|
||||
module apb4_uart_tb ();
|
||||
localparam CLK_PEROID = 10;
|
||||
logic rst_n_i, clk_i;
|
||||
bit [7:0] wr_val;
|
||||
|
||||
initial begin
|
||||
clk_i = 1'b0;
|
||||
@@ -30,6 +31,15 @@ module apb4_uart_tb ();
|
||||
|
||||
initial begin
|
||||
sim_reset(40);
|
||||
#16741626;
|
||||
while (1) begin
|
||||
wr_val = 8'h41; // 0100_0011 -> 1100_0010
|
||||
for (int i = 0; i < 10; i++) begin
|
||||
u_rs232.send(wr_val + i);
|
||||
end
|
||||
end
|
||||
#16741626;
|
||||
$finish;
|
||||
end
|
||||
|
||||
apb4_if u_apb4_if (
|
||||
@@ -45,4 +55,9 @@ module apb4_uart_tb ();
|
||||
.uart(u_uart_if.dut)
|
||||
);
|
||||
|
||||
rs232 #(115200, 0) u_rs232 (
|
||||
.rs232_rx_i(u_uart_if.uart_tx_o),
|
||||
.rs232_tx_o(u_uart_if.uart_rx_i)
|
||||
);
|
||||
|
||||
endmodule
|
||||
Reference in new issue
Block a user