From 0fc8de7c5a68f02856a12b3b8541acd8b5d36fdd Mon Sep 17 00:00:00 2001 From: Jed Barber Date: Tue, 28 Jan 2014 22:17:04 +1100 Subject: Completed increment circuit --- CMOS/increment.asc | 89 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 57 insertions(+), 32 deletions(-) diff --git a/CMOS/increment.asc b/CMOS/increment.asc index 7d1696f..3d9f05b 100644 --- a/CMOS/increment.asc +++ b/CMOS/increment.asc @@ -1,46 +1,53 @@ Version 4 SHEET 1 880 680 WIRE -416 -192 -480 -192 -WIRE 16 -192 -336 -192 -WIRE 16 -160 16 -192 -WIRE -32 -144 -80 -144 -WIRE 16 -32 16 -64 -WIRE -80 -16 -80 -144 -WIRE -32 -16 -80 -16 +WIRE 176 -192 -336 -192 +WIRE 416 -192 176 -192 +WIRE 176 -112 176 -192 +WIRE 416 -112 416 -192 +WIRE 64 -96 -240 -96 +WIRE 128 -96 64 -96 +WIRE 368 -96 320 -96 +WIRE -64 -64 -160 -64 +WIRE -160 -32 -160 -64 +WIRE -64 0 -64 -64 +WIRE 176 16 176 -16 +WIRE 176 16 -16 16 +WIRE 320 16 320 -96 +WIRE 320 16 176 16 +WIRE 416 64 416 -16 +WIRE 64 80 64 -96 +WIRE 368 80 64 80 +WIRE 176 112 176 16 +WIRE -64 144 -64 96 WIRE -480 160 -480 -192 WIRE -480 160 -544 160 WIRE -416 160 -480 160 -WIRE -80 160 -80 -16 -WIRE -80 160 -336 160 -WIRE 16 160 16 64 -WIRE 336 160 16 160 -WIRE 496 160 336 160 +WIRE -240 160 -240 -96 +WIRE -240 160 -336 160 +WIRE -160 160 -240 160 +WIRE -112 160 -160 160 +WIRE 64 192 64 80 +WIRE 128 192 64 192 WIRE -544 208 -544 160 -WIRE 336 256 336 160 -WIRE -80 336 -80 160 -WIRE 288 336 -80 336 -WIRE 16 368 16 160 -WIRE 336 416 336 352 -WIRE -80 448 -80 336 -WIRE -32 448 -80 448 +WIRE -64 304 -64 240 +WIRE 416 304 416 160 +WIRE 416 304 -64 304 +WIRE 544 304 416 304 +WIRE -64 368 -64 304 +WIRE -160 448 -160 160 +WIRE -112 448 -160 448 WIRE -480 496 -480 160 WIRE -416 496 -480 496 -WIRE 16 496 16 464 -WIRE 16 496 -336 496 -FLAG 336 416 0 +WIRE -64 496 -64 464 +WIRE -64 496 -336 496 +WIRE 176 496 176 208 +WIRE 176 496 -64 496 FLAG -544 208 0 -SYMBOL nmos -32 368 R0 +FLAG -160 -32 0 +SYMBOL nmos -112 368 R0 SYMATTR InstName M1 SYMATTR Value N-ENH -SYMBOL pmos -32 -64 M180 -SYMATTR InstName M2 -SYMATTR Value P-ELOW -SYMBOL nmos -32 64 M180 -SYMATTR InstName M3 -SYMATTR Value N-DEP -SYMBOL pmos 288 256 R0 -SYMATTR InstName M4 -SYMATTR Value P-ELOW SYMBOL voltage -320 -192 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 @@ -62,5 +69,23 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V3 SYMATTR Value -1 -TEXT 312 -80 Left 0 !.inc ./custom.mos +SYMBOL pmos -112 240 M180 +SYMATTR InstName M2 +SYMATTR Value P-ELOW +SYMBOL nmos 128 112 R0 +SYMATTR InstName M3 +SYMATTR Value N-ELOW +SYMBOL pmos 128 -16 M180 +SYMATTR InstName M4 +SYMATTR Value P-ENH +SYMBOL pmos 368 -16 M180 +SYMATTR InstName M5 +SYMATTR Value P-ENH +SYMBOL pmos 368 160 M180 +SYMATTR InstName M6 +SYMATTR Value P-ELOW +SYMBOL nmos -16 96 R180 +SYMATTR InstName M7 +SYMATTR Value N-DLOW +TEXT 296 472 Left 0 !.inc ./custom.mos TEXT -568 560 Left 0 !.tran 1 -- cgit