diff --git a/src/main/dig/cmos/d-ff.dig b/src/main/dig/cmos/d-ff.dig index 90b21f00c..1b02d6935 100644 --- a/src/main/dig/cmos/d-ff.dig +++ b/src/main/dig/cmos/d-ff.dig @@ -5,82 +5,32 @@ PFET - + PFET - + NFET - + NFET - + - PullUp + VDD - + - PullUp + Ground - - - - PullDown - - - - - PullDown - - - - - Out - - - Label - ~Q - - - - - - Out - - - Label - Q - - - - - - NFET - - - - - NFET - - - - - PFET - - - - - PFET - - + In @@ -90,32 +40,7 @@ D - - - - VDD - - - - - Ground - - - - - NFET - - - - - PFET - - - - - VDD - - + In @@ -125,12 +50,87 @@ C - + + + + NFET + + + + + PFET + + + + + VDD + + Ground - + + + + PFET + + + + + PFET + + + + + NFET + + + + + NFET + + + + + VDD + + + + + Ground + + + + + Not + + + + + Out + + + Label + ~Q + + + + + + Out + + + Label + Q + + + + + + Delay + + Testcase @@ -152,193 +152,217 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + + + + \ No newline at end of file diff --git a/src/main/dig/cmos/d-sram-ff.dig b/src/main/dig/cmos/d-sram-ff.dig new file mode 100644 index 000000000..27af4735f --- /dev/null +++ b/src/main/dig/cmos/d-sram-ff.dig @@ -0,0 +1,340 @@ + + + 1 + + + In + + + Label + D + + + + + + In + + + Label + C + + + + + + NFET + + + + + PFET + + + + + PFET + + + + + NFET + + + + + Out + + + Label + Q + + + + + + Out + + + Label + ~Q + + + + + + Testcase + + + Testdata + + C D Q ~Q +1 0 0 1 +0 0 0 1 +0 1 0 1 +0 0 0 1 +1 1 1 0 +0 1 1 0 +0 0 1 0 +1 0 0 1 +0 0 0 1 + + + + + + + + PullUp + + + + + PullUp + + + + + PullDown + + + + + PullDown + + + + + NFET + + + + + NFET + + + + + Ground + + + + + Ground + + + + + NFET + + + + + NFET + + + + + NFET + + + + + PFET + + + + + Ground + + + + + VDD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/dig/cmos/d-tg-ff.dig b/src/main/dig/cmos/d-tg-ff.dig index dc07e4df1..b0d54480a 100644 --- a/src/main/dig/cmos/d-tg-ff.dig +++ b/src/main/dig/cmos/d-tg-ff.dig @@ -1,66 +1,64 @@ 1 + + + Description + The two FETs in the transmission gate are not +necessary in this simulation because no body diodes +are simulated. +In order to be compatible with the literature, two FETs +are also used in the simulation. + + PFET - + PFET - + NFET - + NFET - - - - PullUp - - - - - PullUp - - - - - PullDown - - - - - PullDown - - + Out + + Description + not Out + Label ~Q - + Out + + Description + Out + Label Q - + NFET @@ -85,6 +83,10 @@ In + + Description + Data In + Label D @@ -110,6 +112,10 @@ In + + Description + Clock In + Label C @@ -142,85 +148,141 @@ - + + + + VDD + + + + + VDD + + + + + Ground + + + + + Ground + + + + + NFET + + + rotation + + + + + + + PFET + + + rotation + + + + - - + + - - - - - - - - - - + + - - - - - - - - + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -236,44 +298,72 @@ - + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - @@ -282,6 +372,10 @@ + + + + @@ -299,16 +393,20 @@ - - + + - - + + - - + + + + + + \ No newline at end of file