Files
lowobservable.coax/interface2/tests/coax_tx_tb.v
2020-02-12 19:44:43 -06:00

51 lines
756 B
Verilog

`default_nettype none
module coax_tx_tb();
reg clk = 0;
initial
begin
forever
begin
#1 clk <= ~clk;
end
end
reg load = 0;
reg [9:0] data;
wire tx;
wire active;
coax_tx #(
.CLOCKS_PER_BIT(8)
) dut (
.clk(clk),
.load(load),
.data(data),
.tx(tx),
.active(active)
);
initial
begin
$dumpfile("coax_tx_tb.vcd");
$dumpvars(0, coax_tx_tb);
repeat(10) @(posedge clk);
data = 10'b0000000101;
load = 1;
#8 load = 0;
#200
data = 10'b1111111111;
load = 1;
# 8 load = 0;
repeat(1000) @(posedge clk);
$finish;
end
endmodule