1
0
forked from tanchou/Verilog

loopback fonctionne avec le rxuartlite

This commit is contained in:
Gamenight77
2025-05-09 09:15:28 +02:00
parent 93e0e96798
commit a792f85adf
3 changed files with 16 additions and 4 deletions

View File

@@ -27,6 +27,14 @@ module top_uart_loopback (
.rx_data(rx_data)
);*/
rxuartlite uart_rx_inst (
.i_clk(clk),
.i_reset(1'b0),
.i_uart_rx(rx),
.o_wr(rx_received),
.o_data(rx_data)
);
reg [7:0] stored_data;
reg [7:0] data_const = 8'h31;
@@ -38,7 +46,7 @@ wire r;
uart_tx uart_tx_inst (
.clk(clk),
.rst_p(1'b0),
.data(data_const),
.data(tx_data),
.tx_enable(tx_enable),
.tx_ready(tx_ready),
.tx(tx)
@@ -115,6 +123,10 @@ localparam DATA_BYTE = 8'h31; // ASCII '1'
// Start new transmission
tx_enable <= 1'b1;
data_const <= DATA_BYTE;
tx_data <= rx_data;
//leds[5:0] <= rx_data[5:0]; // Display received data on LEDs
leds[5] <= rx_received;
delay_counter <= DELAY_CYCLES;
end
else if (delay_counter > 0) begin