yosys4gal/models/GAL16V8_reg_tb.v
2024-05-04 20:55:57 -05:00

39 lines
486 B
Verilog

module GAL16V8_reg_tb(
output reg clk = 0,
output reg [7:0] in,
output reg oe_n,
inout wire [7:0] io
);
GAL16V8_reg GAL16V8_reg_inst (
.clk(clk),
.in(in),
.oe_n(oe_n),
.io(io)
);
always #5 clk = !clk;
initial begin
$dumpfile("dump.vcd");
$dumpvars(0, GAL16V8_reg_tb);
#3;
in = 8'b0000_0000;
oe_n = 0;
#10;
in = 8'b0000_0001;
#10;
in = 8'b0000_0010;
#10;
in = 8'b0000_0011;
#10;
in = 8'b0000_1101;
#30;
oe_n = 1;
#10;
$finish;
end
endmodule