# library of all KyuPy simulation primitives defined in kyupy.sim GATE BUF1 1 o=i0; PIN * NONINV 1 999 1 0 1 0 GATE INV1 1 o=!i0; PIN * INV 1 999 1 0 1 0 GATE AND2 1 o=i0*i1; PIN * NONINV 1 999 1 0 1 0 GATE AND3 1 o=i0*i1*i2; PIN * NONINV 1 999 1 0 1 0 GATE AND4 1 o=i0*i1*i2*i3; PIN * NONINV 1 999 1 0 1 0 GATE NAND2 1 o=!(i0*i1); PIN * INV 1 999 1 0 1 0 GATE NAND3 1 o=!(i0*i1*i2); PIN * INV 1 999 1 0 1 0 GATE NAND4 1 o=!(i0*i1*i2*i3); PIN * INV 1 999 1 0 1 0 GATE OR2 1 o=i0+i1; PIN * NONINV 1 999 1 0 1 0 GATE OR3 1 o=i0+i1+i2; PIN * NONINV 1 999 1 0 1 0 GATE OR4 1 o=i0+i1+i2+i3; PIN * NONINV 1 999 1 0 1 0 GATE NOR2 1 o=!(i0+i1); PIN * INV 1 999 1 0 1 0 GATE NOR3 1 o=!(i0+i1+i2); PIN * INV 1 999 1 0 1 0 GATE NOR4 1 o=!(i0+i1+i2+i3); PIN * INV 1 999 1 0 1 0 GATE XOR2 1 o=i0^i1; PIN * UNKNOWN 1 999 1 0 1 0 GATE XOR3 1 o=i0^i1^i2; PIN * UNKNOWN 1 999 1 0 1 0 GATE XOR4 1 o=i0^i1^i2^i3; PIN * UNKNOWN 1 999 1 0 1 0 GATE XNOR2 1 o=!(i0^i1); PIN * UNKNOWN 1 999 1 0 1 0 GATE XNOR3 1 o=!(i0^i1^i2); PIN * UNKNOWN 1 999 1 0 1 0 GATE XNOR4 1 o=!(i0^i1^i2^i3); PIN * UNKNOWN 1 999 1 0 1 0 GATE AO21 1 o=(i0*i1)+i2; PIN * NONINV 1 999 1 0 1 0 GATE AO22 1 o=(i0*i1)+(i2*i3); PIN * NONINV 1 999 1 0 1 0 GATE OA21 1 o=(i0+i1)*i2; PIN * NONINV 1 999 1 0 1 0 GATE OA22 1 o=(i0+i1)*(i2+i3); PIN * NONINV 1 999 1 0 1 0 GATE AOI21 1 o=!( (i0*i1)+i2 ); PIN * INV 1 999 1 0 1 0 GATE AOI22 1 o=!( (i0*i1)+(i2*i3) ); PIN * INV 1 999 1 0 1 0 GATE OAI21 1 o=!( (i0+i1)*i2 ); PIN * INV 1 999 1 0 1 0 GATE OAI22 1 o=!( (i0+i1)*(i2+i3) ); PIN * INV 1 999 1 0 1 0 GATE AO211 1 o=(i0*i1)+i2+i3; PIN * NONINV 1 999 1 0 1 0 GATE OA211 1 o=(i0+i1)*i2*i3; PIN * NONINV 1 999 1 0 1 0 GATE AOI211 1 o=!( (i0*i1)+i2+i3 ); PIN * INV 1 999 1 0 1 0 GATE OAI211 1 o=!( (i0+i1)*i2*i3 ); PIN * INV 1 999 1 0 1 0 GATE MUX21 1 o=(i0*!i2)+(i1*i2); PIN * UNKNOWN 1 999 1 0 1 0