MOSIS REPORT. Report:

Size: px
Start display at page:

Download "MOSIS REPORT. Report:"

Transcription

1 MOSIS REPORT Report: 1. Report 1 2. Report 2 3. Report 3

2 Report 1 The most important step in designing a four-bit counter is determining what type of flipflop to use. Almost any type of flip-flop can be configured for counter functionality. The only difference in using various flip-flops will be additional features that can be implemented with certain configurations and the connections necessary for satisfactory operation. A D flip-flop was chosen for this counter design since it is essentially the simplest type of flip-flop that can be implemented. A D flip-flop has a minimal amount of transistors and the connections required to form a counter are very simple once one flip-flop is created. The output of a D flipflop follows the input of the logic function when the clock transitions regardless of the output s present state. In this case, the flip-flop will be falling edge-triggered. The truth table for such a flip-flop can be seen below. D Q n CLK Q n+1 0 d Falling 0 1 d Falling 1 Figure 1: D Flip-flop Truth Table

3 The schematic that was used to implement the D flip-flop utilizes four NAND gates and three inverters. The aspect ratios of each of the PMOS transistors in the configuration were chosen to be twice the size of the NMOS transistors. This allows for a more similar mode of operation for both types of devices. In addition, the aspect ratios in the inverter at the output were chosen to be larger so more current can be driven serving as a form of buffer. The final schematic implemented and tested for the D flip-flop can be seen in the figure below. Figure 2: D Flip-flop Schematic The layout for this given configuration was then implemented in layout. Once it was DRC clean, it was extracted with parasitic capacitances and LVS tests were conducted. After the schematic and extracted circuits matched, the flip-flop was tested and its functionality was confirmed. A symbol was then created to be used in the counter design. During this process, screenshots were taken and can be observed in Figures 3-5.

4 Figure 3: D Flip-flop Layout Figure 4: D Flip-flop Extracted View

5 Figure 5: D Flip-flop Symbol Now that the D flip-flop has been created, the remaining counter design is easily designed. To create a counter from D flip-flops, a clock signal is routed to clock the flip-flop for the LSB (least significant bit). The inverted output is then wired to the input of this flip-flop. This essentially creates a toggle function which is what is needed for the LSB flip-flop. The output of the LSB flip-flop is then routed to the clock input of the next stage. The inverted output of this flip-flop is also connected back to its own input. This will create the next bit of the counter, and the process is replicated for each of the other bits. Using the output of the previous stage as a clock and attaching the inverted output to the input of the flip-flop is all that is needed to create the up-counter logic. Figure 6 shows the final schematic of flip-flops and the necessary connections to form the flip flop.

6 Figure 6: Counter Schematic using D Flip-flops Since the layout of the D flip-flop was previously created, it can be used in the layout in the same way the symbol was used in the schematic. In the following figure, the additional connections needed are shown with the D flip-flop shown as a symbol. The subsequent figure shows the final layout used with all parts visible.

7 Figure 7: Symbolic Counter Layout View Figure 8: Final Counter Layout View Just as in the layout of the D flip-flop, once the counter layout design was DRC clean, it was extracted and an LVS check was performed. As the following figures show, the layout and schematic were perfectly matched.

8 Figure 9: Extracted Counter View Figure 10: LVS Output File Now that everything matches in the extracted and schematic, the requirements of the project needed to be verified. The functionality of the counter can be confirmed by looking at the simulation results from the schematic and extracted files shown below. Figures showing

9 the delay and rise and fall times are also included below. The clock that was used had a rise/fall time of 1 ps, a 50% duty cycle, a period of 100 ns, a low of 0 V, and a high of 5 V. The delay was calculated by finding 50% of the input signal and determining the time difference between that point and a point at 50% of the LSB output. The 50% point for each of the plots should have been about 2.5 V since the input clock voltage was 0-5 V. To measure the rise time of the counter, the time difference between low (zero) and 70% of the output was taken. The value of 70% should have been around 3.5 V. Similarly, the fall time was taken as the time difference between high (5 V) and 30%. The value for 30% should have been around 1.5 V. A table containing all the delays, rise times, and fall times will be included near the end of the report after all the measurements have been presented. Figure 11: Counter Simulation from Extracted View

10 Figure 12: Counter Delay Simulation from Extracted View Figure 13: Counter Rise Time Simulation from Extracted View

11 Figure 14: Counter Fall Time Simulation from Extracted View Figure 15: Counter Simulation from Schematic View

12 Figure 16: Counter Delay Simulation from Schematic View Figure 17: Counter Rise Time Simulation from Schematic View

13 Figure 18: Counter Fall Time Simulation from Schematic View The above results came out as expected. The functionality of the circuit implemented is indeed up-counter logic. The project also required that various values of additional load capacitance to be added to the output to see how this would affect the delay, rise time, and fall time. Screen shots for each of these simulations can be seen in the Appendix. These values were recorded and plotted versus the load capacitance. As can easily be seen below, as the load capacitance is increased, all three of these parameters should also increase. As expected, the relationship of these variations came out to be extremely linear.

14 9.00E-09 Delay/Rise Time/Fall Time vs Load Capacitance 8.00E E E-09 Time (s) 5.00E E E-09 Rise Time Fall Time Delay 2.00E E E E-12 2E-12 3E-12 4E-12 5E-12 6E-12 Load Capacitance (F) Figure 19: Time Parameters versus Increasing Load Capacitance Plot Overall, this project was very educational and all required portions of the project were fulfilled. A counter was successfully implemented using a four D flip-flop configuration. The counter behaved as expected when adding additional load capacitance. There was more inherent delay, and the rise and fall times were longer. Upon completion of the project, a symbol was produced for the entire counter design so that it may be used for any future projects in which a counter may be needed. This symbol can be seen in Figure 20 below. The design was also put on a pad frame so that it can be shipped off to be fabricated. Once it comes back the counter can then be tested and used. The counter on the pad frame can be seen in the final figure below.

15 Figure 20: Symbol Created for Final Counter Design Figure 21: Counter Circuit on Pad Frame

16 APPENDIX Counter Operation with 1-5pf Load Capacitance (Respectively)

17

18 Counter Delay with 1-5pf Load Capacitance (Respectively)

19

20

21 Counter Rise Time with 1-5pf Load Capacitance (Respectively)

22

23 Counter Fall Time with 1-5pf Load Capacitance (Respectively)

24

25

26 Report 2 Project Overview This project is aimed at designing a 4-bit counter, for the AMI-0.6micron process, using the Cadence design tool. D flip-flops have been used to design a 4-bit binary ripple down-counter, and circuit simulations were performed using the Cadence Virtuoso Spectre simulator. The counter s outputs were loaded with various capacitances (0 pf to 5 pf) to observe the effect of load on the rise and fall times, and overall delay times of the counter. Introduction A binary counter is a digital circuit that follows sequential logic. There are two types of counters: ripple (asynchronous) counters and synchronous counters. This project report is limited to the discussion of a 4-bit ripple down-counter. In ripple counters, only the first flip-flop is triggered using a clock pulse (CLK). Each consecutive flip-flop is triggered by the output transition that occurs in the previous flip-flop. In this project, four positive-edge triggered D flip-flops are connected as shown in Figure 1 to form a 4-bit binary ripple counter. Schematic Figures 2 and 3 show the transistor level and gate level schematics, respectively, of a positive-edge triggered D flip-flop. The W/L ratios for the transistors were chosen based on the DFFPOSX1 standard library cell of the OSU_AMI06 process, and the W/L of the pmos and nmos devices are 6/0.6 and 3/0.6 respectively. A symbol for the D flip-flop was created (Figure 4) for ease of use while designing the 4-bit counter (Figure 1). The number of transistors used to create a D flip-flop is lesser compared to other flipflops. Hence, this flip-flop was chosen for this project as the routing in the final counter design would be simpler and the entire counter would occupy lesser area on chip.

27 Figure 1: Schematic of 4-bit asynchronous down-counter using positive-edge triggered D flip-flops Figure 2: Transistor level schematic of a positive-edge triggered D flip-flop

28 Figure 3: Gate level schematic of a positive-edge triggered D flip-flop Figure 4: Symbol for positive-edge triggered D flip-flop in Figure 3 The transient analysis for the down-counter was simulated for 4 µs using the Cadence Virtuoso Spectre simulator using a CLK frequency of 10 MHz and supply voltage of 5 V. The Spectre simulation results are shown in Figure 5. Q0 is the LSB and Q3 is the MSB. Since a positive-edge triggered flip-flop has been used, it can be seen that all the flip-flops are triggered at the rising edge of the corresponding input, and the counter counts from decimal 2 n -1 (here, n = 4) to decimal 0. Layout The layout of the positive-edge triggered D flip-flop is shown in Figure 6. The DFFPOSX1 standard cell from the OSU_AMI06 library was used as a reference while designing the layout of the flip-flop shown in Figure 6. The layout of the counter is shown in Figure 7. The four D flip-flops are arranged in such a way that the last two flip-flops share a common gnd supply with the first two flip flops (a pair of flip-flops are stacked over the other). This minimizes routing, and thereby, a delay caused by such routing, and also makes the circuit more compact. The power supply ( vdd ) and input signal (CLK) are on the extreme left side of the design, and the output can be routed out from the extreme right of the circuit. Metal 1 and metal 2 have been used for interconnects between the flip-flops for

29 the counter. After verifying that the design conforms to DRC, the layout was extracted with parasitic caps. The extracted view is shown in Figure 8. Before performing post-layout simulations, LVS was performed on the extracted view to verify that the layout matched the schematic. The output of the LVS check is shown in Figure 9. Figure 5: Pre-Spectre transient analysis simulation results for the 4-bit counter

30 Figure 6: Layout of positive-edge triggered D flip-flop Figure 7: Layout of 4-bit ripple down-counter

31 Figure 8: Extracted view of the counter

32 Figure 9: LVS output Transient analysis was performed on the extracted layout for 5 µs, with vdd = 5 V and a clock frequency of 10 MHz. The results of the simulation are show in Figure 10 (which closely matches the simulations for the schematic, shown in Figure 5). Loading Effects To study the effects of loading on the counter, capacitive loads ranging from 0 pf to 5 pf were added to each of the four output nodes of the counter (Figure 11). The rise, fall and delay times have been plotted for the MSB in order to observe the effect of all the loads in entirety on the final output. The rise time is calculated as the time taken to reach from 30% to 70% of the supply, the fall time is calculated as the time taken to reach from 70% to 30% of the supply, and the delay time is the time taken to reach from 0% to 50% of the input signal. The plot of rise, fall and delay times for varying loads is shown in Figure 12. The individual plots showing the rise, fall and delay times for each load are given in Appendix A. It can be seen that the delay is almost proportional to the load at the output.

33 Figure 10: Post-Spectre transient analysis simulation results for the 4-bit counter

34 Figure 11: Schematic of counter with capacitive loads Figure 12: Effect of capacitive loads on delay, rise and fall times Conclusion The 4-bit asynchronous down-counter was designed using positive-edge triggered D flip-flops, and preand post-spectre simulations were performed. The effect of loading capacitors at the output of the counter was also analyzed using the Cadence Virtuoso Spectre simulator. The final circuit is laid on a padframe, shown in Figure 12. It can be seen that the circuit actually occupies a very small area on the

35 chip! The input signals (CLK and vdd) have been routed on the extreme left of the chip, while the outputs and gnd signals have been routed via the extreme right. Although it takes a considerable amount of time to learn how to use the Cadence tool, this project provides a good learning platform for circuit design and simulation, and gives a better understanding of the theory that was taught in class. Also, creating just a simple MSI circuit layout makes one appreciate the amount of effort and patience that goes in to the design and analysis of LSI circuits! Reference Digital Logic and Computer Design, Morris Mano, Prentice Hall Inc., 1979 Figure 13: 4-bit asynchronous down-counter circuit on padframe

36 APPENDIX A Transient Analysis Simulation Results of Load vs Delay Appendix A 1: Transient analysis at no load

37 Appendix A 2: Transient analysis at 1p F load Appendix A 3: Transient analysis at 2p F load

38 Appendix A 4: Transient analysis at 3p F load Appendix A 5: Transient analysis at 4p F load

39 Appendix A 6: Transient analysis at 6p F load APPENDIX B Netlist // Generated for: spectre // Generated on: Apr 22 08:51: // Design library name: ECE533 // Design cell name: counter_4bit // Design view name: extracted simulator lang=spectre

40 global 0 vdd! gnd! include "/usr/local/ncsu/ncsu-cdk-1.5.1/models/spectre/standalone/ami06p.m" include "/usr/local/ncsu/ncsu-cdk-1.5.1/models/spectre/standalone/ami06n.m" // Library name: ECE533 // Cell name: counter_4bit // View name: extracted \+349 (0 _27) capacitor c=6.0264e-16 m=1 \+348 (0 _26) capacitor c=6.0264e-16 m=1 \+347 (0 _25) capacitor c= e-15 m=1 \+346 (0 _24) capacitor c= e-15 m=1 \+345 (0 _23) capacitor c=5.6916e-16 m=1 \+344 (0 _22) capacitor c=5.6916e-16 m=1 \+343 (0 _21) capacitor c= e-15 m=1 \+342 (0 _20) capacitor c= e-15 m=1 \+341 (0 _19) capacitor c=6.3612e-16 m=1 \+340 (0 _18) capacitor c=6.3612e-16 m=1 \+339 (0 _17) capacitor c=6.3612e-16 m=1 \+338 (0 _16) capacitor c=6.3612e-16 m=1 \+337 (0 _15) capacitor c=6.0264e-16 m=1 \+336 (0 _14) capacitor c=6.0264e-16 m=1 \+335 (0 _13) capacitor c= e-15 m=1 \+334 (0 _12) capacitor c= e-15 m=1 \+333 (0 _11) capacitor c=5.6916e-16 m=1 \+332 (0 _10) capacitor c=5.6916e-16 m=1 \+331 (0 _9) capacitor c= e-15 m=1 \+330 (0 _8) capacitor c= e-15 m=1 \+329 (Q3 0) capacitor c= e-15 m=1 \+328 (Q2 0) capacitor c= e-15 m=1 \+327 (Q1 0) capacitor c= e-15 m=1 \+326 (Q0 0) capacitor c= e-15 m=1

41 \+325 (CLK 0) capacitor c=1.5903e-15 m=1 \+324 (vdd! _27) capacitor c=1.3392e-16 m=1 \+323 (vdd! _26) capacitor c=1.3392e-16 m=1 \+322 (vdd! _25) capacitor c= e-15 m=1 \+321 (vdd! _24) capacitor c= e-15 m=1 \+320 (vdd! _23) capacitor c=5.3568e-16 m=1 \+319 (vdd! _22) capacitor c=5.3568e-16 m=1 \+318 (vdd! _21) capacitor c= e-15 m=1 \+317 (vdd! _20) capacitor c= e-15 m=1 \+316 (vdd! _19) capacitor c=4.6872e-16 m=1 \+315 (vdd! _18) capacitor c=4.6872e-16 m=1 \+314 (vdd! _17) capacitor c=4.6872e-16 m=1 \+313 (vdd! _16) capacitor c=4.6872e-16 m=1 \+312 (vdd! _15) capacitor c=1.3392e-16 m=1 \+311 (vdd! _14) capacitor c=1.3392e-16 m=1 \+310 (vdd! _13) capacitor c= e-15 m=1 \+309 (vdd! _12) capacitor c= e-15 m=1 \+308 (vdd! _11) capacitor c=5.3568e-16 m=1 \+307 (vdd! _10) capacitor c=5.3568e-16 m=1 \+306 (vdd! _9) capacitor c= e-15 m=1 \+305 (vdd! _8) capacitor c= e-15 m=1 \+304 (vdd! Q3) capacitor c= e-15 m=1 \+303 (vdd! Q2) capacitor c=2.3436e-15 m=1 \+302 (vdd! Q1) capacitor c=2.3436e-15 m=1 \+301 (vdd! Q0) capacitor c=2.3436e-15 m=1 \+300 (vdd! CLK) capacitor c= e-15 m=1 \+299 (_23 _53) capacitor c=4.86e-17 m=1 \+298 (_23 _37) capacitor c=3.24e-17 m=1 \+297 (_23 _25) capacitor c=6.651e-16 m=1 \+296 (_22 _52) capacitor c=4.86e-17 m=1 \+295 (_22 _36) capacitor c=3.24e-17 m=1

42 \+294 (_22 _24) capacitor c=6.651e-16 m=1 \+293 (_21 _27) capacitor c=1.6845e-16 m=1 \+292 (_21 _25) capacitor c=8.781e-16 m=1 \+291 (_21 _23) capacitor c=8.583e-16 m=1 \+290 (_20 _26) capacitor c=1.6845e-16 m=1 \+289 (_20 _24) capacitor c=8.781e-16 m=1 \+288 (_20 _22) capacitor c=8.583e-16 m=1 \+287 (_19 _25) capacitor c=2.7e-16 m=1 \+286 (_19 _21) capacitor c=4.434e-16 m=1 \+285 (_18 _24) capacitor c=2.7e-16 m=1 \+284 (_18 _20) capacitor c=4.434e-16 m=1 \+283 (_13 _17) capacitor c=2.7e-16 m=1 \+282 (_12 _16) capacitor c=2.7e-16 m=1 \+281 (_11 _45) capacitor c=4.86e-17 m=1 \+280 (_11 _29) capacitor c=3.24e-17 m=1 \+279 (_11 _13) capacitor c=6.651e-16 m=1 \+278 (_10 _44) capacitor c=4.86e-17 m=1 \+277 (_10 _28) capacitor c=3.24e-17 m=1 \+276 (_10 _12) capacitor c=6.651e-16 m=1 \+275 (_9 _17) capacitor c=4.434e-16 m=1 \+274 (_9 _15) capacitor c=1.6845e-16 m=1 \+273 (_9 _13) capacitor c=8.781e-16 m=1 \+272 (_9 _11) capacitor c=8.583e-16 m=1 \+271 (_8 _16) capacitor c=4.434e-16 m=1 \+270 (_8 _14) capacitor c=1.6845e-16 m=1 \+269 (_8 _12) capacitor c=8.781e-16 m=1 \+268 (_8 _10) capacitor c=8.583e-16 m=1 \+267 (0 _27) capacitor c= e-15 m=1 \+266 (0 _26) capacitor c= e-15 m=1 \+265 (0 _25) capacitor c=6.1512e-16 m=1 \+264 (0 _24) capacitor c=6.1512e-16 m=1

43 \+263 (0 _23) capacitor c=1.6452e-16 m=1 \+262 (0 _22) capacitor c=1.6452e-16 m=1 \+261 (0 _21) capacitor c=3.2904e-16 m=1 \+260 (0 _20) capacitor c=3.2904e-16 m=1 \+259 (0 _19) capacitor c= e-15 m=1 \+258 (0 _18) capacitor c= e-15 m=1 \+257 (0 _17) capacitor c=2.9463e-15 m=1 \+256 (0 _16) capacitor c= e-15 m=1 \+255 (0 _15) capacitor c= e-15 m=1 \+254 (0 _14) capacitor c= e-15 m=1 \+253 (0 _13) capacitor c=6.1512e-16 m=1 \+252 (0 _12) capacitor c=6.1512e-16 m=1 \+251 (0 _11) capacitor c=1.6452e-16 m=1 \+250 (0 _10) capacitor c=1.6452e-16 m=1 \+249 (0 _9) capacitor c=3.2904e-16 m=1 \+248 (0 _8) capacitor c=3.2904e-16 m=1 \+247 (Q3 _15) capacitor c=6.651e-16 m=1 \+246 (Q3 0) capacitor c= e-15 m=1 \+245 (Q2 _27) capacitor c=6.651e-16 m=1 \+244 (Q2 _17) capacitor c=4.434e-16 m=1 \+243 (Q2 _13) capacitor c=4.434e-16 m=1 \+242 (Q2 _11) capacitor c=8.8185e-16 m=1 \+241 (Q2 _9) capacitor c= e-15 m=1 \+240 (Q2 0) capacitor c= e-15 m=1 \+239 (Q1 _26) capacitor c=6.651e-16 m=1 \+238 (Q1 _25) capacitor c=4.434e-16 m=1 \+237 (Q1 _23) capacitor c=8.8185e-16 m=1 \+236 (Q1 _21) capacitor c= e-15 m=1 \+235 (Q1 _19) capacitor c=7.134e-16 m=1 \+234 (Q1 0) capacitor c= e-15 m=1 \+233 (Q0 _24) capacitor c=4.434e-16 m=1

44 \+232 (Q0 _22) capacitor c=8.8185e-16 m=1 \+231 (Q0 _20) capacitor c= e-15 m=1 \+230 (Q0 _18) capacitor c=7.134e-16 m=1 \+229 (Q0 _14) capacitor c=6.651e-16 m=1 \+228 (Q0 0) capacitor c=8.631e-15 m=1 \+227 (CLK _16) capacitor c=4.434e-16 m=1 \+226 (CLK _12) capacitor c=4.434e-16 m=1 \+225 (CLK _10) capacitor c=8.8185e-16 m=1 \+224 (CLK _8) capacitor c= e-15 m=1 \+223 (CLK 0) capacitor c= e-15 m=1 \+222 (vdd! _27) capacitor c=3.5214e-16 m=1 \+221 (vdd! _26) capacitor c=3.5214e-16 m=1 \+220 (vdd! _25) capacitor c=5.4582e-16 m=1 \+219 (vdd! _24) capacitor c=5.4582e-16 m=1 \+218 (vdd! _23) capacitor c= e-15 m=1 \+217 (vdd! _22) capacitor c= e-15 m=1 \+216 (vdd! _21) capacitor c=2.454e-15 m=1 \+215 (vdd! _20) capacitor c=2.454e-15 m=1 \+214 (vdd! _19) capacitor c= e-15 m=1 \+213 (vdd! _18) capacitor c= e-15 m=1 \+212 (vdd! _17) capacitor c= e-15 m=1 \+211 (vdd! _16) capacitor c= e-15 m=1 \+210 (vdd! _15) capacitor c=3.5214e-16 m=1 \+209 (vdd! _14) capacitor c=3.5214e-16 m=1 \+208 (vdd! _13) capacitor c=5.4582e-16 m=1 \+207 (vdd! _12) capacitor c=5.4582e-16 m=1 \+206 (vdd! _11) capacitor c= e-15 m=1 \+205 (vdd! _10) capacitor c= e-15 m=1 \+204 (vdd! _9) capacitor c=2.454e-15 m=1 \+203 (vdd! _8) capacitor c=2.454e-15 m=1 \+202 (vdd! 0) capacitor c= e-14 m=1

45 \+201 (vdd! Q3) capacitor c=9.9318e-16 m=1 \+200 (vdd! Q2) capacitor c= e-15 m=1 \+199 (vdd! Q1) capacitor c= e-15 m=1 \+198 (vdd! Q0) capacitor c= e-15 m=1 \+197 (vdd! CLK) capacitor c= e-15 m=1 \+196 (_21 _27) capacitor c=4.4256e-16 m=1 \+195 (_21 _23) capacitor c=5.8956e-16 m=1 \+194 (_20 _26) capacitor c=4.4256e-16 m=1 \+193 (_20 _22) capacitor c=5.8956e-16 m=1 \+192 (_19 _23) capacitor c=2.7192e-16 m=1 \+191 (_19 _21) capacitor c=3.1776e-16 m=1 \+190 (_18 _22) capacitor c=2.7192e-16 m=1 \+189 (_18 _20) capacitor c=3.1776e-16 m=1 \+188 (_17 _35) capacitor c=2.5515e-17 m=1 \+187 (_17 _33) capacitor c=2.5515e-17 m=1 \+186 (_16 _50) capacitor c=3.645e-17 m=1 \+185 (_16 _48) capacitor c=3.645e-17 m=1 \+184 (_16 _46) capacitor c=1.944e-16 m=1 \+183 (_15 _17) capacitor c=5.6943e-16 m=1 \+182 (_14 _16) capacitor c=7.029e-16 m=1 \+181 (_13 _17) capacitor c= e-15 m=1 \+180 (_12 _16) capacitor c=8.1015e-16 m=1 \+179 (_11 _17) capacitor c=4.4088e-16 m=1 \+178 (_10 _16) capacitor c=7.6104e-16 m=1 \+177 (_9 _17) capacitor c=1.6896e-16 m=1 \+176 (_9 _15) capacitor c=4.4256e-16 m=1 \+175 (_9 _11) capacitor c=5.8956e-16 m=1 \+174 (_8 _16) capacitor c=4.8912e-16 m=1 \+173 (_8 _14) capacitor c=4.4256e-16 m=1 \+172 (_8 _10) capacitor c=5.8956e-16 m=1 \+171 (0 _27) capacitor c=7.3431e-16 m=1

46 \+170 (0 _26) capacitor c=7.3431e-16 m=1 \+169 (0 _23) capacitor c=5.6718e-16 m=1 \+168 (0 _22) capacitor c=5.6718e-16 m=1 \+167 (0 _21) capacitor c=4.356e-16 m=1 \+166 (0 _20) capacitor c=4.356e-16 m=1 \+165 (0 _17) capacitor c= e-15 m=1 \+164 (0 _16) capacitor c=1.1823e-16 m=1 \+163 (0 _15) capacitor c=7.3431e-16 m=1 \+162 (0 _14) capacitor c=7.3431e-16 m=1 \+161 (0 _11) capacitor c=5.6718e-16 m=1 \+160 (0 _10) capacitor c=5.6718e-16 m=1 \+159 (0 _9) capacitor c=7.3608e-16 m=1 \+158 (0 _8) capacitor c=7.3608e-16 m=1 \+157 (Q3 _17) capacitor c= e-16 m=1 \+156 (Q2 _59) capacitor c=2.916e-17 m=1 \+155 (Q2 _57) capacitor c=2.916e-17 m=1 \+154 (Q2 _55) capacitor c=3.888e-17 m=1 \+153 (Q2 _53) capacitor c=3.888e-17 m=1 \+152 (Q2 _51) capacitor c=2.916e-17 m=1 \+151 (Q2 _49) capacitor c=2.916e-17 m=1 \+150 (Q2 _27) capacitor c=6.1392e-16 m=1 \+149 (Q2 _25) capacitor c=6.9756e-16 m=1 \+148 (Q2 _23) capacitor c=5.2224e-16 m=1 \+147 (Q2 _21) capacitor c=6.9756e-16 m=1 \+146 (Q2 _19) capacitor c=5.1252e-16 m=1 \+145 (Q2 _17) capacitor c=7.6836e-16 m=1 \+144 (Q2 _15) capacitor c= e-15 m=1 \+143 (Q2 _13) capacitor c=8.604e-16 m=1 \+142 (Q2 _11) capacitor c=9.7254e-16 m=1 \+141 (Q2 _9) capacitor c=5.0364e-16 m=1 \+140 (Q2 Q3) capacitor c=6.9756e-16 m=1

47 \+139 (Q1 _58) capacitor c=3.645e-17 m=1 \+138 (Q1 _56) capacitor c=3.645e-17 m=1 \+137 (Q1 _54) capacitor c=4.86e-17 m=1 \+136 (Q1 _52) capacitor c=4.86e-17 m=1 \+135 (Q1 _42) capacitor c=2.916e-17 m=1 \+134 (Q1 _40) capacitor c=2.916e-17 m=1 \+133 (Q1 _38) capacitor c=2.916e-17 m=1 \+132 (Q1 _36) capacitor c=2.916e-17 m=1 \+131 (Q1 _27) capacitor c=6.5694e-16 m=1 \+130 (Q1 _26) capacitor c= e-15 m=1 \+129 (Q1 _24) capacitor c= e-15 m=1 \+128 (Q1 _23) capacitor c=9.7254e-16 m=1 \+127 (Q1 _22) capacitor c= e-15 m=1 \+126 (Q1 _21) capacitor c=3.1776e-16 m=1 \+125 (Q1 _20) capacitor c= e-15 m=1 \+124 (Q1 _18) capacitor c=7.7799e-16 m=1 \+123 (Q1 0) capacitor c= e-15 m=1 \+122 (Q1 Q2) capacitor c=5.5512e-16 m=1 \+121 (Q0 _26) capacitor c=6.5694e-16 m=1 \+120 (Q0 _22) capacitor c=9.7254e-16 m=1 \+119 (Q0 _20) capacitor c=3.1776e-16 m=1 \+118 (Q0 _18) capacitor c=6.5844e-16 m=1 \+117 (Q0 _16) capacitor c= e-15 m=1 \+116 (Q0 0) capacitor c= e-16 m=1 \+115 (Q0 Q1) capacitor c= e-15 m=1 \+114 (CLK _16) capacitor c=2.172e-16 m=1 \+113 (CLK _14) capacitor c=6.5694e-16 m=1 \+112 (CLK _10) capacitor c=9.7254e-16 m=1 \+111 (vdd! _27) capacitor c=5.8761e-16 m=1 \+110 (vdd! _26) capacitor c=5.8761e-16 m=1 \+109 (vdd! _23) capacitor c=3.5505e-16 m=1

48 \+108 (vdd! _22) capacitor c=3.5505e-16 m=1 \+107 (vdd! _21) capacitor c=9.756e-17 m=1 \+106 (vdd! _20) capacitor c=9.756e-17 m=1 \+105 (vdd! _16) capacitor c= e-15 m=1 \+104 (vdd! _15) capacitor c=5.8761e-16 m=1 \+103 (vdd! _14) capacitor c=5.8761e-16 m=1 \+102 (vdd! _11) capacitor c=3.5505e-16 m=1 \+101 (vdd! _10) capacitor c=3.5505e-16 m=1 \+100 (vdd! _9) capacitor c=9.756e-17 m=1 \+99 (vdd! _8) capacitor c=9.756e-17 m=1 \+98 (vdd! Q2) capacitor c= e-15 m=1 \+97 (vdd! Q1) capacitor c=3.1776e-15 m=1 \+96 (vdd! Q0) capacitor c= e-15 m=1 \+89 (_27 _21 _57 vdd!) ami06p w=6e-06 l=6e-07 as=2.7e-12 ad=6.75e-12 \ ps=9e-07 pd=3.9e-06 m=1 region=sat \+88 (_26 _20 _56 vdd!) ami06p w=6e-06 l=6e-07 as=2.7e-12 ad=6.75e-12 \ ps=9e-07 pd=3.9e-06 m=1 region=sat \+87 (_56 _24 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=2.7e-12 \ ps=9e-06 pd=9e-07 m=1 region=sat \+86 (_57 _25 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=2.7e-12 \ ps=9e-06 pd=9e-07 m=1 region=sat \+85 (_24 _22 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=9e-12 \ ps=1.8e-06 pd=9e-06 m=1 region=sat \+84 (_25 _23 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=9e-12 \ ps=1.8e-06 pd=9e-06 m=1 region=sat \+83 (vdd! _24 _54 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \ ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+82 (vdd! _25 _55 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \ ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+81 (_54 _20 _22 vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=3.6e-12 \ ps=1.8e-06 pd=1.2e-06 m=1 region=sat

49 \+80 (_55 _21 _23 vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=3.6e-12 \ ps=1.8e-06 pd=1.2e-06 m=1 region=sat \+79 (_22 Q0 _52 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \ ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+78 (_23 Q1 _53 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \ ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+77 (_52 _18 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9.9e-12 ad=3.6e-12 \ ps=4.8e-06 pd=1.2e-06 m=1 region=sat \+76 (_53 _19 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9.9e-12 ad=3.6e-12 \ ps=4.8e-06 pd=1.2e-06 m=1 region=sat \+73 (_18 Q1 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=9e-12 ps=9e-06 \ pd=9e-06 m=1 region=sat \+72 (_19 Q2 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=9e-12 ps=9e-06 \ pd=9e-06 m=1 region=sat \+71 (_16 Q0 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=9e-12 ps=9e-06 \ pd=9e-06 m=1 region=sat \+70 (_17 Q3 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=9e-12 ps=9e-06 \ pd=9e-06 m=1 region=sat \+63 (_14 _8 _48 vdd!) ami06p w=6e-06 l=6e-07 as=2.7e-12 ad=6.75e-12 \ ps=9e-07 pd=3.9e-06 m=1 region=sat \+62 (_15 _9 _49 vdd!) ami06p w=6e-06 l=6e-07 as=2.7e-12 ad=6.75e-12 \ ps=9e-07 pd=3.9e-06 m=1 region=sat \+61 (_48 _12 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=2.7e-12 \ ps=9e-06 pd=9e-07 m=1 region=sat \+60 (_49 _13 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9e-12 ad=2.7e-12 \ ps=9e-06 pd=9e-07 m=1 region=sat \+59 (_12 _10 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=9e-12 \ ps=1.8e-06 pd=9e-06 m=1 region=sat \+58 (_13 _11 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=9e-12 \ ps=1.8e-06 pd=9e-06 m=1 region=sat \+57 (vdd! _12 _46 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \

50 ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+56 (vdd! _13 _47 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \ ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+55 (_46 _8 _10 vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=3.6e-12 \ ps=1.8e-06 pd=1.2e-06 m=1 region=sat \+54 (_47 _9 _11 vdd!) ami06p w=6e-06 l=6e-07 as=5.4e-12 ad=3.6e-12 \ ps=1.8e-06 pd=1.2e-06 m=1 region=sat \+53 (_10 CLK _44 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \ ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+52 (_11 Q2 _45 vdd!) ami06p w=6e-06 l=6e-07 as=3.6e-12 ad=5.4e-12 \ ps=1.2e-06 pd=1.8e-06 m=1 region=sat \+51 (_44 _16 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9.9e-12 ad=3.6e-12 \ ps=4.8e-06 pd=1.2e-06 m=1 region=sat \+50 (_45 _17 vdd! vdd!) ami06p w=6e-06 l=6e-07 as=9.9e-12 ad=3.6e-12 \ ps=4.8e-06 pd=1.2e-06 m=1 region=sat \+93 (vdd! Q1 _58 vdd!) ami06p w=3e-06 l=6e-07 as=1.35e-12 ad=9.45e-12 \ ps=9e-07 pd=6.3e-06 m=1 region=sat \+92 (vdd! Q2 _59 vdd!) ami06p w=3e-06 l=6e-07 as=1.35e-12 ad=9.45e-12 \ ps=9e-07 pd=6.3e-06 m=1 region=sat \+91 (_58 Q0 _26 vdd!) ami06p w=3e-06 l=6e-07 as=6.75e-12 ad=1.35e-12 \ ps=3.9e-06 pd=9e-07 m=1 region=sat \+90 (_59 Q1 _27 vdd!) ami06p w=3e-06 l=6e-07 as=6.75e-12 ad=1.35e-12 \ ps=3.9e-06 pd=9e-07 m=1 region=sat \+67 (vdd! Q3 _51 vdd!) ami06p w=3e-06 l=6e-07 as=1.35e-12 ad=9.45e-12 \ ps=9e-07 pd=6.3e-06 m=1 region=sat \+66 (vdd! Q0 _50 vdd!) ami06p w=3e-06 l=6e-07 as=1.35e-12 ad=9.45e-12 \ ps=9e-07 pd=6.3e-06 m=1 region=sat \+65 (_50 CLK _14 vdd!) ami06p w=3e-06 l=6e-07 as=6.75e-12 ad=1.35e-12 \ ps=3.9e-06 pd=9e-07 m=1 region=sat \+64 (_51 Q2 _15 vdd!) ami06p w=3e-06 l=6e-07 as=6.75e-12 ad=1.35e-12 \ ps=3.9e-06 pd=9e-07 m=1 region=sat

51 \+95 (Q1 _26 vdd! vdd!) ami06p w=1.2e-05 l=6e-07 as=9.45e-12 ad=1.8e-11 \ ps=6.3e-06 pd=1.5e-05 m=1 region=sat \+94 (Q2 _27 vdd! vdd!) ami06p w=1.2e-05 l=6e-07 as=9.45e-12 ad=1.8e-11 \ ps=6.3e-06 pd=1.5e-05 m=1 region=sat \+75 (vdd! Q0 _20 vdd!) ami06p w=1.2e-05 l=6e-07 as=1.8e-11 ad=9.9e-12 \ ps=1.5e-05 pd=4.8e-06 m=1 region=sat \+74 (vdd! Q1 _21 vdd!) ami06p w=1.2e-05 l=6e-07 as=1.8e-11 ad=9.9e-12 \ ps=1.5e-05 pd=4.8e-06 m=1 region=sat \+69 (Q0 _14 vdd! vdd!) ami06p w=1.2e-05 l=6e-07 as=9.45e-12 ad=1.8e-11 \ ps=6.3e-06 pd=1.5e-05 m=1 region=sat \+68 (Q3 _15 vdd! vdd!) ami06p w=1.2e-05 l=6e-07 as=9.45e-12 ad=1.8e-11 \ ps=6.3e-06 pd=1.5e-05 m=1 region=sat \+49 (vdd! CLK _8 vdd!) ami06p w=1.2e-05 l=6e-07 as=1.8e-11 ad=9.9e-12 \ ps=1.5e-05 pd=4.8e-06 m=1 region=sat \+48 (vdd! Q2 _9 vdd!) ami06p w=1.2e-05 l=6e-07 as=1.8e-11 ad=9.9e-12 \ ps=1.5e-05 pd=4.8e-06 m=1 region=sat \+45 (0 Q1 _42 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=4.95e-12 ps=9e-07 \ pd=3.3e-06 m=1 region=sat \+44 (0 Q2 _43 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=4.95e-12 ps=9e-07 \ pd=3.3e-06 m=1 region=sat \+43 (_42 _20 _26 0) ami06n w=3e-06 l=6e-07 as=3.6e-12 ad=1.35e-12 \ ps=2.4e-06 pd=9e-07 m=1 region=sat \+42 (_43 _21 _27 0) ami06n w=3e-06 l=6e-07 as=3.6e-12 ad=1.35e-12 \ ps=2.4e-06 pd=9e-07 m=1 region=sat \+41 (_26 Q0 _40 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.6e-12 ps=9e-07 \ pd=2.4e-06 m=1 region=sat \+40 (_27 Q1 _41 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.6e-12 ps=9e-07 \ pd=2.4e-06 m=1 region=sat \+39 (_40 _24 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=1.35e-12 ps=6e-06 \ pd=9e-07 m=1 region=sat \+38 (_41 _25 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=1.35e-12 ps=6e-06 \

52 pd=9e-07 m=1 region=sat \+37 (_24 _22 0 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=4.5e-12 \ ps=2.1e-06 pd=6e-06 m=1 region=sat \+36 (_25 _23 0 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=4.5e-12 \ ps=2.1e-06 pd=6e-06 m=1 region=sat \+35 (0 _24 _38 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 ps=9e-07 \ pd=2.1e-06 m=1 region=sat \+34 (0 _25 _39 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 ps=9e-07 \ pd=2.1e-06 m=1 region=sat \+33 (_38 Q0 _22 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=1.35e-12 \ ps=2.1e-06 pd=9e-07 m=1 region=sat \+32 (_39 Q1 _23 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=1.35e-12 \ ps=2.1e-06 pd=9e-07 m=1 region=sat \+31 (_23 _21 _37 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 \ ps=9e-07 pd=2.1e-06 m=1 region=sat \+30 (_22 _20 _36 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 \ ps=9e-07 pd=2.1e-06 m=1 region=sat \+29 (_36 _18 0 0) ami06n w=3e-06 l=6e-07 as=4.95e-12 ad=1.35e-12 \ ps=3.3e-06 pd=9e-07 m=1 region=sat \+28 (_37 _19 0 0) ami06n w=3e-06 l=6e-07 as=4.95e-12 ad=1.35e-12 \ ps=3.3e-06 pd=9e-07 m=1 region=sat \+25 (_18 Q1 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=4.5e-12 ps=6e-06 \ pd=6e-06 m=1 region=sat \+24 (_19 Q2 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=4.5e-12 ps=6e-06 \ pd=6e-06 m=1 region=sat \+23 (_16 Q0 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=4.5e-12 ps=6e-06 \ pd=6e-06 m=1 region=sat \+22 (_17 Q3 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=4.5e-12 ps=6e-06 \ pd=6e-06 m=1 region=sat \+19 (0 Q0 _34 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=4.95e-12 ps=9e-07 \ pd=3.3e-06 m=1 region=sat

53 \+18 (0 Q3 _35 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=4.95e-12 ps=9e-07 \ pd=3.3e-06 m=1 region=sat \+17 (_34 _8 _14 0) ami06n w=3e-06 l=6e-07 as=3.6e-12 ad=1.35e-12 \ ps=2.4e-06 pd=9e-07 m=1 region=sat \+16 (_35 _9 _15 0) ami06n w=3e-06 l=6e-07 as=3.6e-12 ad=1.35e-12 \ ps=2.4e-06 pd=9e-07 m=1 region=sat \+15 (_14 CLK _32 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.6e-12 \ ps=9e-07 pd=2.4e-06 m=1 region=sat \+14 (_15 Q2 _33 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.6e-12 ps=9e-07 \ pd=2.4e-06 m=1 region=sat \+13 (_32 _12 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=1.35e-12 ps=6e-06 \ pd=9e-07 m=1 region=sat \+12 (_33 _13 0 0) ami06n w=3e-06 l=6e-07 as=4.5e-12 ad=1.35e-12 ps=6e-06 \ pd=9e-07 m=1 region=sat \+11 (_12 _10 0 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=4.5e-12 \ ps=2.1e-06 pd=6e-06 m=1 region=sat \+10 (_13 _11 0 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=4.5e-12 \ ps=2.1e-06 pd=6e-06 m=1 region=sat \+9 (0 _13 _31 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 ps=9e-07 \ pd=2.1e-06 m=1 region=sat \+8 (0 _12 _30 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 ps=9e-07 \ pd=2.1e-06 m=1 region=sat \+7 (_30 CLK _10 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=1.35e-12 \ ps=2.1e-06 pd=9e-07 m=1 region=sat \+6 (_31 Q2 _11 0) ami06n w=3e-06 l=6e-07 as=3.15e-12 ad=1.35e-12 \ ps=2.1e-06 pd=9e-07 m=1 region=sat \+5 (_10 _8 _28 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 ps=9e-07 \ pd=2.1e-06 m=1 region=sat \+4 (_11 _9 _29 0) ami06n w=3e-06 l=6e-07 as=1.35e-12 ad=3.15e-12 ps=9e-07 \ pd=2.1e-06 m=1 region=sat \+3 (_28 _16 0 0) ami06n w=3e-06 l=6e-07 as=4.95e-12 ad=1.35e-12 \

54 ps=3.3e-06 pd=9e-07 m=1 region=sat \+2 (_29 _17 0 0) ami06n w=3e-06 l=6e-07 as=4.95e-12 ad=1.35e-12 \ ps=3.3e-06 pd=9e-07 m=1 region=sat \+47 (Q1 _26 0 0) ami06n w=6e-06 l=6e-07 as=4.95e-12 ad=9e-12 ps=3.3e-06 \ pd=9e-06 m=1 region=sat \+46 (Q2 _27 0 0) ami06n w=6e-06 l=6e-07 as=4.95e-12 ad=9e-12 ps=3.3e-06 \ pd=9e-06 m=1 region=sat \+27 (0 Q0 _20 0) ami06n w=6e-06 l=6e-07 as=9e-12 ad=4.95e-12 ps=9e-06 \ pd=3.3e-06 m=1 region=sat \+26 (0 Q1 _21 0) ami06n w=6e-06 l=6e-07 as=9e-12 ad=4.95e-12 ps=9e-06 \ pd=3.3e-06 m=1 region=sat \+21 (Q0 _14 0 0) ami06n w=6e-06 l=6e-07 as=4.95e-12 ad=9e-12 ps=3.3e-06 \ pd=9e-06 m=1 region=sat \+20 (Q3 _15 0 0) ami06n w=6e-06 l=6e-07 as=4.95e-12 ad=9e-12 ps=3.3e-06 \ pd=9e-06 m=1 region=sat \+1 (0 CLK _8 0) ami06n w=6e-06 l=6e-07 as=9e-12 ad=4.95e-12 ps=9e-06 \ pd=3.3e-06 m=1 region=sat \+0 (0 Q2 _9 0) ami06n w=6e-06 l=6e-07 as=9e-12 ad=4.95e-12 ps=9e-06 \ pd=3.3e-06 m=1 region=sat //Source V2 (CLK 0) vsource type=pulse dc=0 val0=0 val1=5 period=200.0n rise=5n \ fall=5n width=100.0n V0 (vdd! 0) vsource type=dc dc=5 V3 (gnd! 0) vsource type=dc dc=0 //Simulator Options simulatoroptions options reltol=1e-3 vabstol=1e-6 iabstol=1e-12 temp=27 \ tnom=27 scalem=1.0 scale=1.0 gmin=1e-12 rforce=1 maxnotes=5 maxwarns=5 \ digits=5 cols=80 pivrel=1e-3 ckptclock=1800 \ sensfile="../psf/sens.output" checklimitdest=psf

55 tran tran stop=2u errpreset=moderate write="spectre.ic" \ writefinal="spectre.fc" annotate=status maxiters=5 finaltimeop info what=oppoint where=rawfile modelparameter info what=models where=rawfile element info what=inst where=rawfile outputparameter info what=output where=rawfile designparamvals info what=parameters where=rawfile primitives info what=primitives where=rawfile subckts info what=subckts where=rawfile saveoptions options save=allpub

56 Report 3

57 4-Bit Counter Shanthan Mudhasani, ECE 533, University of Tennessee, Knoxville Abstract This paper presents a report on the design of a 4-bit Up Counter using J-K flipflop that has a clocked input with Reset. Performing simulations of various output parameters including rise time, fall time, highlights the performance of the designed counter in Cadence. INTRODUCTION: The project aims to design a 4-bit counter using a Flip Flop. The design is done using cadence and AMI C5N 0.6 µm Technology library. A JK-Flip Flop was used to design the counter. DESIGN JUSTIFICATION A. Counter Design Justification A 4-bit has 16 states counting from 0 to 15.This means that to design a 4-bit counter we need 4 Flip Flops. The counter also has a reset pin that enables it to enter an all-zero state i.e. the output of the counter is '0' if the reset is '1' irrespective of the clock and the current state of the flip flops. The counter also has CLA (carry look ahead) out pin that stores the carry. The CLA pin can be used to modify the design. For example the counter can be upgraded to a 8-bit counter by adding an other 4-bit adder to the CLA output. The outputs of the counter are named F0, F1, F2, and F3. These outputs also represent current state of the flip-flops. B. Choice of Flip-Flop The counter designed has 4 JK-Flip Flops. The JK-Flip Flop triggers at every negative going edge of the clock signal. A latch is a level-sensitive device. The major problem with latch-sensitive devices is that during the same level of the clock signal, a race around condition might occur thereby making the device prone to glitches. This is avoided using the edgesensitive J-K flip-flop. Also, the rising/falling edge has to be very sharp. Hence a 1 ns delay is specified for the clock signal transition from one state to the other. JK-Flip Flop is versatile. A reset can be easily implemented using the set-reset mode of the JK Flip-Flop. And a D or a T Flip Flop can be easily implemented using a JK-Flip Flop. The aspect ratio (W/L) of PMOS and NMOS transistors is taken to be (6µ/600n) and (3µ/600n) respectively. The width of the PMOS transistor has been

58 approximately be set to 6µm, for the same gate lengths, to account for the slow hole mobility compared to the electron mobility. J-K FLIP-FLOP DESIGN A J-K flip-flop in the Master-slave configuration was used to implement the 4-bit up counter. As seen from the schematic of the J-K flip-flop in fig.1, two 3-input NAND gates, six 2-input NAND gates and two inverters in a feedback loop. A change of state may occur when the flipflop senses a negative edge of the clock signal. Also, a reset pin is incorporated by the inclusion of an inverter, AND and OR gate. The reset pin operates on active high logic, i.e. the output Q is forced to 0 irrespective of the input levels at J and K. Table 1 shows the truth table of the J-K flip-flop with Reset. The schematic was laid out using Composer Schematic Fig.1 and is as shown in fig. 2. It can be observed that the individual gates have been turned in order for the routing to be more convenient and also to make the layout more compact. J K Q n+1 O O Q n Q' n Table 1

59 Fig. 3 4-BIT UP COUNTER DESIGN: Fig. 3 shows the block diagram implementation of the counter. Four J-K flip-flops are connected in cascade and the outputs of each of the flip-flop forms the counter bits. The least significant bit (LSB) of the counter is the output of the first J-K flip-flop while the last flipflop output forms the most significant bit (MSB). The inputs of the J-K flip-flop are tied together to form a T flip-flop. The output of the last JK FF is connected to an AND gate to produce the CLA (carry-look ahead) output bit. This pin can be used to cascade the counter to increase the number of states that can be counted by the counter. Fig.4 shows the symbol for the designed counter. Fig.4

60 Table 2 below shows the states that can be counted by the counter. It is seen that the counter is able to count the states only when the reset pin is held low. Reset Counter States Count R CLA F3 F2 F1 F Table 2. Counter Truth Table Fig. 5 shows the Pre-layout simulation of the counter.. It is observed that the LSB of the counter F0 alternates between 1 and 0 at every falling edge of the clock cycle, and this transition is propagated through to the MSB F3 of the counter. Fig. 6 shows the layout of the counter. Fig. 7 shows the extracted layout, which denotes the various capacitances between the various nodes of the circuit. Fig. 8 shows the Layout vs. Schematic (LVS) matching performed on the counter circuit. The si.out file actually gives an account of all the nets, instances and other vital information regarding the extracted layout. It matches each of these essential parameters in both, the schematic and extracted layout to finally conclude that the

61 netlists match. Fig. 9 show the post-layout simulation of the counter applying the same input as that with the pre-layout simulation schematic. It is observed that the outputs match closely. Fig 5 A certain degree of non-linearity is observed in the post-layout simulation, which can be attributed to the fact that the extracted layout takes into account all the various capacitances between the circuit nodes.

62 Fig. 6 Fig 7

63 Fig 8 Fig 9

64 PERFORMANCE PARAMETERS: The performance of the designed counter is then tested by measuring the rise and fall times of the various output bits of the counter with zero load capacitance. Table 3 shows a qualitative comparison of the rise and fall times of these bits. Output bits Rise tim e (ns) Fall tim e (ns) F F F F Table 3. Rise and Fall time data The rise time for each bit is less than the fall time for that bit. It means the discharging RC constant is grater than that of the charging one. The rise and fall times are calculated between 10% to 90 % of the output voltage level.

65 Another critical performance measurement parameter is the propagation delay at each individual bit of the counter. The propagation delay was measured as the time difference in attaining the 50% of the maximum signal level between the clock cycle and each output bit. The propagation delay varies greatly by changes in the capacitive load at the output of the counter. Thus the delay was measured for different values of load capacitances as seen from table 4. The delay times for 1 to 0 transitions are greater for each bit at every load than those for 0 to 1 transitions. Also a plot of the Delay vs. Load capacitance shows that the delay is linearly proportional to the increase in load capacitance. Table 4 Propagation Delay for various output bits at different capacitive loads Fig 10 Delay vs. Load capacitance VI. PAD FRAME Fig. 11 shows the connection of the counter to the pad frame layout. The input pins clk and R, the output pins F3, F2, F1, F0 and CLA along with the power supply connections V DD and ground are connected to individual pins on the pad frame. The connections to the pad frame need to be routed carefully so that the metal1 and metal2 layers do not cross each other at

66 points where a connection is not required. The pad frame adds a significant amount of load capacitance to the designed counter thereby increasing the rise and fall time of the circuit considerably. Fig 11 APPLICATIONS: There are tremendous applications of a counter in the digital consumer electronics market. A counter can play a vital role in several circuits ranging from a simple display to complex microcontroller circuits. Some of the apparent applications of a counter are: Frequency divider in phase-locked loops Frequency synthesizers Signal generation and processing circuits Microcontrollers and digital memories In digital clock and timing circuits CONCLUSION: The design of a 4-bit Counter has allowed us to implement the various digital VLSI concepts learnt in the course to put to practical use and experience a very powerful VLSI modeling tool in the form of Cadence. It is not only useful for laying out the actual circuit schematic that we have built but also allows us to understand the various capacitances affecting the circuit when laid out on a chip by means of showing them in the extracted layout. Also, by performing

67 simulations in Cadence, it is possible to understand the effect of the varying the transistor sizes to obtain the desired output parameters. It is also useful to get know-how of the various design rules learnt and how they should be avoided to ensure a good working design with minimum capacitances and occupying the minimum chip area.

MOSIS REPORT. Spring MOSIS Report 1. MOSIS Report 2. MOSIS Report 3

MOSIS REPORT. Spring MOSIS Report 1. MOSIS Report 2. MOSIS Report 3 MOSIS REPORT Spring 2010 MOSIS Report 1 MOSIS Report 2 MOSIS Report 3 MOSIS Report 1 Design of 4-bit counter using J-K flip flop I. Objective The purpose of this project is to design one 4-bit counter

More information

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.

LOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D. Basic Experiment and Design of Electronics LOGIC CIRCUITS Ho Kyung Kim, Ph.D. hokyung@pusan.ac.kr School of Mechanical Engineering Pusan National University Digital IC packages TTL (transistor-transistor

More information

Synchronous Sequential Logic

Synchronous Sequential Logic 1 IT 201 DIGITAL SYSTEMS DESIGN MODULE4 NOTES Synchronous Sequential Logic Sequential Circuits - A sequential circuit consists of a combinational circuit and a feedback through the storage elements in

More information

LOGIC CIRCUITS. Basic Experiment and Design of Electronics

LOGIC CIRCUITS. Basic Experiment and Design of Electronics Basic Experiment and Design of Electronics LOGIC CIRCUITS Ho Kyung Kim, Ph.D. hokyung@pusan.ac.kr School of Mechanical Engineering Pusan National University Outline Combinational logic circuits Output

More information

Vidyalankar S.E. Sem. III [ETRX] Digital Circuits and Design Prelim Question Paper Solution

Vidyalankar S.E. Sem. III [ETRX] Digital Circuits and Design Prelim Question Paper Solution S.E. Sem. III [ETRX] Digital Circuits and Design Prelim uestion Paper Solution. (a) Static Hazard Static hazards have two cases: static and static. static- hazard exists when the output variable should

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 6 Following the slides of Dr. Ahmed H. Madian محرم 1439 ه Winter

More information

Sequential vs. Combinational

Sequential vs. Combinational Sequential Circuits Sequential vs. Combinational Combinational Logic: Output depends only on current input TV channel selector (-9) inputs system outputs Sequential Logic: Output depends not only on current

More information

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 7 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 7 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Week 7 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering SEQUENTIAL CIRCUITS: LATCHES Overview Circuits require memory to store intermediate

More information

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques

S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques S.Y. Diploma : Sem. III [DE/ED/EI/EJ/EN/ET/EV/EX/IC/IE/IS/IU/MU] Principles of Digital Techniques Time: 3 Hrs.] Prelim Question Paper Solution [Marks : 100 Q.1(a) Attempt any SIX of the following : [12]

More information

EE141Microelettronica. CMOS Logic

EE141Microelettronica. CMOS Logic Microelettronica CMOS Logic CMOS logic Power consumption in CMOS logic gates Where Does Power Go in CMOS? Dynamic Power Consumption Charging and Discharging Capacitors Short Circuit Currents Short Circuit

More information

Experiment 9 Sequential Circuits

Experiment 9 Sequential Circuits Introduction to Counters Experiment 9 Sequential Circuits The aim of this experiment is to familiarize you, frst with the basic sequential circuit device called a fip fop, and then, with the design and

More information

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview 407 Computer Aided Design for Electronic Systems Simulation Instructor: Maria K. Michael Overview What is simulation? Design verification Modeling Levels Modeling circuits for simulation True-value simulation

More information

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 18: March 27, 2018 Dynamic Logic, Charge Injection Lecture Outline! Sequential MOS Logic " D-Latch " Timing Constraints! Dynamic Logic " Domino

More information

S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques

S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques S.Y. Diploma : Sem. III [CO/CM/IF/CD/CW] Digital Techniques Time: 3 Hrs.] Prelim Question Paper Solution [Marks : 100 Q.1(a) Attempt any SIX of the following : [12] Q.1(a) (i) Derive AND gate and OR gate

More information

Gates and Flip-Flops

Gates and Flip-Flops Gates and Flip-Flops Chris Kervick (11355511) With Evan Sheridan and Tom Power December 2012 On a scale of 1 to 10, how likely is it that this question is using binary?...4? What s a 4? Abstract The operation

More information

Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements.

Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements. 1 2 Introduction Clock signal in digital circuit is responsible for synchronizing the transfer to the data between processing elements. Defines the precise instants when the circuit is allowed to change

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC06 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC06 74HC/HCT/HCU/HCMOS Logic Package Information The IC06 74HC/HCT/HCU/HCMOS

More information

L4: Sequential Building Blocks (Flip-flops, Latches and Registers)

L4: Sequential Building Blocks (Flip-flops, Latches and Registers) L4: Sequential Building Blocks (Flip-flops, Latches and Registers) Acknowledgements:., Materials in this lecture are courtesy of the following people and used with permission. - Randy H. Katz (University

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC6 74HC/HCT/HCU/HCMOS ogic Family Specifications The IC6 74HC/HCT/HCU/HCMOS ogic Package Information The IC6 74HC/HCT/HCU/HCMOS

More information

CMPEN 411. Spring Lecture 18: Static Sequential Circuits

CMPEN 411. Spring Lecture 18: Static Sequential Circuits CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 18: Static Sequential Circuits [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp11

More information

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues

CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan,

More information

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp

Spiral 2 7. Capacitance, Delay and Sizing. Mark Redekopp 2-7.1 Spiral 2 7 Capacitance, Delay and Sizing Mark Redekopp 2-7.2 Learning Outcomes I understand the sources of capacitance in CMOS circuits I understand how delay scales with resistance, capacitance

More information

L4: Sequential Building Blocks (Flip-flops, Latches and Registers)

L4: Sequential Building Blocks (Flip-flops, Latches and Registers) L4: Sequential Building Blocks (Flip-flops, Latches and Registers) Acknowledgements: Lecture material adapted from R. Katz, G. Borriello, Contemporary Logic esign (second edition), Prentice-Hall/Pearson

More information

Chapter 5 CMOS Logic Gate Design

Chapter 5 CMOS Logic Gate Design Chapter 5 CMOS Logic Gate Design Section 5. -To achieve correct operation of integrated logic gates, we need to satisfy 1. Functional specification. Temporal (timing) constraint. (1) In CMOS, incorrect

More information

ELEN Electronique numérique

ELEN Electronique numérique ELEN0040 - Electronique numérique Patricia ROUSSEAUX Année académique 2014-2015 CHAPITRE 3 Combinational Logic Circuits ELEN0040 3-4 1 Combinational Functional Blocks 1.1 Rudimentary Functions 1.2 Functions

More information

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) State any two Boolean laws. (Any 2 laws 1 mark each) Subject Code: 17333 Model Answer Page 1/ 27 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model

More information

Integrated Circuits & Systems

Integrated Circuits & Systems Federal University of Santa Catarina Center for Technology Computer Science & Electronics Engineering Integrated Circuits & Systems INE 5442 Lecture 18 CMOS Sequential Circuits - 1 guntzel@inf.ufsc.br

More information

COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University

COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University 1 OEN 312 DIGIAL SYSEMS DESIGN - LEURE NOES oncordia University hapter 6: Registers and ounters NOE: For more examples and detailed description of the material in the lecture notes, please refer to the

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SEET For a complete data sheet, please also download: The IC0 74C/CT/CU/CMOS ogic Family Specifications The IC0 74C/CT/CU/CMOS ogic Package Information The IC0 74C/CT/CU/CMOS ogic

More information

Lecture 7: Logic design. Combinational logic circuits

Lecture 7: Logic design. Combinational logic circuits /24/28 Lecture 7: Logic design Binary digital circuits: Two voltage levels: and (ground and supply voltage) Built from transistors used as on/off switches Analog circuits not very suitable for generic

More information

Lecture 5. MOS Inverter: Switching Characteristics and Interconnection Effects

Lecture 5. MOS Inverter: Switching Characteristics and Interconnection Effects Lecture 5 MOS Inverter: Switching Characteristics and Interconnection Effects Introduction C load = (C gd,n + C gd,p + C db,n + C db,p ) + (C int + C g ) Lumped linear capacitance intrinsic cap. extrinsic

More information

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI DEPARTMENT: ECE MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI 6 QUESTION BANK SUBJECT NAME: DIGITAL ELECTRONICS UNIT : Design of Sequential Circuits PART A ( Marks). Draw the logic diagram 4: Multiplexer.(AUC

More information

Digital Circuits ECS 371

Digital Circuits ECS 371 Digital Circuits ECS 371 Dr. Prapun Suksompong prapun@siit.tu.ac.th Lecture 18 Office Hours: BKD 3601-7 Monday 9:00-10:30, 1:30-3:30 Tuesday 10:30-11:30 1 Announcement Reading Assignment: Chapter 7: 7-1,

More information

The Design Procedure. Output Equation Determination - Derive output equations from the state table

The Design Procedure. Output Equation Determination - Derive output equations from the state table The Design Procedure Specification Formulation - Obtain a state diagram or state table State Assignment - Assign binary codes to the states Flip-Flop Input Equation Determination - Select flipflop types

More information

Very Large Scale Integration (VLSI)

Very Large Scale Integration (VLSI) Very Large Scale Integration (VLSI) Lecture 4 Dr. Ahmed H. Madian Ah_madian@hotmail.com Dr. Ahmed H. Madian-VLSI Contents Delay estimation Simple RC model Penfield-Rubenstein Model Logical effort Delay

More information

CHW 261: Logic Design

CHW 261: Logic Design CHW 26: Logic Design Instructors: Prof. Hala Zayed Dr. Ahmed Shalaby http://www.bu.edu.eg/staff/halazayed4 http://bu.edu.eg/staff/ahmedshalaby4# Slide Digital Fundamentals CHAPTER 8 Counters Slide 2 Counting

More information

Clock Strategy. VLSI System Design NCKUEE-KJLEE

Clock Strategy. VLSI System Design NCKUEE-KJLEE Clock Strategy Clocked Systems Latch and Flip-flops System timing Clock skew High speed latch design Phase locked loop ynamic logic Multiple phase Clock distribution Clocked Systems Most VLSI systems are

More information

Synchronous 4 Bit Counters; Binary, Direct Reset

Synchronous 4 Bit Counters; Binary, Direct Reset Synchronous 4 Bit Counters; Binary, Direct Reset This synchronous, presettable counter features an internal carry look-ahead for application in high-speed counting designs. Synchronous operation is provided

More information

Latches. October 13, 2003 Latches 1

Latches. October 13, 2003 Latches 1 Latches The second part of CS231 focuses on sequential circuits, where we add memory to the hardware that we ve already seen. Our schedule will be very similar to before: We first show how primitive memory

More information

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 17: March 23, 2017 Energy and Power Optimization, Design Space Exploration, Synchronous MOS Logic Lecture Outline! Energy and Power Optimization

More information

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering

ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering TIMING ANALYSIS Overview Circuits do not respond instantaneously to input changes

More information

Roger L. Tokheim. Chapter 8 Counters Glencoe/McGraw-Hill

Roger L. Tokheim. Chapter 8 Counters Glencoe/McGraw-Hill Digital Electronics Principles & Applications Sixth Edition Roger L. Tokheim Chapter 8 Counters 2003 Glencoe/McGraw-Hill INTRODUCTION Overview of Counters Characteristics of Counters Ripple Up Counter

More information

WORKBOOK. Try Yourself Questions. Electrical Engineering Digital Electronics. Detailed Explanations of

WORKBOOK. Try Yourself Questions. Electrical Engineering Digital Electronics. Detailed Explanations of 27 WORKBOOK Detailed Eplanations of Try Yourself Questions Electrical Engineering Digital Electronics Number Systems and Codes T : Solution Converting into decimal number system 2 + 3 + 5 + 8 2 + 4 8 +

More information

Digital Fundamentals

Digital Fundamentals Digital Fundamentals Tenth Edition Floyd hapter 8 Modified by Yuttapong Jiraraksopakun Floyd, Digital Fundamentals, 10 th 2008 Pearson Education ENE, KMUTT ed 2009 ounting in Binary As you know, the binary

More information

Lab 3 Revisited. Zener diodes IAP 2008 Lecture 4 1

Lab 3 Revisited. Zener diodes IAP 2008 Lecture 4 1 Lab 3 Revisited Zener diodes R C 6.091 IAP 2008 Lecture 4 1 Lab 3 Revisited +15 Voltage regulators 555 timers 270 1N758 0.1uf 5K pot V+ V- 2N2222 0.1uf V o. V CC V Vin s = 5 V Vc V c Vs 1 e t = RC Threshold

More information

MODULE 5 Chapter 7. Clocked Storage Elements

MODULE 5 Chapter 7. Clocked Storage Elements MODULE 5 Chapter 7 Clocked Storage Elements 3/9/2015 1 Outline Background Clocked Storage Elements Timing, terminology, classification Static CSEs Latches Registers Dynamic CSEs Latches Registers 3/9/2015

More information

9/18/2008 GMU, ECE 680 Physical VLSI Design

9/18/2008 GMU, ECE 680 Physical VLSI Design ECE680: Physical VLSI esign Chapter IV esigning Sequential Logic Circuits (Chapter 7) 1 Sequential Logic Inputs Current State COMBINATIONAL LOGIC Registers Outputs Next state 2 storage mechanisms positive

More information

A Novel LUT Using Quaternary Logic

A Novel LUT Using Quaternary Logic A Novel LUT Using Quaternary Logic 1*GEETHA N S 2SATHYAVATHI, N S 1Department of ECE, Applied Electronics, Sri Balaji Chockalingam Engineering College, Arani,TN, India. 2Assistant Professor, Department

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC6 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC6 74HC/HCT/HCU/HCMOS Logic Package Information The IC6 74HC/HCT/HCU/HCMOS

More information

9/18/2008 GMU, ECE 680 Physical VLSI Design

9/18/2008 GMU, ECE 680 Physical VLSI Design ECE680: Physical VLSI Design Chapter III CMOS Device, Inverter, Combinational circuit Logic and Layout Part 3 Combinational Logic Gates (textbook chapter 6) 9/18/2008 GMU, ECE 680 Physical VLSI Design

More information

Digital Fundamentals

Digital Fundamentals Digital Fundamentals Tenth Edition Floyd Chapter 9 Sections 9-1 thru 9-5 2009 Pearson Education, Upper 2008 Pearson Saddle River, Education NJ 07458. All Rights Reserved ET285 Agenda Week 2 Quiz 0: Covered

More information

Digital Integrated Circuits A Design Perspective

Digital Integrated Circuits A Design Perspective Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Designing Sequential Logic Circuits November 2002 Sequential Logic Inputs Current State COMBINATIONAL

More information

Sequential Logic. Rab Nawaz Khan Jadoon DCS. Lecturer COMSATS Lahore Pakistan. Department of Computer Science

Sequential Logic. Rab Nawaz Khan Jadoon DCS. Lecturer COMSATS Lahore Pakistan. Department of Computer Science Sequential Logic Rab Nawaz Khan Jadoon DCS COMSATS Institute of Information Technology Lecturer COMSATS Lahore Pakistan Digital Logic and Computer Design Sequential Logic Combinational circuits with memory

More information

Homework Assignment #5 EE 477 Spring 2017 Professor Parker

Homework Assignment #5 EE 477 Spring 2017 Professor Parker Homework Assignment #5 EE 477 Spring 2017 Professor Parker Question 1: (15%) Compute the worst-case rising and falling RC time constants at point B of the circuit below using the Elmore delay method. Assume

More information

Topics. CMOS Design Multi-input delay analysis. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Topics. CMOS Design Multi-input delay analysis. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut Topics CMO Design Multi-input delay analysis pring 25 Transmission Gate OUT Z OUT Z pring 25 Transmission Gate OUT When is low, the output is at high impedance When is high, the output follows However,

More information

GMU, ECE 680 Physical VLSI Design

GMU, ECE 680 Physical VLSI Design ECE680: Physical VLSI esign Chapter IV esigning Sequential Logic Circuits (Chapter 7) 1 Sequential Logic Inputs Current State COMBINATIONAL LOGIC Registers Outputs Next state 2 storage mechanisms positive

More information

EE115C Digital Electronic Circuits Homework #4

EE115C Digital Electronic Circuits Homework #4 EE115 Digital Electronic ircuits Homework #4 Problem 1 Power Dissipation Solution Vdd =1.0V onsider the source follower circuit used to drive a load L =20fF shown above. M1 and M2 are both NMOS transistors

More information

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories

CMOS Digital Integrated Circuits Lec 13 Semiconductor Memories Lec 13 Semiconductor Memories 1 Semiconductor Memory Types Semiconductor Memories Read/Write (R/W) Memory or Random Access Memory (RAM) Read-Only Memory (ROM) Dynamic RAM (DRAM) Static RAM (SRAM) 1. Mask

More information

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors.

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors. Testability Lecture 6: Logic Simulation Shaahin Hessabi Department of Computer Engineering Sharif University of Technology Adapted from the presentation prepared by book authors Slide 1 of 27 Outline What

More information

Up/down binary counter with separate up/down clocks

Up/down binary counter with separate up/down clocks FEATURES Synchronous reversible 4-bit counting Asynchronous parallel load capability Asynchronous reset (clear) Cascadable without external logic DESCRIPTION The is a 4-bit synchronous up/down counter

More information

Sequential Logic Circuits

Sequential Logic Circuits Chapter 4 Sequential Logic Circuits 4 1 The defining characteristic of a combinational circuit is that its output depends only on the current inputs applied to the circuit. The output of a sequential circuit,

More information

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

INTEGRATED CIRCUITS. For a complete data sheet, please also download: INTEGRATED CIRCUITS DATA SHEET For a complete data sheet, please also download: The IC06 74HC/HCT/HCU/HCMOS Logic Family Specifications The IC06 74HC/HCT/HCU/HCMOS Logic Package Information The IC06 74HC/HCT/HCU/HCMOS

More information

Digital Electronics Final Examination. Part A

Digital Electronics Final Examination. Part A Digital Electronics Final Examination Part A Spring 2009 Student Name: Date: Class Period: Total Points: /50 Converted Score: /40 Page 1 of 13 Directions: This is a CLOSED BOOK/CLOSED NOTES exam. Select

More information

EET 310 Flip-Flops 11/17/2011 1

EET 310 Flip-Flops 11/17/2011 1 EET 310 Flip-Flops 11/17/2011 1 FF s and some Definitions Clock Input: FF s are controlled by a trigger or Clock signal. All FF s have a clock input. If a device which attempts to do a FF s task does not

More information

Design of Control Modules for Use in a Globally Asynchronous, Locally Synchronous Design Methodology

Design of Control Modules for Use in a Globally Asynchronous, Locally Synchronous Design Methodology Design of Control Modules for Use in a Globally Asynchronous, Locally Synchronous Design Methodology Pradnya Deokar Department of Electrical and Computer Engineering, VLSI Design Research Laboratory, Southern

More information

S No. Questions Bloom s Taxonomy Level UNIT-I

S No. Questions Bloom s Taxonomy Level UNIT-I GROUP-A (SHORT ANSWER QUESTIONS) S No. Questions Bloom s UNIT-I 1 Define oxidation & Classify different types of oxidation Remember 1 2 Explain about Ion implantation Understand 1 3 Describe lithography

More information

Sequential Logic Worksheet

Sequential Logic Worksheet Sequential Logic Worksheet Concept Inventory: Notes: D-latch & the Dynamic Discipline D-register Timing constraints for sequential circuits Set-up and hold times for sequential circuits 6.004 Worksheet

More information

Lecture 14: State Tables, Diagrams, Latches, and Flip Flop

Lecture 14: State Tables, Diagrams, Latches, and Flip Flop EE210: Switching Systems Lecture 14: State Tables, Diagrams, Latches, and Flip Flop Prof. YingLi Tian Nov. 6, 2017 Department of Electrical Engineering The City College of New York The City University

More information

Chapter 7. Sequential Circuits Registers, Counters, RAM

Chapter 7. Sequential Circuits Registers, Counters, RAM Chapter 7. Sequential Circuits Registers, Counters, RAM Register - a group of binary storage elements suitable for holding binary info A group of FFs constitutes a register Commonly used as temporary storage

More information

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018 ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018 ΔΙΑΛΕΞΕΙΣ 12-13: esigning ynamic and Static CMOS Sequential Circuits ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ (ttheocharides@ucy.ac.cy) (ack: Prof. Mary Jane Irwin and

More information

Laboratory Exercise #8 Introduction to Sequential Logic

Laboratory Exercise #8 Introduction to Sequential Logic Laboratory Exercise #8 Introduction to Sequential Logic ECEN 248: Introduction to Digital Design Department of Electrical and Computer Engineering Texas A&M University 2 Laboratory Exercise #8 1 Introduction

More information

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4

Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4 Unit II Chapter 4:- Digital Logic Contents 4.1 Introduction... 4 4.1.1 Signal... 4 4.1.2 Comparison of Analog and Digital Signal... 7 4.2 Number Systems... 7 4.2.1 Decimal Number System... 7 4.2.2 Binary

More information

Topics to be Covered. capacitance inductance transmission lines

Topics to be Covered. capacitance inductance transmission lines Topics to be Covered Circuit Elements Switching Characteristics Power Dissipation Conductor Sizes Charge Sharing Design Margins Yield resistance capacitance inductance transmission lines Resistance of

More information

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut

Topics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut Topics Dynamic CMOS Sequential Design Memory and Control Dynamic CMOS In static circuits at every point in time (except when switching) the output is connected to either GND or V DD via a low resistance

More information

Chapter 13. Clocked Circuits SEQUENTIAL VS. COMBINATIONAL CMOS TG LATCHES, FLIP FLOPS. Baker Ch. 13 Clocked Circuits. Introduction to VLSI

Chapter 13. Clocked Circuits SEQUENTIAL VS. COMBINATIONAL CMOS TG LATCHES, FLIP FLOPS. Baker Ch. 13 Clocked Circuits. Introduction to VLSI Chapter 13 Clocked Circuits SEQUENTIAL VS. COMBINATIONAL CMOS TG LATCHES, FLIP FLOPS SET-RESET (SR) ARBITER LATCHES FLIP FLOPS EDGE TRIGGERED DFF FF TIMING Joseph A. Elias, Ph.D. Adjunct Professor, University

More information

3 Logic Function Realization with MSI Circuits

3 Logic Function Realization with MSI Circuits 3 Logic Function Realization with MSI Circuits Half adder A half-adder is a combinational circuit with two binary inputs (augund and addend bits) and two binary outputs (sum and carry bits). It adds the

More information

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic

CPE/EE 422/522. Chapter 1 - Review of Logic Design Fundamentals. Dr. Rhonda Kay Gaede UAH. 1.1 Combinational Logic CPE/EE 422/522 Chapter - Review of Logic Design Fundamentals Dr. Rhonda Kay Gaede UAH UAH Chapter CPE/EE 422/522. Combinational Logic Combinational Logic has no control inputs. When the inputs to a combinational

More information

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI 6 DEPARTMENT: EEE QUESTION BANK SUBJECT NAME: DIGITAL LOGIC CIRCUITS SUBJECT CODE: EE55 SEMESTER IV UNIT : Design of Synchronous Sequential Circuits PART

More information

King Fahd University of Petroleum and Minerals College of Computer Science and Engineering Computer Engineering Department

King Fahd University of Petroleum and Minerals College of Computer Science and Engineering Computer Engineering Department King Fahd University of Petroleum and Minerals College of Computer Science and Engineering Computer Engineering Department Page 1 of 13 COE 202: Digital Logic Design (3-0-3) Term 112 (Spring 2012) Final

More information

11.1 As mentioned in Experiment 10, sequential logic circuits are a type of logic circuit where the output of

11.1 As mentioned in Experiment 10, sequential logic circuits are a type of logic circuit where the output of EE 2449 Experiment 11 Jack Levine and Nancy Warter-Perez CALIFORNIA STATE UNIVERSITY LOS ANGELES Department of Electrical and Computer Engineering EE-2449 Digital Logic Lab EXPERIMENT 11 SEQUENTIAL CIRCUITS

More information

ECE251. VLSI System Design

ECE251. VLSI System Design ECE251. VLSI System Design Project 4 SRAM Cell and Memory Array Operation Area Memory core 4661 mm 2 (256bit) Row Decoder 204.7 mm 2 Collumn Decoder Overall Design Predecoder 156.1 mm 2 Mux 629.2 mm 2

More information

Combinational Logic Design

Combinational Logic Design PEN 35 - igital System esign ombinational Logic esign hapter 3 Logic and omputer esign Fundamentals, 4 rd Ed., Mano 2008 Pearson Prentice Hall esign oncepts and utomation top-down design proceeds from

More information

Digital Logic Design - Chapter 4

Digital Logic Design - Chapter 4 Digital Logic Design - Chapter 4 1. Analyze the latch circuit shown below by obtaining timing diagram for the circuit; include propagation delays. Y This circuit has two external input and one feedback

More information

NTE74176 Integrated Circuit TTL 35Mhz Presettable Decade Counter/Latch

NTE74176 Integrated Circuit TTL 35Mhz Presettable Decade Counter/Latch NTE74176 Integrated Circuit TTL 35Mhz Presettable Decade Counter/Latch Description: The NTE74176 is a high speed monolithic counter in a 14 Lead plastic DIP type package consisting of four DC coupled master

More information

PGT104 Digital Electronics. PGT104 Digital Electronics

PGT104 Digital Electronics. PGT104 Digital Electronics 1 Part 6 Sequential Logic ircuits Disclaimer: Most of the contents (if not all) are extracted from resources available for Digital Fundamentals 10 th Edition 2 Basic Shift Register Operations A shift register

More information

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. November Digital Integrated Circuits 2nd Sequential Circuits

Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic. November Digital Integrated Circuits 2nd Sequential Circuits igital Integrated Circuits A esign Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic esigning i Sequential Logic Circuits November 2002 Sequential Logic Inputs Current State COMBINATIONAL

More information

10/12/2016. An FSM with No Inputs Moves from State to State. ECE 120: Introduction to Computing. Eventually, the States Form a Loop

10/12/2016. An FSM with No Inputs Moves from State to State. ECE 120: Introduction to Computing. Eventually, the States Form a Loop University of Illinois at Urbana-Champaign Dept. of Electrical and Computer Engineering An FSM with No Inputs Moves from State to State What happens if an FSM has no inputs? ECE 120: Introduction to Computing

More information

NTE74177 Integrated Circuit TTL 35Mhz Presettable Binary Counter/Latch

NTE74177 Integrated Circuit TTL 35Mhz Presettable Binary Counter/Latch NTE74177 Integrated Circuit TTL 35Mhz Presettable Binary Counter/Latch Description: The NTE74177 is a high speed monolithic counter in a 14 Lead plastic DIP type package consisting of four DC coupled master

More information

Lecture 7 Circuit Delay, Area and Power

Lecture 7 Circuit Delay, Area and Power Lecture 7 Circuit Delay, Area and Power lecture notes from S. Mitra Intro VLSI System course (EE271) Introduction to VLSI Systems 1 Circuits and Delay Introduction to VLSI Systems 2 Power, Delay and Area:

More information

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1 ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 16: March 20, 2018 Energy and Power Optimization, Design Space Exploration Lecture Outline! Energy and Power Optimization " Tradeoffs! Design

More information

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10)

ELEC Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10) ELEC 2200-002 Digital Logic Circuits Fall 2014 Sequential Circuits (Chapter 6) Finite State Machines (Ch. 7-10) Vishwani D. Agrawal James J. Danaher Professor Department of Electrical and Computer Engineering

More information

Vidyalankar S.E. Sem. III [INFT] Analog and Digital Circuits Prelim Question Paper Solution

Vidyalankar S.E. Sem. III [INFT] Analog and Digital Circuits Prelim Question Paper Solution . (a). (b) S.E. Sem. III [INFT] Analog and Digital Circuits Prelim Question Paper Solution Practical Features of OpAmp (A 74) i) Large voltage gain (of the order of 2 0 5 ) ii) Very high input resistance

More information

ECE 341. Lecture # 3

ECE 341. Lecture # 3 ECE 341 Lecture # 3 Instructor: Zeshan Chishti zeshan@ece.pdx.edu October 7, 2013 Portland State University Lecture Topics Counters Finite State Machines Decoders Multiplexers Reference: Appendix A of

More information

Adders, subtractors comparators, multipliers and other ALU elements

Adders, subtractors comparators, multipliers and other ALU elements CSE4: Components and Design Techniques for Digital Systems Adders, subtractors comparators, multipliers and other ALU elements Adders 2 Circuit Delay Transistors have instrinsic resistance and capacitance

More information

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified) WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given

More information

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept.

on candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept. WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given

More information

GMU, ECE 680 Physical VLSI Design 1

GMU, ECE 680 Physical VLSI Design 1 ECE680: Physical VLSI Design Chapter VII Timing Issues in Digital Circuits (chapter 10 in textbook) GMU, ECE 680 Physical VLSI Design 1 Synchronous Timing (Fig. 10 1) CLK In R Combinational 1 R Logic 2

More information

I. Motivation & Examples

I. Motivation & Examples I. Motivation & Examples Output depends on current input and past history of inputs. State embodies all the information about the past needed to predict current output based on current input. State variables,

More information

8-BIT SYNCHRONOUS BINARY UP COUNTER

8-BIT SYNCHRONOUS BINARY UP COUNTER 8-BIT SYNCHRONOUS BINARY UP COUNTER FEATURES DESCRIPTION 700MHz min. count frequency Extended 100E VEE range of 4.2V to.v 1000ps to Q, Internal, gated feedback 8 bits wide Fully synchronous counting and

More information

Vidyalankar S.E. Sem. III [EXTC] Digital Electronics Prelim Question Paper Solution ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD = B

Vidyalankar S.E. Sem. III [EXTC] Digital Electronics Prelim Question Paper Solution ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD = B . (a). (b). (c) S.E. Sem. III [EXTC] igital Electronics Prelim Question Paper Solution ABC ABC ABC ABC ABC ABC ABC ABC = B LHS = ABC ABC ABC ABC ABC ABC ABC ABC But ( ) = = ABC( ) ABC( ) ABC( ) ABC( )

More information