mirror of
https://github.com/olofk/serv.git
synced 2026-04-27 12:48:42 +00:00
Refactor testbench
Introduce an intermediate common simulation toplevel for verilator and other sims
This commit is contained in:
18
bench/uart_decoder.v
Normal file
18
bench/uart_decoder.v
Normal file
@@ -0,0 +1,18 @@
|
||||
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
|
||||
Reference in New Issue
Block a user