| |
| .SUBCKT BUF A Y |
| X1 A B NOT |
| X2 B Y NOT |
| .ENDS NOT |
| |
| .SUBCKT NOT A Y |
| M1 Y A Vdd Vdd cmosp L=1u W=10u |
| M2 Y A Vss Vss cmosn L=1u W=10u |
| .ENDS NOT |
| |
| .SUBCKT NAND A B Y |
| M1 Y A Vdd Vdd cmosp L=1u W=10u |
| M2 Y B Vdd Vdd cmosp L=1u W=10u |
| M3 Y A M34 Vss cmosn L=1u W=10u |
| M4 M34 B Vss Vss cmosn L=1u W=10u |
| .ENDS NAND |
| |
| .SUBCKT NOR A B Y |
| M1 Y A M12 Vdd cmosp L=1u W=10u |
| M2 M12 B Vdd Vdd cmosp L=1u W=10u |
| M3 Y A Vss Vss cmosn L=1u W=10u |
| M4 Y B Vss Vss cmosn L=1u W=10u |
| .ENDS NOR |
| |
| .SUBCKT DLATCH E D Q |
| X1 D E S NAND |
| X2 nD E R NAND |
| X3 S nQ Q NAND |
| X4 Q R nQ NAND |
| X5 D nD NOT |
| .ENDS DLATCH |
| |
| .SUBCKT DFF C D Q |
| X1 nC D t DLATCH |
| X2 C t Q DLATCH |
| X3 C nC NOT |
| .ENDS DFF |
| |