serv/bench/uart_decoder.v
Olof Kindgren c9a3c883f1 Refactor testbench
Introduce an intermediate common simulation toplevel for verilator
and other sims
2020-03-03 09:15:50 +01:00

18 lines
307 B
Verilog

module uart_decoder
#(parameter BAUD_RATE = 115200)
(input rx);
localparam T = 1000000000/BAUD_RATE;
integer i;
reg [7:0] ch;
initial forever begin
@(negedge rx);
#(T/2) ch = 0;
for (i=0;i<8;i=i+1)
#T ch[i] = rx;
$write("%c",ch);
$fflush;
end
endmodule