diff --git a/src/main/dig/cmos/xor.dig b/src/main/dig/cmos/xor.dig index 206f4a199..868e822f0 100644 --- a/src/main/dig/cmos/xor.dig +++ b/src/main/dig/cmos/xor.dig @@ -1,7 +1,12 @@ 1 - + + + Description + Gate Diffusion Input (GDI) xor + + In @@ -45,12 +50,22 @@ PFET - + + + unidirectional + true + + NFET - + + + unidirectional + true + + diff --git a/src/test/resources/dig/test/fet/cmos10TFullAdder.dig b/src/test/resources/dig/test/fet/cmos10TFullAdder.dig index a3c0a4ae2..599a2933b 100644 --- a/src/test/resources/dig/test/fet/cmos10TFullAdder.dig +++ b/src/test/resources/dig/test/fet/cmos10TFullAdder.dig @@ -4,10 +4,7 @@ Description - 10 Transistor Full Adder -The drivers represent p-channel fets. Needed to -avoid the resistance problem -(see https://github.com/hneemann/Digital/issues/30). + 10 Transistor Full Adder diff --git a/src/test/resources/dig/test/fet/cmosGDIFullAdder.dig b/src/test/resources/dig/test/fet/cmosGDIFullAdder.dig index 09ba542eb..724d71931 100644 --- a/src/test/resources/dig/test/fet/cmosGDIFullAdder.dig +++ b/src/test/resources/dig/test/fet/cmosGDIFullAdder.dig @@ -55,17 +55,32 @@ NFET - + + + unidirectional + true + + PFET - + + + unidirectional + true + + NFET - + + + unidirectional + true + + diff --git a/src/test/resources/dig/test/fet/cmosMirrorFullAdder.dig b/src/test/resources/dig/test/fet/cmosMirrorFullAdder.dig index 377a3d4a0..42626bc17 100644 --- a/src/test/resources/dig/test/fet/cmosMirrorFullAdder.dig +++ b/src/test/resources/dig/test/fet/cmosMirrorFullAdder.dig @@ -4,7 +4,7 @@ Description - CMOS mirror adder + 28T CMOS mirror adder diff --git a/src/test/resources/dig/test/fet/cmosSERFFullAdder.dig b/src/test/resources/dig/test/fet/cmosSERFFullAdder.dig index cc9013f23..c008e30ba 100644 --- a/src/test/resources/dig/test/fet/cmosSERFFullAdder.dig +++ b/src/test/resources/dig/test/fet/cmosSERFFullAdder.dig @@ -5,9 +5,9 @@ Description Static Energy Recovery Full Adder (SERF) -The drivers represent n-channel fets. Needed to -avoid the resistance problem -(see https://github.com/hneemann/Digital/issues/30). +R. Shalem, E. John, and L. K. John, +“A novel low-power energy recovery full adder cell”, +in Proc. Great Lakes Symp. VLSI , Feb. 1999, pp. 380 – 383.