Warning 441: liberty_func_expr.tcl line 1, set_input_delay relative to a clock defined on the same port/pin not allowed. Cell XOR2_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 2.18-2.23 B input 2.36-2.41 Z output function=A^B Timing arcs A -> Z combinational when !B ^ -> ^ v -> v A -> Z combinational when B ^ -> v v -> ^ B -> Z combinational when !A ^ -> ^ v -> v B -> Z combinational when A ^ -> v v -> ^ Cell XOR2_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 4.24-4.33 B input 4.40-4.50 Z output function=A^B Timing arcs A -> Z combinational when !B ^ -> ^ v -> v A -> Z combinational when B ^ -> v v -> ^ B -> Z combinational when !A ^ -> ^ v -> v B -> Z combinational when A ^ -> v v -> ^ Cell XNOR2_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 2.13-2.23 B input 2.37-2.57 ZN output function=!(A^B) Timing arcs A -> ZN combinational when !B ^ -> v v -> ^ A -> ZN combinational when B ^ -> ^ v -> v B -> ZN combinational when !A ^ -> v v -> ^ B -> ZN combinational when A ^ -> ^ v -> v Cell XNOR2_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 3.80-4.00 B input 4.42-4.84 ZN output function=!(A^B) Timing arcs A -> ZN combinational when !B ^ -> v v -> ^ A -> ZN combinational when B ^ -> ^ v -> v B -> ZN combinational when !A ^ -> v v -> ^ B -> ZN combinational when A ^ -> ^ v -> v Cell AOI21_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 1.54-1.63 B1 input 1.45-1.65 B2 input 1.41-1.68 ZN output function=!(A+(B1*B2)) Timing arcs A -> ZN combinational when !B1*!B2 ^ -> v v -> ^ A -> ZN combinational when !B1*B2 ^ -> v v -> ^ A -> ZN combinational when B1*!B2 ^ -> v v -> ^ B1 -> ZN combinational ^ -> v v -> ^ B2 -> ZN combinational ^ -> v v -> ^ Cell AOI21_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 2.94-3.14 B1 input 2.73-3.13 B2 input 2.95-3.48 ZN output function=!(A+(B1*B2)) Timing arcs A -> ZN combinational when !B1*!B2 ^ -> v v -> ^ A -> ZN combinational when !B1*B2 ^ -> v v -> ^ A -> ZN combinational when B1*!B2 ^ -> v v -> ^ B1 -> ZN combinational ^ -> v v -> ^ B2 -> ZN combinational ^ -> v v -> ^ Cell AOI21_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 5.77-6.14 B1 input 5.61-6.40 B2 input 5.64-6.71 ZN output function=!(A+(B1*B2)) Timing arcs A -> ZN combinational when !B1*!B2 ^ -> v v -> ^ A -> ZN combinational when !B1*B2 ^ -> v v -> ^ A -> ZN combinational when B1*!B2 ^ -> v v -> ^ B1 -> ZN combinational ^ -> v v -> ^ B2 -> ZN combinational ^ -> v v -> ^ Cell AOI22_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A1 input 1.50-1.69 A2 input 1.43-1.69 B1 input 1.55-1.58 B2 input 1.52-1.62 ZN output function=!((A1*A2)+(B1*B2)) Timing arcs A1 -> ZN combinational when (A2*!B1)*!B2 ^ -> v v -> ^ A1 -> ZN combinational when (A2*!B1)*B2 ^ -> v v -> ^ A1 -> ZN combinational when (A2*B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*!B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*!B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*B1)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*!A2)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*A2)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*!A2)*B2 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*!A2)*B1 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*A2)*B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*!A2)*B1 ^ -> v v -> ^ Cell AOI22_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A1 input 2.78-3.15 A2 input 2.96-3.48 B1 input 2.93-2.99 B2 input 3.23-3.44 ZN output function=!((A1*A2)+(B1*B2)) Timing arcs A1 -> ZN combinational when (A2*!B1)*!B2 ^ -> v v -> ^ A1 -> ZN combinational when (A2*!B1)*B2 ^ -> v v -> ^ A1 -> ZN combinational when (A2*B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*!B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*!B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*B1)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*!A2)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*A2)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*!A2)*B2 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*!A2)*B1 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*A2)*B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*!A2)*B1 ^ -> v v -> ^ Cell AOI22_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A1 input 5.68-6.42 A2 input 5.76-6.78 B1 input 5.98-6.09 B2 input 6.18-6.61 ZN output function=!((A1*A2)+(B1*B2)) Timing arcs A1 -> ZN combinational when (A2*!B1)*!B2 ^ -> v v -> ^ A1 -> ZN combinational when (A2*!B1)*B2 ^ -> v v -> ^ A1 -> ZN combinational when (A2*B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*!B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*!B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (A1*B1)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*!A2)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*A2)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*!A2)*B2 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*!A2)*B1 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*A2)*B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*!A2)*B1 ^ -> v v -> ^ Cell AOI211_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 1.56-1.62 B input 1.47-1.66 C1 input 1.40-1.66 C2 input 1.37-1.68 ZN output function=!(((C1*C2)+B)+A) Timing arcs A -> ZN combinational when (!B*!C1)*!C2 ^ -> v v -> ^ A -> ZN combinational when (!B*!C1)*C2 ^ -> v v -> ^ A -> ZN combinational when (!B*C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (!A*!C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (!A*!C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (!A*C1)*!C2 ^ -> v v -> ^ C1 -> ZN combinational ^ -> v v -> ^ C2 -> ZN combinational ^ -> v v -> ^ Cell AOI211_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 2.99-3.11 B input 3.05-3.43 C1 input 2.65-3.17 C2 input 2.82-3.45 ZN output function=!(((C1*C2)+B)+A) Timing arcs A -> ZN combinational when (!B*!C1)*!C2 ^ -> v v -> ^ A -> ZN combinational when (!B*!C1)*C2 ^ -> v v -> ^ A -> ZN combinational when (!B*C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (!A*!C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (!A*!C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (!A*C1)*!C2 ^ -> v v -> ^ C1 -> ZN combinational ^ -> v v -> ^ C2 -> ZN combinational ^ -> v v -> ^ Cell AOI211_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 1.61-1.67 B input 1.51-1.70 C1 input 1.39-1.63 C2 input 1.44-1.75 ZN output function=!!!(((C1*C2)+B)+A) Timing arcs A -> ZN combinational when (!B*!C1)*!C2 ^ -> v v -> ^ A -> ZN combinational when (!B*!C1)*C2 ^ -> v v -> ^ A -> ZN combinational when (!B*C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (!A*!C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (!A*!C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (!A*C1)*!C2 ^ -> v v -> ^ C1 -> ZN combinational ^ -> v v -> ^ C2 -> ZN combinational ^ -> v v -> ^ Cell OAI21_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 1.52-1.67 B1 input 1.46-1.66 B2 input 1.56-1.57 ZN output function=!(A*(B1+B2)) Timing arcs A -> ZN combinational when !B1*B2 ^ -> v v -> ^ A -> ZN combinational when B1*!B2 ^ -> v v -> ^ A -> ZN combinational when B1*B2 ^ -> v v -> ^ B1 -> ZN combinational ^ -> v v -> ^ B2 -> ZN combinational ^ -> v v -> ^ Cell OAI21_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 2.88-3.18 B1 input 2.70-3.10 B2 input 3.31-3.33 ZN output function=!(A*(B1+B2)) Timing arcs A -> ZN combinational when !B1*B2 ^ -> v v -> ^ A -> ZN combinational when B1*!B2 ^ -> v v -> ^ A -> ZN combinational when B1*B2 ^ -> v v -> ^ B1 -> ZN combinational ^ -> v v -> ^ B2 -> ZN combinational ^ -> v v -> ^ Cell OAI21_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 5.62-6.19 B1 input 5.56-6.35 B2 input 6.46-6.50 ZN output function=!(A*(B1+B2)) Timing arcs A -> ZN combinational when !B1*B2 ^ -> v v -> ^ A -> ZN combinational when B1*!B2 ^ -> v v -> ^ A -> ZN combinational when B1*B2 ^ -> v v -> ^ B1 -> ZN combinational ^ -> v v -> ^ B2 -> ZN combinational ^ -> v v -> ^ Cell OAI22_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A1 input 1.46-1.67 A2 input 1.56-1.58 B1 input 1.41-1.67 B2 input 1.55-1.62 ZN output function=!((A1+A2)*(B1+B2)) Timing arcs A1 -> ZN combinational when (!A2*!B1)*B2 ^ -> v v -> ^ A1 -> ZN combinational when (!A2*B1)*!B2 ^ -> v v -> ^ A1 -> ZN combinational when (!A2*B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*!B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*B1)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*A2)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*!A2)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*A2)*!B2 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*A2)*!B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*!A2)*!B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*A2)*!B1 ^ -> v v -> ^ Cell OAI22_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A1 input 2.71-3.13 A2 input 3.36-3.40 B1 input 2.65-3.16 B2 input 3.20-3.33 ZN output function=!((A1+A2)*(B1+B2)) Timing arcs A1 -> ZN combinational when (!A2*!B1)*B2 ^ -> v v -> ^ A1 -> ZN combinational when (!A2*B1)*!B2 ^ -> v v -> ^ A1 -> ZN combinational when (!A2*B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*!B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*B1)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*A2)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*!A2)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*A2)*!B2 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*A2)*!B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*!A2)*!B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*A2)*!B1 ^ -> v v -> ^ Cell OAI22_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A1 input 5.62-6.45 A2 input 6.47-6.52 B1 input 5.51-6.52 B2 input 6.23-6.48 ZN output function=!((A1+A2)*(B1+B2)) Timing arcs A1 -> ZN combinational when (!A2*!B1)*B2 ^ -> v v -> ^ A1 -> ZN combinational when (!A2*B1)*!B2 ^ -> v v -> ^ A1 -> ZN combinational when (!A2*B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*!B1)*B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*B1)*!B2 ^ -> v v -> ^ A2 -> ZN combinational when (!A1*B1)*B2 ^ -> v v -> ^ B1 -> ZN combinational when (!A1*A2)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*!A2)*!B2 ^ -> v v -> ^ B1 -> ZN combinational when (A1*A2)*!B2 ^ -> v v -> ^ B2 -> ZN combinational when (!A1*A2)*!B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*!A2)*!B1 ^ -> v v -> ^ B2 -> ZN combinational when (A1*A2)*!B1 ^ -> v v -> ^ Cell OAI211_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 1.53-1.61 B input 1.50-1.66 C1 input 1.44-1.60 C2 input 1.52-1.56 ZN output function=!(((C1+C2)*A)*B) Timing arcs A -> ZN combinational when (B*!C1)*C2 ^ -> v v -> ^ A -> ZN combinational when (B*C1)*!C2 ^ -> v v -> ^ A -> ZN combinational when (B*C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (A*!C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (A*C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (A*C1)*C2 ^ -> v v -> ^ C1 -> ZN combinational ^ -> v v -> ^ C2 -> ZN combinational ^ -> v v -> ^ Cell OAI211_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 3.17-3.33 B input 2.89-3.21 C1 input 2.70-3.00 C2 input 3.16-3.22 ZN output function=!(((C1+C2)*A)*B) Timing arcs A -> ZN combinational when (B*!C1)*C2 ^ -> v v -> ^ A -> ZN combinational when (B*C1)*!C2 ^ -> v v -> ^ A -> ZN combinational when (B*C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (A*!C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (A*C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (A*C1)*C2 ^ -> v v -> ^ C1 -> ZN combinational ^ -> v v -> ^ C2 -> ZN combinational ^ -> v v -> ^ Cell OAI211_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 6.05-6.36 B input 5.93-6.55 C1 input 5.61-6.21 C2 input 6.30-6.42 ZN output function=!(((C1+C2)*A)*B) Timing arcs A -> ZN combinational when (B*!C1)*C2 ^ -> v v -> ^ A -> ZN combinational when (B*C1)*!C2 ^ -> v v -> ^ A -> ZN combinational when (B*C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (A*!C1)*C2 ^ -> v v -> ^ B -> ZN combinational when (A*C1)*!C2 ^ -> v v -> ^ B -> ZN combinational when (A*C1)*C2 ^ -> v v -> ^ C1 -> ZN combinational ^ -> v v -> ^ C2 -> ZN combinational ^ -> v v -> ^ Cell OAI33_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A1 input 1.40-1.68 A2 input 1.49-1.62 A3 input 1.57-1.57 B1 input 1.36-1.65 B2 input 1.47-1.61 B3 input 1.55-1.58 ZN output function=!(((A1+A2)+A3)*((B1+B2)+B3)) Timing arcs A1 -> ZN combinational when (((!A2*!A3)*!B1)*!B2)*B3 ^ -> v v -> ^ A1 -> ZN combinational when (((!A2*!A3)*!B1)*B2)*!B3 ^ -> v v -> ^ A1 -> ZN combinational when (((!A2*!A3)*!B1)*B2)*B3 ^ -> v v -> ^ A1 -> ZN combinational when (((!A2*!A3)*B1)*!B2)*!B3 ^ -> v v -> ^ A1 -> ZN combinational when (((!A2*!A3)*B1)*!B2)*B3 ^ -> v v -> ^ A1 -> ZN combinational when (((!A2*!A3)*B1)*B2)*!B3 ^ -> v v -> ^ A1 -> ZN combinational when (((!A2*!A3)*B1)*B2)*B3 ^ -> v v -> ^ A2 -> ZN combinational when (((!A1*!A3)*!B1)*!B2)*B3 ^ -> v v -> ^ A2 -> ZN combinational when (((!A1*!A3)*!B1)*B2)*!B3 ^ -> v v -> ^ A2 -> ZN combinational when (((!A1*!A3)*!B1)*B2)*B3 ^ -> v v -> ^ A2 -> ZN combinational when (((!A1*!A3)*B1)*!B2)*!B3 ^ -> v v -> ^ A2 -> ZN combinational when (((!A1*!A3)*B1)*!B2)*B3 ^ -> v v -> ^ A2 -> ZN combinational when (((!A1*!A3)*B1)*B2)*!B3 ^ -> v v -> ^ A2 -> ZN combinational when (((!A1*!A3)*B1)*B2)*B3 ^ -> v v -> ^ A3 -> ZN combinational when (((!A1*!A2)*!B1)*!B2)*B3 ^ -> v v -> ^ A3 -> ZN combinational when (((!A1*!A2)*!B1)*B2)*!B3 ^ -> v v -> ^ A3 -> ZN combinational when (((!A1*!A2)*!B1)*B2)*B3 ^ -> v v -> ^ A3 -> ZN combinational when (((!A1*!A2)*B1)*!B2)*!B3 ^ -> v v -> ^ A3 -> ZN combinational when (((!A1*!A2)*B1)*!B2)*B3 ^ -> v v -> ^ A3 -> ZN combinational when (((!A1*!A2)*B1)*B2)*!B3 ^ -> v v -> ^ A3 -> ZN combinational when (((!A1*!A2)*B1)*B2)*B3 ^ -> v v -> ^ B1 -> ZN combinational when (((!A1*!A2)*A3)*!B2)*!B3 ^ -> v v -> ^ B1 -> ZN combinational when (((!A1*A2)*!A3)*!B2)*!B3 ^ -> v v -> ^ B1 -> ZN combinational when (((!A1*A2)*A3)*!B2)*!B3 ^ -> v v -> ^ B1 -> ZN combinational when (((A1*!A2)*!A3)*!B2)*!B3 ^ -> v v -> ^ B1 -> ZN combinational when (((A1*!A2)*A3)*!B2)*!B3 ^ -> v v -> ^ B1 -> ZN combinational when (((A1*A2)*!A3)*!B2)*!B3 ^ -> v v -> ^ B1 -> ZN combinational when (((A1*A2)*A3)*!B2)*!B3 ^ -> v v -> ^ B2 -> ZN combinational when (((!A1*!A2)*A3)*!B1)*!B3 ^ -> v v -> ^ B2 -> ZN combinational when (((!A1*A2)*!A3)*!B1)*!B3 ^ -> v v -> ^ B2 -> ZN combinational when (((!A1*A2)*A3)*!B1)*!B3 ^ -> v v -> ^ B2 -> ZN combinational when (((A1*!A2)*!A3)*!B1)*!B3 ^ -> v v -> ^ B2 -> ZN combinational when (((A1*!A2)*A3)*!B1)*!B3 ^ -> v v -> ^ B2 -> ZN combinational when (((A1*A2)*!A3)*!B1)*!B3 ^ -> v v -> ^ B2 -> ZN combinational when (((A1*A2)*A3)*!B1)*!B3 ^ -> v v -> ^ B3 -> ZN combinational when (((!A1*!A2)*A3)*!B1)*!B2 ^ -> v v -> ^ B3 -> ZN combinational when (((!A1*A2)*!A3)*!B1)*!B2 ^ -> v v -> ^ B3 -> ZN combinational when (((!A1*A2)*A3)*!B1)*!B2 ^ -> v v -> ^ B3 -> ZN combinational when (((A1*!A2)*!A3)*!B1)*!B2 ^ -> v v -> ^ B3 -> ZN combinational when (((A1*!A2)*A3)*!B1)*!B2 ^ -> v v -> ^ B3 -> ZN combinational when (((A1*A2)*!A3)*!B1)*!B2 ^ -> v v -> ^ B3 -> ZN combinational when (((A1*A2)*A3)*!B1)*!B2 ^ -> v v -> ^ Cell MUX2_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 0.91-0.95 B input 0.90-0.94 S input 1.81-1.92 Z output function=(S*B)+(A*!S) Timing arcs A -> Z combinational when !B*!S ^ -> ^ v -> v A -> Z combinational when B*!S ^ -> ^ v -> v B -> Z combinational when !A*S ^ -> ^ v -> v B -> Z combinational when A*S ^ -> ^ v -> v S -> Z combinational when !A*B ^ -> ^ v -> v S -> Z combinational when A*!B ^ -> v v -> ^ Cell MUX2_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 1.56-1.59 B input 1.48-1.74 S input 2.52-2.62 Z output function=(S*B)+(A*!S) Timing arcs A -> Z combinational when !B*!S ^ -> ^ v -> v A -> Z combinational when B*!S ^ -> ^ v -> v B -> Z combinational when !A*S ^ -> ^ v -> v B -> Z combinational when A*S ^ -> ^ v -> v S -> Z combinational when !A*B ^ -> ^ v -> v S -> Z combinational when A*!B ^ -> v v -> ^ Cell FA_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 3.61-3.75 B input 3.40-3.47 CI input 2.66-2.76 CO output function=(A*B)+(CI*(A+B)) S output function=CI^(A^B) Timing arcs A -> CO combinational when !B*CI ^ -> ^ v -> v A -> CO combinational when B*!CI ^ -> ^ v -> v B -> CO combinational when !A*CI ^ -> ^ v -> v B -> CO combinational when A*!CI ^ -> ^ v -> v CI -> CO combinational when !A*B ^ -> ^ v -> v CI -> CO combinational when A*!B ^ -> ^ v -> v A -> S combinational when !B*!CI ^ -> ^ v -> v A -> S combinational when !B*CI ^ -> v v -> ^ A -> S combinational when B*!CI ^ -> v v -> ^ A -> S combinational when B*CI ^ -> ^ v -> v B -> S combinational when !A*!CI ^ -> ^ v -> v B -> S combinational when !A*CI ^ -> v v -> ^ B -> S combinational when A*!CI ^ -> v v -> ^ B -> S combinational when A*CI ^ -> ^ v -> v CI -> S combinational when !A*!B ^ -> ^ v -> v CI -> S combinational when !A*B ^ -> v v -> ^ CI -> S combinational when A*!B ^ -> v v -> ^ CI -> S combinational when A*B ^ -> ^ v -> v Cell HA_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 3.06-3.19 B input 3.34-3.45 CO output function=A*B S output function=A^B Timing arcs A -> CO combinational ^ -> ^ v -> v B -> CO combinational ^ -> ^ v -> v A -> S combinational when !B ^ -> ^ v -> v A -> S combinational when B ^ -> v v -> ^ B -> S combinational when !A ^ -> ^ v -> v B -> S combinational when A ^ -> v v -> ^ Cell TINV_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground EN input 1.64-1.75 I input 1.38-1.44 ZN tristate enable=!EN function=!I 0.80-0.80 Timing arcs EN -> ZN tristate disable ^ -> 0Z ^ -> 1Z EN -> ZN tristate enable v -> Z1 v -> Z0 I -> ZN combinational ^ -> v v -> ^ Cell TBUF_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 1.77-1.88 EN input 1.58-1.73 Z tristate enable=!EN function=A 1.05-1.05 Timing arcs A -> Z combinational ^ -> ^ v -> v EN -> Z tristate disable ^ -> 0Z ^ -> 1Z EN -> Z tristate enable v -> Z1 v -> Z0 Cell TBUF_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 3.11-3.33 EN input 2.54-2.74 Z tristate enable=!EN function=A 1.63-1.64 Timing arcs A -> Z combinational ^ -> ^ v -> v EN -> Z tristate disable ^ -> 0Z ^ -> 1Z EN -> Z tristate enable v -> Z1 v -> Z0 Cell ANTENNA_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground A input 0.02-0.02 Cell FILLCELL_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Cell FILLCELL_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Cell FILLCELL_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Cell FILLCELL_X8 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Cell FILLCELL_X16 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Cell FILLCELL_X32 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Cell LOGIC0_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Z output function=0 Cell LOGIC1_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground Z output function=1 Cell CLKGATETST_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground IQ internal CK input 1.67-1.81 E input 0.84-0.88 SE input 0.72-0.78 GCK output Timing arcs CK -> CK width v -> ^ CK -> E hold ^ -> ^ ^ -> v CK -> E setup ^ -> ^ ^ -> v CK -> SE hold ^ -> ^ ^ -> v CK -> SE setup ^ -> ^ ^ -> v CK -> GCK combinational when !E*SE ^ -> ^ v -> v CK -> GCK combinational when E*!SE ^ -> ^ v -> v CK -> GCK combinational when E*SE ^ -> ^ v -> v CK -> GCK combinational when !E*!SE v -> v Cell CLKGATETST_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground IQ internal CK input 2.63-2.82 E input 0.84-0.87 SE input 0.75-0.81 GCK output Timing arcs CK -> CK width v -> ^ CK -> E hold ^ -> ^ ^ -> v CK -> E setup ^ -> ^ ^ -> v CK -> SE hold ^ -> ^ ^ -> v CK -> SE setup ^ -> ^ ^ -> v CK -> GCK combinational when !E*SE ^ -> ^ v -> v CK -> GCK combinational when E*!SE ^ -> ^ v -> v CK -> GCK combinational when E*SE ^ -> ^ v -> v CK -> GCK combinational when !E*!SE v -> v Cell CLKGATETST_X4 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground IQ internal CK input 4.00-4.44 E input 0.90-0.93 SE input 0.75-0.81 GCK output Timing arcs CK -> CK width v -> ^ CK -> E hold ^ -> ^ ^ -> v CK -> E setup ^ -> ^ ^ -> v CK -> SE hold ^ -> ^ ^ -> v CK -> SE setup ^ -> ^ ^ -> v CK -> GCK combinational when !E*SE ^ -> ^ v -> v CK -> GCK combinational when E*!SE ^ -> ^ v -> v CK -> GCK combinational when E*SE ^ -> ^ v -> v CK -> GCK combinational when !E*!SE v -> v Cell CLKGATETST_X8 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground IQ internal CK input 7.20-7.96 E input 0.86-0.90 SE input 0.74-0.80 GCK output Timing arcs CK -> CK width v -> ^ CK -> E hold ^ -> ^ ^ -> v CK -> E setup ^ -> ^ ^ -> v CK -> SE hold ^ -> ^ ^ -> v CK -> SE setup ^ -> ^ ^ -> v CK -> GCK combinational when !E*SE ^ -> ^ v -> v CK -> GCK combinational when E*!SE ^ -> ^ v -> v CK -> GCK combinational when E*SE ^ -> ^ v -> v CK -> GCK combinational when !E*!SE v -> v Cell SDFF_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.07-1.12 SE input 1.76-1.89 SI input 0.88-0.92 CK input 0.87-0.96 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when !SE ^ -> ^ ^ -> v CK -> D setup when !SE ^ -> ^ ^ -> v CK -> SE hold ^ -> ^ ^ -> v CK -> SE setup ^ -> ^ ^ -> v CK -> SI hold when SE ^ -> ^ ^ -> v CK -> SI setup when SE ^ -> ^ ^ -> v CK -> CK width ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v CK -> QN Reg Clk to Q ^ -> ^ ^ -> v Cell SDFF_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.07-1.13 SE input 1.74-1.85 SI input 0.86-0.90 CK input 0.89-0.98 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when !SE ^ -> ^ ^ -> v CK -> D setup when !SE ^ -> ^ ^ -> v CK -> SE hold ^ -> ^ ^ -> v CK -> SE setup ^ -> ^ ^ -> v CK -> SI hold when SE ^ -> ^ ^ -> v CK -> SI setup when SE ^ -> ^ ^ -> v CK -> CK width ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v CK -> QN Reg Clk to Q ^ -> ^ ^ -> v Cell SDFFR_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.10-1.15 RN input 1.47-1.49 SE input 1.88-2.00 SI input 0.84-0.88 CK input 0.94-1.03 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when RN*!SE ^ -> ^ ^ -> v CK -> D setup when RN*!SE ^ -> ^ ^ -> v CK -> RN recovery ^ -> ^ CK -> RN removal ^ -> ^ RN -> RN width v -> ^ CK -> SE hold when RN ^ -> ^ ^ -> v CK -> SE setup when RN ^ -> ^ ^ -> v CK -> SI hold when RN*SE ^ -> ^ ^ -> v CK -> SI setup when RN*SE ^ -> ^ ^ -> v CK -> CK width when RN ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v RN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*!D)*SE)*SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*SE)*SI v -> v CK -> QN Reg Clk to Q ^ -> ^ ^ -> v RN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*!D)*SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*SE)*SI v -> ^ Cell SDFFR_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.09-1.14 RN input 1.51-1.53 SE input 1.81-1.92 SI input 0.84-0.88 CK input 0.87-0.96 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when RN*!SE ^ -> ^ ^ -> v CK -> D setup when RN*!SE ^ -> ^ ^ -> v CK -> RN recovery ^ -> ^ CK -> RN removal ^ -> ^ RN -> RN width v -> ^ CK -> SE hold when RN ^ -> ^ ^ -> v CK -> SE setup when RN ^ -> ^ ^ -> v CK -> SI hold when RN*SE ^ -> ^ ^ -> v CK -> SI setup when RN*SE ^ -> ^ ^ -> v CK -> CK width when RN ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v RN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*!D)*SE)*SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((!CK*D)*SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*!D)*SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*!SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*!SE)*SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*SE)*!SI v -> v RN -> Q Reg Set/Clr when ((CK*D)*SE)*SI v -> v CK -> QN Reg Clk to Q ^ -> ^ ^ -> v RN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*!D)*SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((!CK*D)*SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*!D)*SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*!SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*!SE)*SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*SE)*!SI v -> ^ RN -> QN Reg Set/Clr when ((CK*D)*SE)*SI v -> ^ Cell SDFFS_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.10-1.15 SE input 1.89-2.00 SI input 0.86-0.90 SN input 1.32-1.34 CK input 0.89-0.98 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when !SE*SN ^ -> ^ ^ -> v CK -> D setup when !SE*SN ^ -> ^ ^ -> v CK -> SE hold when SN ^ -> ^ ^ -> v CK -> SE setup when SN ^ -> ^ ^ -> v CK -> SI hold when SE*SN ^ -> ^ ^ -> v CK -> SI setup when SE*SN ^ -> ^ ^ -> v CK -> SN recovery ^ -> ^ CK -> SN removal ^ -> ^ SN -> SN width v -> ^ CK -> CK width when SN ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v SN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*!D)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*SE)*SI v -> ^ CK -> QN Reg Clk to Q ^ -> ^ ^ -> v SN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*!D)*SE)*SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*SE)*SI v -> v Cell SDFFS_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.06-1.12 SE input 1.78-1.91 SI input 0.88-0.91 SN input 2.20-2.22 CK input 0.87-0.96 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when !SE*SN ^ -> ^ ^ -> v CK -> D setup when !SE*SN ^ -> ^ ^ -> v CK -> SE hold when SN ^ -> ^ ^ -> v CK -> SE setup when SN ^ -> ^ ^ -> v CK -> SI hold when SE*SN ^ -> ^ ^ -> v CK -> SI setup when SE*SN ^ -> ^ ^ -> v CK -> SN recovery ^ -> ^ CK -> SN removal ^ -> ^ SN -> SN width v -> ^ CK -> CK width when SN ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v SN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*!D)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((!CK*D)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*!D)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when ((CK*D)*SE)*SI v -> ^ CK -> QN Reg Clk to Q ^ -> ^ ^ -> v SN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*!D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((!CK*!D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*!D)*SE)*SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((!CK*D)*SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*!D)*SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*!SE)*SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*SE)*!SI v -> v SN -> QN Reg Set/Clr when ((CK*D)*SE)*SI v -> v Cell SDFFRS_X1 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.09-1.14 RN input 2.13-2.25 SE input 1.92-2.14 SI input 0.82-0.86 SN input 1.48-1.52 CK input 0.86-0.95 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when (RN*!SE)*SN ^ -> ^ ^ -> v CK -> D setup when (RN*!SE)*SN ^ -> ^ ^ -> v CK -> RN recovery when SN ^ -> ^ CK -> RN removal when SN ^ -> ^ RN -> RN width when SN v -> ^ CK -> SE hold when RN*SN ^ -> ^ ^ -> v CK -> SE setup when RN*SN ^ -> ^ ^ -> v CK -> SI hold when (RN*SE)*SN ^ -> ^ ^ -> v CK -> SI setup when (RN*SE)*SN ^ -> ^ ^ -> v CK -> SN recovery when RN ^ -> ^ CK -> SN removal when RN ^ -> ^ SN -> SN width when RN v -> ^ CK -> CK width when RN*SN ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*SI)*SN v -> v SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*SE)*SI v -> ^ CK -> QN Reg Clk to Q ^ -> ^ ^ -> v RN -> QN Reg Set/Clr when (((!CK*!D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*!D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*!D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*!D)*SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*SE)*SI)*SN v -> ^ SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*SE)*SI v -> v Cell SDFFRS_X2 Library NangateOpenCellLibrary File ../../test/nangate45/Nangate45_typ.lib VDD power VSS ground D input 1.07-1.12 RN input 2.55-2.63 SE input 1.81-2.02 SI input 0.82-0.86 SN input 1.81-1.84 CK input 0.84-0.94 Q output function=IQ QN output function=IQN IQ internal IQN internal Timing arcs CK -> D hold when (RN*!SE)*SN ^ -> ^ ^ -> v CK -> D setup when (RN*!SE)*SN ^ -> ^ ^ -> v CK -> RN recovery when SN ^ -> ^ CK -> RN removal when SN ^ -> ^ RN -> RN width when SN v -> ^ CK -> SE hold when RN*SN ^ -> ^ ^ -> v CK -> SE setup when RN*SN ^ -> ^ ^ -> v CK -> SI hold when (RN*SE)*SN ^ -> ^ ^ -> v CK -> SI setup when (RN*SE)*SN ^ -> ^ ^ -> v CK -> SN recovery when RN ^ -> ^ CK -> SN removal when RN ^ -> ^ SN -> SN width when RN v -> ^ CK -> CK width when RN*SN ^ -> v v -> ^ CK -> Q Reg Clk to Q ^ -> ^ ^ -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*!D)*SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((!CK*D)*SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*!D)*SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*!SE)*SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*!SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*!SI)*SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*SI)*!SN v -> v RN -> Q Reg Set/Clr when (((CK*D)*SE)*SI)*SN v -> v SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*!D)*RN)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((!CK*D)*RN)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*!D)*RN)*SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*!SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*!SE)*SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*SE)*!SI v -> ^ SN -> Q Reg Set/Clr when (((CK*D)*RN)*SE)*SI v -> ^ CK -> QN Reg Clk to Q ^ -> ^ ^ -> v RN -> QN Reg Set/Clr when (((!CK*!D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*!D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*!D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*!D)*SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((!CK*D)*SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*!D)*SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*!SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*!SE)*SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*SE)*!SI)*SN v -> ^ RN -> QN Reg Set/Clr when (((CK*D)*SE)*SI)*SN v -> ^ SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*!D)*RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((!CK*D)*RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*!D)*RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*!RN)*SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*!SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*!SE)*SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*SE)*!SI v -> v SN -> QN Reg Set/Clr when (((CK*D)*RN)*SE)*SI v -> v Cell sg13g2_inv_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib Y output function=!A A input 2.84-2.94 Timing arcs A -> Y combinational ^ -> v v -> ^ Cell sg13g2_buf_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib X output function=A A input 2.30-2.36 Timing arcs A -> X combinational ^ -> ^ v -> v Cell sg13g2_nand2_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib Y output function=!(A*B) A input 2.90-2.99 B input 2.90-3.14 Timing arcs A -> Y combinational ^ -> v v -> ^ B -> Y combinational ^ -> v v -> ^ Cell sg13g2_nor2_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib Y output function=!(A+B) A input 3.01-3.06 B input 2.86-3.01 Timing arcs A -> Y combinational ^ -> v v -> ^ B -> Y combinational ^ -> v v -> ^ Cell sg13g2_xor2_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib X output function=A^B A input 5.72-5.85 B input 5.09-5.25 Timing arcs A -> X combinational ^ -> ^ v -> v A -> X combinational ^ -> v v -> ^ B -> X combinational ^ -> ^ v -> v B -> X combinational ^ -> v v -> ^ Cell sg13g2_xnor2_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib Y output function=!(A^B) A input 5.53-5.66 B input 5.00-5.06 Timing arcs A -> Y combinational ^ -> ^ v -> v A -> Y combinational ^ -> v v -> ^ B -> Y combinational ^ -> ^ v -> v B -> Y combinational ^ -> v v -> ^ Cell sg13g2_mux2_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib X output function=(!S*A0)+(S*A1) A0 input 0.38-3.63 A1 input 0.52-3.70 S input 5.00-5.09 Timing arcs A0 -> X combinational ^ -> ^ v -> v A1 -> X combinational ^ -> ^ v -> v S -> X combinational when !A0*A1 ^ -> ^ v -> v S -> X combinational v -> v ^ -> v ^ -> ^ v -> ^ S -> X combinational when A0*!A1 ^ -> v v -> ^ Cell sg13g2_dfrbp_1 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib Q output function=IQ Q_N output function=IQN CLK input 2.52-2.89 D input 1.63-1.90 RESET_B input 6.40-6.55 IQ internal IQN internal Timing arcs CLK -> Q Reg Clk to Q ^ -> ^ ^ -> v RESET_B -> Q Reg Set/Clr v -> v CLK -> Q_N Reg Clk to Q ^ -> ^ ^ -> v RESET_B -> Q_N Reg Set/Clr v -> ^ CLK -> CLK width ^ -> v v -> ^ CLK -> D hold ^ -> ^ ^ -> v CLK -> D setup ^ -> ^ ^ -> v CLK -> RESET_B recovery ^ -> ^ CLK -> RESET_B removal ^ -> ^ RESET_B -> RESET_B width v -> ^ Cell sg13g2_ebufn_2 Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib Z tristate enable=!TE_B function=A 4.51-7.42 A input 2.58-2.66 TE_B input 6.21-6.60 Timing arcs A -> Z combinational ^ -> ^ v -> v TE_B -> Z tristate disable ^ -> 0Z ^ -> 1Z TE_B -> Z tristate enable v -> Z1 v -> Z0 Warning 117: liberty_func_expr.tcl line 1, liberty cell 'sg13g2_stdcell_typ_1p20V_25C/sg13g2_antn' not found. Cell sg13g2_tiehi Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib L_HI output function=1 Cell sg13g2_tielo Library sg13g2_stdcell_typ_1p20V_25C File ../../test/ihp-sg13g2/sg13g2_stdcell_typ_1p20V_25C.lib L_LO output function=0 Cell sky130_fd_sc_hd__a21o_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.31-2.47 A2 input 2.23-2.43 B1 input 2.25-2.59 X output function=(A1*A2)+B1 Timing arcs A1 -> X combinational ^ -> ^ v -> v A2 -> X combinational ^ -> ^ v -> v B1 -> X combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__a21oi_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.28-2.43 A2 input 2.22-2.42 B1 input 2.17-2.48 Y output function=(!A1*!B1)+(!A2*!B1) Timing arcs A1 -> Y combinational ^ -> v v -> ^ A2 -> Y combinational ^ -> v v -> ^ B1 -> Y combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__a22o_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.26-2.43 A2 input 2.26-2.53 B1 input 2.24-2.51 B2 input 2.16-2.49 X output function=(B1*B2)+(A1*A2) Timing arcs A1 -> X combinational ^ -> ^ v -> v A2 -> X combinational ^ -> ^ v -> v B1 -> X combinational ^ -> ^ v -> v B2 -> X combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__a22oi_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.28-2.43 A2 input 2.26-2.50 B1 input 2.22-2.47 B2 input 2.16-2.49 Y output function=(((!A1*!B1)+(!A1*!B2))+(!A2*!B1))+(!A2*!B2) Timing arcs A1 -> Y combinational ^ -> v v -> ^ A2 -> Y combinational ^ -> v v -> ^ B1 -> Y combinational ^ -> v v -> ^ B2 -> Y combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__a31o_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.27-2.42 A2 input 2.28-2.46 A3 input 2.26-2.51 B1 input 2.15-2.49 X output function=((A1*A2)*A3)+B1 Timing arcs A1 -> X combinational ^ -> ^ v -> v A2 -> X combinational ^ -> ^ v -> v A3 -> X combinational ^ -> ^ v -> v B1 -> X combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__a32o_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.26-2.43 A2 input 2.23-2.44 A3 input 2.21-2.49 B1 input 2.24-2.52 B2 input 2.11-2.43 X output function=((A1*A2)*A3)+(B1*B2) Timing arcs A1 -> X combinational ^ -> ^ v -> v A2 -> X combinational ^ -> ^ v -> v A3 -> X combinational ^ -> ^ v -> v B1 -> X combinational ^ -> ^ v -> v B2 -> X combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__o21a_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.25-2.47 A2 input 2.26-2.57 B1 input 2.29-2.45 X output function=(A1*B1)+(A2*B1) Timing arcs A1 -> X combinational ^ -> ^ v -> v A2 -> X combinational ^ -> ^ v -> v B1 -> X combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__o21ai_0 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 1.68-1.82 A2 input 1.60-1.81 B1 input 1.62-1.69 Y output function=(!A1*!A2)+!B1 Timing arcs A1 -> Y combinational ^ -> v v -> ^ A2 -> Y combinational ^ -> v v -> ^ B1 -> Y combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__o22a_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A1 input 2.25-2.45 A2 input 2.27-2.58 B1 input 2.32-2.49 B2 input 2.24-2.49 X output function=(((A1*B1)+(A2*B1))+(A1*B2))+(A2*B2) Timing arcs A1 -> X combinational ^ -> ^ v -> v A2 -> X combinational ^ -> ^ v -> v B1 -> X combinational ^ -> ^ v -> v B2 -> X combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__mux2_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A0 input 1.51-1.61 A1 input 1.81-1.96 S input 3.29-3.52 X output function=(A0*!S)+(A1*S) Timing arcs A0 -> X combinational ^ -> ^ v -> v A1 -> X combinational ^ -> ^ v -> v S -> X combinational ^ -> ^ v -> v S -> X combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__mux4_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A0 input 1.48-1.57 A1 input 1.40-1.48 A2 input 1.42-1.51 A3 input 1.44-1.52 S0 input 3.70-4.09 S1 input 2.61-2.74 X output function=((((A0*!S0)*!S1)+((A1*S0)*!S1))+((A2*!S0)*S1))+((A3*S0)*S1) Timing arcs A0 -> X combinational ^ -> ^ v -> v A1 -> X combinational ^ -> ^ v -> v A2 -> X combinational ^ -> ^ v -> v A3 -> X combinational ^ -> ^ v -> v S0 -> X combinational ^ -> ^ v -> v S0 -> X combinational ^ -> v v -> ^ S1 -> X combinational ^ -> ^ v -> v S1 -> X combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__xor2_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A input 4.21-4.54 B input 4.17-4.51 X output function=(A*!B)+(!A*B) Timing arcs A -> X combinational ^ -> ^ v -> v A -> X combinational ^ -> v v -> ^ B -> X combinational ^ -> ^ v -> v B -> X combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__xnor2_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A input 4.34-4.68 B input 4.47-4.65 Y output function=(!A*!B)+(A*B) Timing arcs A -> Y combinational ^ -> v v -> ^ A -> Y combinational ^ -> ^ v -> v B -> Y combinational ^ -> v v -> ^ B -> Y combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__fa_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A input 6.56-6.90 B input 5.87-6.18 CIN input 4.46-4.58 COUT output function=((A*B)+(A*CIN))+(B*CIN) SUM output function=((((A*!B)*!CIN)+((!A*B)*!CIN))+((!A*!B)*CIN))+((A*B)*CIN) Timing arcs A -> COUT combinational ^ -> ^ v -> v B -> COUT combinational ^ -> ^ v -> v CIN -> COUT combinational ^ -> ^ v -> v A -> SUM combinational ^ -> ^ v -> v A -> SUM combinational ^ -> v v -> ^ B -> SUM combinational ^ -> ^ v -> v B -> SUM combinational ^ -> v v -> ^ CIN -> SUM combinational ^ -> ^ v -> v CIN -> SUM combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__ha_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A input 2.95-3.10 B input 2.83-2.84 COUT output function=A*B SUM output function=(A*!B)+(!A*B) Timing arcs A -> COUT combinational ^ -> ^ v -> v B -> COUT combinational ^ -> ^ v -> v A -> SUM combinational ^ -> ^ v -> v A -> SUM combinational ^ -> v v -> ^ B -> SUM combinational ^ -> ^ v -> v B -> SUM combinational ^ -> v v -> ^ Cell sky130_fd_sc_hd__maj3_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A input 2.67-2.82 B input 2.42-2.66 C input 2.96-3.14 X output function=((A*B)+(A*C))+(B*C) Timing arcs A -> X combinational ^ -> ^ v -> v B -> X combinational ^ -> ^ v -> v C -> X combinational ^ -> ^ v -> v Cell sky130_fd_sc_hd__dlxtp_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power D input 1.70-1.85 GATE input 1.68-1.82 Q output function=IQ IQ internal IQ_N internal Timing arcs GATE -> D setup v -> ^ v -> v GATE -> D hold v -> ^ v -> v GATE -> GATE width ^ -> v D -> Q Latch D to Q ^ -> ^ v -> v GATE -> Q Latch En to Q ^ -> ^ ^ -> v Cell sky130_fd_sc_hd__sdfxtp_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power CLK input 1.69-1.86 D input 1.62-1.78 Q output function=IQ SCD input 1.72-1.90 SCE input 3.19-3.58 IQ internal IQ_N internal Timing arcs CLK -> CLK width ^ -> v v -> ^ CLK -> D setup ^ -> ^ ^ -> v CLK -> D hold ^ -> ^ ^ -> v CLK -> Q Reg Clk to Q ^ -> ^ ^ -> v CLK -> SCD setup ^ -> ^ ^ -> v CLK -> SCD hold ^ -> ^ ^ -> v CLK -> SCE setup ^ -> ^ ^ -> v CLK -> SCE hold ^ -> ^ ^ -> v Cell sky130_fd_sc_hd__ebufn_1 Library sky130_fd_sc_hd__tt_025C_1v80 File ../../test/sky130hd/sky130hd_tt.lib VGND ground VNB bias VPB bias VPWR power A input 1.73-1.88 TE_B input 2.93-3.34 Z tristate enable=!TE_B function=A 2.26 Timing arcs A -> Z combinational ^ -> ^ v -> v TE_B -> Z tristate enable v -> Z1 v -> Z0 TE_B -> Z tristate disable ^ -> 0Z ^ -> 1Z No paths found. No paths found.