This commit is contained in:
2025-08-10 01:51:26 +03:00
parent a7b59c12a7
commit f54646d82d
3 changed files with 172 additions and 0 deletions

30
bench_iverilog.v Normal file
View File

@@ -0,0 +1,30 @@
module bench();
reg CLK; // Main clock
reg RESET; // Active-low reset
wire [4:0] LEDS; // LED outputs
reg RXD = 1'b1; // UART receive (idle high)
wire TXD; // UART transmit
// Device Under Test
SOC uut(
.clk(CLK),
.rst_i(RESET),
.led(LEDS),
.RXD(RXD),
.TXD(TXD)
);
reg[4:0] prev_LEDS = 0;
initial begin
CLK = 0;
forever begin
#1 CLK = ~CLK;
if(LEDS != prev_LEDS) begin
$display("LEDS = %b",LEDS);
end
prev_LEDS <= LEDS;
end
end
endmodule