home *** CD-ROM | disk | FTP | other *** search
EEDraw Library | 1991-03-18 | 4.8 KB | 464 lines |
- EEDRAW-LIB Version 1
- #
- # Logic library
- #
- # Written by Dan Bodoh, March 1990
- # Direct comments/questions to bodoh@cae.wisc.edu
- #
- # The suffix digit on the gate name represents the number of inputs.
- # Gates in library:
- # nand2 nand3 nand4
- # and2 and3 and4
- # nor2 nor3 nor4
- # or2 or3 or4
- # xnor2 xnor3 xnor4
- # xor2 xor3 xor4
- # inv - an inverter
- # nmos pmos - transistors
- # pass - a pass gate
-
- #
- # Nand2 gate
- #
- DEF ~nand2 ~ 3 0 0 0
- DRAW
- P 4 4 0 0 0 0 8 4 8
- A 4 4 4 -90 90
- L -1 2 0 2
- L -1 6 0 6
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # Nand3 gate
- #
- DEF ~nand3 ~ 4 0 0 0
- DRAW
- P 4 4 0 0 0 0 8 4 8
- A 4 4 4 -90 90
- L -1 2 0 2
- L -1 4 0 4
- L -1 6 0 6
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # Nand4 gate
- #
- DEF ~nand4 ~ 5 0 0 0
- DRAW
- P 4 4 0 0 0 0 8 4 8
- A 4 4 4 -90 90
- L -1 2 0 2
- L -1 6 0 6
- L -1 3 0 3
- L -1 5 0 5
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # and2 gate
- #
- DEF ~and2 ~ 3 0 0 0
- DRAW
- P 4 4 0 0 0 0 8 4 8
- A 4 4 4 -90 90
- L -1 2 0 2
- L -1 6 0 6
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # and3 gate
- #
- DEF ~and3 ~ 4 0 0 0
- DRAW
- P 4 4 0 0 0 0 8 4 8
- A 4 4 4 -90 90
- L -1 2 0 2
- L -1 4 0 4
- L -1 6 0 6
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # and4 gate
- #
- DEF ~and4 ~ 5 0 0 0
- DRAW
- P 4 4 0 0 0 0 8 4 8
- A 4 4 4 -90 90
- L -1 2 0 2
- L -1 6 0 6
- L -1 3 0 3
- L -1 5 0 5
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
-
- #
- # nor2 gate
- #
- DEF ~nor2 ~ 3 0 0 0
- DRAW
- P 2 0 0 4 0
- P 2 0 8 4 8
- A -3 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # nor3 gate
- #
- DEF ~nor3 ~ 4 0 0 0
- DRAW
- P 2 0 0 4 0
- P 2 0 8 4 8
- A -3 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 4 2 4
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # nor4 gate
- #
- DEF ~nor4 ~ 5 0 0 0
- DRAW
- P 2 0 0 4 0
- P 2 0 8 4 8
- A -3 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 3 2 3
- L -1 5 2 5
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # or2 gate
- #
- DEF ~or2 ~ 3 0 0 0
- DRAW
- P 2 0 0 4 0
- P 2 0 8 4 8
- A -3 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # or3 gate
- #
- DEF ~or3 ~ 4 0 0 0
- DRAW
- P 2 0 0 4 0
- P 2 0 8 4 8
- A -3 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 4 2 4
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # or4 gate
- #
- DEF ~or4 ~ 5 0 0 0
- DRAW
- P 2 0 0 4 0
- P 2 0 8 4 8
- A -3 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 3 2 3
- L -1 5 2 5
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
-
- #
- # xnor2 gate
- #
- DEF ~xnor2 ~ 3 0 0 0
- DRAW
- P 2 1 0 4 0
- P 2 1 8 4 8
- A -3 4 5 -50 50
- A -2 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # xnor3 gate
- #
- DEF ~xnor3 ~ 4 0 0 0
- DRAW
- P 2 1 0 4 0
- P 2 1 8 4 8
- A -3 4 5 -50 50
- A -2 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 4 2 4
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # xnor4 gate
- #
- DEF ~xnor4 ~ 5 0 0 0
- DRAW
- P 2 1 0 4 0
- P 2 1 8 4 8
- A -3 4 5 -50 50
- A -2 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 3 2 3
- L -1 5 2 5
- L 8 4 11 4 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # xor2 gate
- #
- DEF ~xor2 ~ 3 0 0 0
- DRAW
- P 2 1 0 4 0
- P 2 1 8 4 8
- A -3 4 5 -50 50
- A -2 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # xor3 gate
- #
- DEF ~xor3 ~ 4 0 0 0
- DRAW
- P 2 1 0 4 0
- P 2 1 8 4 8
- A -3 4 5 -50 50
- A -2 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 4 2 4
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # xor4 gate
- #
- DEF ~xor4 ~ 5 0 0 0
- DRAW
- P 2 1 0 4 0
- P 2 1 8 4 8
- A -3 4 5 -50 50
- A -2 4 5 -53 53
- A 4 4 4 -90 90
- L -1 2 1 2
- L -1 6 1 6
- L -1 3 2 3
- L -1 5 2 5
- L 8 4 11 4
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # inverter
- #
- DEF ~inv ~ 2 0 0 0
- DRAW
- P 4 0 0 0 4 4 2 0 0
- L 4 2 7 2 I
- L -1 2 0 2
- ENDDRAW
- PINS
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # Pass gate
- #
- DEF ~pass ~ 4 0 0 0
- DRAW
- P 6 1 6 1 8 5 8 5 4 1 4 1 6
- P 2 1 3 5 3
- P 2 1 9 5 9
- L 5 6 6 6
- L 0 6 1 6
- L 3 0 3 3
- L 3 9 3 12 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # Nmos
- #
- DEF ~nmos ~ 3 0 0 0
- DRAW
- P 4 6 4 4 4 4 0 6 0
- P 2 3 0 3 4
- L 6 5 6 4
- L 6 0 6 -1
- L 0 2 3 2
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
- ENDDEF
- #
- # pmos
- #
- DEF ~pmos ~ 3 0 0 0
- DRAW
- P 4 6 4 4 4 4 0 6 0
- P 2 3 0 3 4
- L 6 5 6 4
- L 6 0 6 -1
- L 3 2 0 2 I
- ENDDRAW
- PINS
- ~
- ~
- ~
- ENDPINS
-
- ENDDEF
-
-