OpenSTA/liberty/test/sky130_corners_test.v

19 lines
667 B
Verilog

// Small sky130hd test design for multi-corner analysis.
module sky130_corners_test (clk, in1, in2, out1, out2);
input clk, in1, in2;
output out1, out2;
wire n1, n2, n3, n4, n5, clk_buf;
sky130_fd_sc_hd__clkbuf_1 ckbuf (.A(clk), .X(clk_buf));
sky130_fd_sc_hd__and2_1 and1 (.A(in1), .B(in2), .X(n1));
sky130_fd_sc_hd__or2_1 or1 (.A(n1), .B(in1), .X(n2));
sky130_fd_sc_hd__buf_1 buf1 (.A(n2), .X(n3));
sky130_fd_sc_hd__inv_1 inv1 (.A(n3), .Y(n4));
sky130_fd_sc_hd__dfxtp_1 reg1 (.D(n4), .CLK(clk_buf), .Q(n5));
sky130_fd_sc_hd__buf_1 buf2 (.A(n5), .X(out1));
sky130_fd_sc_hd__dfxtp_1 reg2 (.D(n5), .CLK(clk_buf), .Q(out2));
endmodule