Sequential 4-bit Adder Design Report



Similar documents
NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

TRUE SINGLE PHASE CLOCKING BASED FLIP-FLOP DESIGN

CMOS Binary Full Adder

True Single Phase Clocking Flip-Flop Design using Multi Threshold CMOS Technique

Clocking. Figure by MIT OCW Spring /18/05 L06 Clocks 1

Topics of Chapter 5 Sequential Machines. Memory elements. Memory element terminology. Clock terminology

Here we introduced (1) basic circuit for logic and (2)recent nano-devices, and presented (3) some practical issues on nano-devices.

International Journal of Electronics and Computer Science Engineering 1482

Flip-Flops, Registers, Counters, and a Simple Processor

S. Venkatesh, Mrs. T. Gowri, Department of ECE, GIT, GITAM University, Vishakhapatnam, India

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

Lecture 10: Latch and Flip-Flop Design. Outline

Having read this workbook you should be able to: recognise the arrangement of NAND gates used to form an S-R flip-flop.

Chapter 10 Advanced CMOS Circuits

Pass Gate Logic An alternative to implementing complex logic is to realize it using a logic network of pass transistors (switches).

LOW POWER DUAL EDGE - TRIGGERED STATIC D FLIP-FLOP

Alpha CPU and Clock Design Evolution

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

Lecture 5: Gate Logic Logic Optimization

Layout of Multiple Cells

ASYNCHRONOUS COUNTERS

Introduction to CMOS VLSI Design

EE 42/100 Lecture 24: Latches and Flip Flops. Rev B 4/21/2010 (2:04 PM) Prof. Ali M. Niknejad

Latches, the D Flip-Flop & Counter Design. ECE 152A Winter 2012

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

CHAPTER 16 MEMORY CIRCUITS

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

Static-Noise-Margin Analysis of Conventional 6T SRAM Cell at 45nm Technology

LOW POWER DESIGN OF DIGITAL SYSTEMS USING ENERGY RECOVERY CLOCKING AND CLOCK GATING

Sequential Logic: Clocks, Registers, etc.

Lecture 7: Clocking of VLSI Systems

Digital to Analog Converter. Raghu Tumati

Sequential Circuit Design

e.g. τ = 12 ps in 180nm, 40 ps in 0.6 µm Delay has two components where, f = Effort Delay (stage effort)= gh p =Parasitic Delay

Sequential Logic Design Principles.Latches and Flip-Flops

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

DESIGN CHALLENGES OF TECHNOLOGY SCALING

ECE124 Digital Circuits and Systems Page 1

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

Module 3: Floyd, Digital Fundamental

Latch Timing Parameters. Flip-flop Timing Parameters. Typical Clock System. Clocking Overhead

Introduction to CMOS VLSI Design (E158) Lecture 8: Clocking of VLSI Systems

Module 4 : Propagation Delays in MOS Lecture 22 : Logical Effort Calculation of few Basic Logic Circuits

Design and analysis of flip flops for low power clocking system

7. Latches and Flip-Flops

Theory of Logic Circuits. Laboratory manual. Exercise 3

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

LFSR BASED COUNTERS AVINASH AJANE, B.E. A technical report submitted to the Graduate School. in partial fulfillment of the requirements

Low Power AMD Athlon 64 and AMD Opteron Processors

CMOS Thyristor Based Low Frequency Ring Oscillator

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology

路 論 Chapter 15 System-Level Physical Design

Contents COUNTER. Unit III- Counters

StarRC Custom: Next-Generation Modeling and Extraction Solution for Custom IC Designs

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

A New Low Power Dynamic Full Adder Cell Based on Majority Function

Digital Electronics Detailed Outline

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

CD4027BC Dual J-K Master/Slave Flip-Flop with Set and Reset

CHAPTER 3 Boolean Algebra and Digital Logic

CMOS, the Ideal Logic Family

Chapter 9 Latches, Flip-Flops, and Timers

A Digital Timer Implementation using 7 Segment Displays

Interfacing 3V and 5V applications

Gates, Circuits, and Boolean Algebra

Lecture 11: Sequential Circuit Design

Fully Differential CMOS Amplifier

CMOS Logic Integrated Circuits

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

ANALOG & DIGITAL ELECTRONICS

MM74HC4538 Dual Retriggerable Monostable Multivibrator

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

Counters. Present State Next State A B A B

The components. E3: Digital electronics. Goals:

Semiconductor Memories

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Counters and Decoders

Chapter 7 Memory and Programmable Logic

Lesson 12 Sequential Circuits: Flip-Flops

DATA SHEET. HEF40193B MSI 4-bit up/down binary counter. For a complete data sheet, please also download: INTEGRATED CIRCUITS

Clock Distribution in RNS-based VLSI Systems

Memory Elements. Combinational logic cannot remember

A Survey on Sequential Elements for Low Power Clocking System

CMOS Power Consumption and C pd Calculation

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

Obsolete Product(s) - Obsolete Product(s)

Two-Phase Clocking Scheme for Low-Power and High- Speed VLSI

MM74HCT373 MM74HCT374 3-STATE Octal D-Type Latch 3-STATE Octal D-Type Flip-Flop

IEEE. Proof. INCREASING circuit speed is certain to remain the major. Dual-Edge Triggered Storage Elements and Clocking Strategy for Low-Power Systems

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

CD4027BM CD4027BC Dual J-K Master Slave Flip-Flop with Set and Reset

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute. 2nd (Spring) term 2012/2013

CSE140: Components and Design Techniques for Digital Systems

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: ext: Sequential Circuit

Digital Integrated Circuit (IC) Layout and Design

SEQUENTIAL CIRCUITS. Block diagram. Flip Flop. S-R Flip Flop. Block Diagram. Circuit Diagram

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

Transcription:

UNIVERSITY OF WATERLOO Faculty of Engineering E&CE 438: Digital Integrated Circuits Sequential 4-bit Adder Design Report Prepared by: Ian Hung (ixxxxxx), 99XXXXXX Annette Lo (axxxxxx), 99XXXXXX Pamela Torres (pxxxxxx), 99XXXXXX August 8, 2003

Table of Contents List of Figures... iii List of Tables... iv 1.0 Introduction... 1 1.1 Project Requirements... 1 1.2 Functionality of Binary Adder... 1 2.0 Design Methodology... 2 2.1 Adder Architecture Selection... 2 2.2 Flip-flop Architecture Selection... 6 3.0 Optimization Techniques... 6 3.1 Sizing... 6 4.0 Pre-layout Simulation Results... 8 5.0 Layout of Sequential Four-Bit Adder... 9 6.0 Post-layout Simulation Results... 10 7.0 Conclusions... 11 References... 12 Appendix... A-1 ii

List of Figures Figure 1: Sequential 4-bit Adder Layout... 2 Figure 2: Complementary Static CMOS Full Adder... 2 Figure 3: Pre-layout Simulation Response to Signal A and B... 8 Figure 4: Symmetrical Implementation of 1-bit Adder... 9 Figure 5: Post-layout Simulation Response to Signal A and B... 10 Figure A-1: Characterization of Setup Time (Pre-layout)... A-1 Figure A-2: Characterization of Delay Time (Pre-layout)... A-1 Figure A-3: Characterization of Setup Time (Post-layout)... A-2 Figure A-4: Characterization of Delay Time (Post-layout)... A-2 Figure A-5: Test Bench for 4-Bit Adder... A-3 Figure A-6: Schematic of 4-Bit Adder... A-3 Figure A-7: Schematic of Transmission Gate Flip Flop... A-4 Figure A-8: Schematic of 1-Bit Adder... A-4 Figure A-9: Schematic of AND Gate... A-5 Figure A-10: Schematic of Buffer... A-5 Figure A-11: Schematic of Inverter... A-6 Figure A-12: Layout of 1-bit Adder... A-6 Figure A-13: Layout of Flip Flop... A-7 Figure A-14: Layout of AND Gate... A-7 Figure A-15: Layout of Buffer... A-8 Figure A-16: Layout of Inverter... A-8 Figure A-17: Layout of 4-Bit Adder... A-9 iii

List of Tables Table 1: Truth Table for Full Adder... 1 Table 2: Comparison of Advantages and Disadvantages of Static Adders... 3 Table 3: Design Criteria... 4 Table 4: Comparison of Various Flip Flops... 5 Table 5: Final Transistor Widths Sizes... 7 iv

1.0 Introduction The adder is one of the most fundamental arithmetic operators used in the datapaths of microprocessors and signal processors. Since the adder is usually the speed-limiting element within a datapath, its speed and power have drastic impacts on the overall performance of a system. Thus, the main goal of an integrated circuit designer is to optimize the design of the adder. Circuit optimization includes manipulation of transistor sizes and circuit topology to maximize speed. 1.1 Project Requirements The purpose of the project is to design a sequential 4-bit adder, satisfying the requirements of performing successful additions of 4-bits within a clock period of less than 1000ps. Other constraints include the rise and fall times which are required to be equal to 100ps and the load capacitance which is required to be 20fF. The main objective is to maximize the figure of merit, which can be calculated using the following equation: FOM = Frequency( GHz) Power( µ W ) 1.2 Functionality of Binary Adder Table 1 illustrates the basic operation of a binary adder, where A and B are the adder inputs, C i is the carry input, S is the sum output, and C o is the carry out. Table 1: Truth Table for Full Adder [1] A B C i S C o 0 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 1 1 1 1 The Boolean expressions for S and C o can be expressed as S = A Β C i = AB C i + A BC i + A B C i + ABC i = ABC i + C o (A + B + C i ) C o = AB + BC i + AC i 2.0 Design Methodology The structure of the sequential 4-bit adder consists of a 1-bit full adder, 5 flip-flops, and 1 and gate. Figure 1 illustrates the general layout of the four bit adder. 1

Figure 1: Sequential 4-bit Adder Layout 2.1 Adder Architecture Selection The three main adder designs considered include complementary static CMOS, mirror, and transmission gate based. Mainly static implementations are considered since dynamic circuits consume more power due to charging and discharging of load capacitors and the clock, and consequently result in a lower figure of merit. Moreover, since dynamic circuits are ratioless, optimization is more tedious since simple manipulation of NMOS and PMOS transistor sizes no effect. Table 2 summarizes the advantages and disadvantages of the considered static designs. Based on the analysis above, it can be seen that the static adder circuit basically translates the Boolean equations above into complementary CMOS circuitry, and the mirror and transmission gate based adder design requires less transistors than the complementary CMOS adder. However, the mirror and transmission gate adder designs were not attempted due to its complexity, as it incorporates multiplexers and/or XORs. And the complementary static CMOS design was ultimately chosen due to its simplistic layout and its easily identifiable data transmission path. Figure 2 depicts the chosen adder design. Figure 2: Complementary Static CMOS Full Adder 2

Table 2: Comparison of Advantages and Disadvantages of Static Adders [1] Adder Types Advantages Disadvantages Logic effort reduced to 2 due to carry generation circuit design on the smaller PMOS Tall PMOS transistors stacks present in both S and C circuits stack Intrinsic load capacitance of NMOS and PMOS transistors connected to C I C o large and consists of two diffusion, six gate, and Complementary placed close to the output of wiring capacitances Static CMOS the gate, causing capacitances of internal nodes in transistor chain to Extra delay due to two inverting stages in the carrygeneration circuit be pre/discharged in Sum generation requires one advance. extra unimportant logic stage Moderate number of Mirror Transmission Gate Based Few number of transistors (24) NMOS and PMOS chains completely symmetric, resulting in maximum of two series transistors in the carrygeneration circuit and logic effort of 2 at each input Transistors connected to C i placed closest to output of gate Few number of transistors (24) NMOS and PMOS chains completely symmetric, resulting in maximum of two series transistors in the carrygeneration circuit and logic effort of 2 at each input Transistors connected to C i placed closest to output of gate transistors (28) Boolean expression of S and C o more difficult to identify in circuitry Capacitances include two internal gate, and six gate capacitances in connecting adder, and the most critical issue is minimizing the capacitance at node C o Requires an additional inverter to recover the value of S, increasing the number of transistors to 26 Boolean expression of S and C o more difficult to identify in circuitry Capacitances include two internal gate, and six gate capacitances in connecting adder, and the most critical issue is minimizing the capacitance at node C o Requires an additional inverter to recover the value of S, increasing the number of transistors to 26 3

2.2 Flip-flop Architecture Selection The flip flop is a critical component of the circuit as it forms the basis for the sequential design of the four bit adder. Since the signal exiting the full adder passes through four stages of flip flops, a poorly chosen component may greatly constrain the performance of the overall circuit. Hence, part of the design weight is to model a flip flop that consumes low power while being able to propagate the signal as quickly as possible (i.e. at least operate faster than the time required for the combinational circuit to process the inputs). Table 3 summarizes the essential characteristics of the flip flop. The setup and hold times for the data to be valid before and after the clock transition must be minimized while the propagation delay for the data to be copied to the output should also be reduced. Note that in order for a circuit to exhibit memory, a circuit must be bi-stable. Connecting two inverters back to back makes a simple bi-stable circuit. It is also crucial that the two inverters be regenerative. Table 3: Design Criteria [2] Desirable Characteristics Undesirable Characteristics Small clock load Positive setup time Short direct path Sensitivity to clock slope and skew Reduced node swing Dynamic (floating nodes) Low-power feedback Dynamic Master latch Pulsed design Optimization of both Master and Slave latch The pros and cons of several different registers are listed in Table 4 below. Although static logic was chosen for the implementation of the adder component, dynamic logic was chosen for the flip flop. The advantages of dynamic logic over static logic include avoiding the duplication of logic twice as in both N-tree and P-tree in standard CMOS, typically used in very high performance applications, very simple sequential memory circuits (amenable to synchronous logic), high density achievable, and in some cases, consumes less power. However, there are two drawbacks of dynamic logic and that includes problems with clock synchronization and timing, as well as design is more difficult. For our design, the dynamic transmission-gate edge-trigger register was chosen because its performance satisfies our design criteria: it offers few desirable characteristics such as speed advantage, low static power consumption, and can be clocked at high frequencies since there is very little delay in latch elements. High density is also achieved since dynamic logic is uses fewer number of transistor and is ratioless (i.e. a fixed ratio in size between pull-up and pull-down structures is not required for proper operation), thus, less area is needed in comparison to static logic for the same performance. Furthermore, with the master-slave approach in dynamic transmission-gate design, the problem in the evaluation involving a built in race condition is avoided. With the numerous advantages of the transmission gate flip flop, the cost of increased design time, increased operational complexity and decreased operational margin are outweighed. 4

Table 4: Comparison of Various Flip Flops Register Types Advantages Disadvantages Simplicity of design Output is level triggered Multiplexer based latch and susceptible to voltage variations Large load on the clock Master Slave edgetriggered register circuitry due to large number of transmission gates Master Slave edgetriggered register [simplified] Dynamic transmissiongate edge-trigger register C 2 MOS Register [single edge] C 2 MOS Register [dual edge] TSPC Register Less load on the clock circuitry Use fewer transistors than static circuitry Don t suffer from the static power consumption of ratioed logic Enable higher frequency performance Insensitive to clock overlap if clock rise and fall time is sufficiently small Low power feedback Locally generated second phase Data throughput is doubled One clock is used and the problem of clock overlap and skew is eliminated. Load on the clock circuitry similar to conventional transmission gate or C2MOS register. Design is more challenging because the source driving the input should overpower the feedback inverter. Reverse conduction path inherent with design. Data must be refreshed, otherwise the data will be lost due to leakage. Clock overlap can cause problems in the dynamic register. Leakage current can damage signal. Dynamic power is high Direct path between the input and output exist during clock transition, if rise and fall time of the clock is not short Existence of race condition Poor driving capability Constrains the overall clock frequency of the circuit Number of transistors higher than C 2 MOS. At some times, output node is float. If the output drives a transmission gate, charge sharing can occur. 5

3.0 Optimization Techniques After each implementation of the adder, flip flop and and gate was completed, their functionality was verified separately. When each design block was performing acceptably, they were then were cascaded to form a 4-bit adder, similar to Figure 1. Through simulation testing with V dd at 3.3V and output capacitive loads of 20fF, the original design was only capable of performing at a frequency of 100MHz. With respect to the project requirement of an operating frequency of at least 1GHz, the original design needed to be changed. The average dynamic power dissipated by digital circuits can be expressed as P avg = C L V dd 2 f, where C L represents the total load capacitance, V DD is the power supply and f is the frequency of the signal transition. From the equation, it can be seen that dynamic power is independent of the typical device parameters. So, in order to decrease power consumption, it is mainly the frequency of switching that must be reduced, since the load capacitance and the supply voltage is kept constant in the project description (in particular, V dd is set to 3.3 V and C L is 20fF). In analyzing the full adder circuit, as design blocks are cascaded together, the configuration resembles a chain of transmission gates. The time constant of a chain of n transmission gates can be estimated to be C* R eq * n (n+1)/2; in other words, the delay is proportional to n 2. So, to break the chain, an optimization technique is to insert buffers. A buffer is comprised to two inverters cascaded; consequently, 4 transistor are used: 2 NMOS and 2 PMOS transistors, with their gate capacitances in parallel. To reduce the delay, a buffer was added in between the carry out from the 1-bit adder and the flip flop. A clock buffer was also incorporated in schematic simulation in order to account for the non-ideal clock inputs. From testing, it was observed that the clock buffer resolved the problem of not properly capturing an information bit when the clock transition occurred simultaneously with the transition of the input signal. 3.1 Sizing Initially, the widths of the NMOS transistors were left at the default 800nm, and the widths of the PMOS were randomly sized 2-3 times larger than the NMOS depending on their location within each design block. Then, parametric analysis was used to vary the widths of the gates in each design block, and it was discovered that increasing the width sizes generally decreased the rise times at the cost of increased power consumption, hence, offsetting the benefit of reduced delay. And after a lengthy analysis process, it was realized that the sizing of the components should be kept minimal (i.e. at 800nm or multiples of 800nm when transistors were in series). When several transistor devices were in series, the widths of the transistors were sized n multiples of 800nm. This is because several devices in series each with an effective channel length L eff can be viewed as a single device of channel length equal to the combined channel lengths of the separate series devices [3]. For example, in the adder, a single device of channel length equal to 3L eff can be used to model the behaviour of three series transistors each with L eff channel length. This is valid assuming there is no skew in the increasing gate voltage of the three N pull-down devices, and the source/drain 6

junctions between the three devices essentially are assumed as simple zero resistance connections. Table 5 illustrates the final sizes of the transistors in each design block. Table 5: Final Transistor Widths Sizes Design Block NMOS Width Sizes PMOS Width Sizes Adder - 800nm, 1.6µm, 2.4µm - 1.6µm, 3.2µm, 4.8µm Flip Flop - 800nm - 800nm, 2.4µm (for inverters) And-gate - 800nm - 800nm, 1.6µm Buffer - 720nm - 1.8µm Inverter - 720nm - 1.8µm 7

4.0 Pre-layout Simulation Results Flip-Flop Setup Time: Flip-Flop Delay Time: 80.0866 ps 304.3 ps Maximum Frequency: 1.429 (GHz) Worst Case Power Consumption: 2.241 (mw) Worst Case Delay: 1.354 (ns) PDP (delay * power): 3.03 (pj) Figure 3 illustrates the pre-layout simulation response to signal A and B, where A is a 0011 signal and B is a 0101 signal. Figure 3: Pre-layout Simulation Response to Signal A and B @ 1.429GHz 8

5.0 Layout of Sequential Four-Bit Adder The layout stage transforms the schematic design into actual physical layout sizes and orientation of the transistor circuit. A modular approach was used for the layout of the 4- bit adder. First, the most common sized NMOS and PMOS transistor was created (Wn = 800nm, and Wp = 1.6um). The created layouts were then used as templates and resized to various width lengths according to the design blocks. A common layout methodology was also adopted. In the layout, active shapes for building both NMOS and PMOS devices were placed horizontally, the polysilicon strip for gates and metal drain connections were run vertically, and power bussing was run horizontally across the top and bottom of the layout. Furthermore, different metals were used to make connections in order to allow passing metal wires (i.e. most of the pin routes were made with metal1, while V dd and V ss were routed with metal2), N and P source region extensions were diffused to V ss and V dd respectively, and the output wires were run horizontally for easy connection to neighboring circuit. The purpose of using different metals was also to isolate the noise between the source lines with the signal lines, as they are on different layers of metal. For the 1-bit adder layout, extra care was taken to make the schematic symmetrical than the other design blocks to facilitate easier layout, as this design block itself required the most number of transistors. Figure 4 illustrates the symmetrical re-arrangement of the adder block. Figure 4: Symmetrical Implementation of 1-bit Adder After all the connections were made in each design block, the layout was then optimized. This was achieved by horizontally compacting the cells (i.e. decreasing the space between individual cells), then by vertical compacting. Often times, new routing schemes were discovered during the optimization process. Once all the design blocks were laid, each individual design block was extracted and LVS was performed. After verifying that the individual extracted cells had the same terminals and netlists as the original schematics, the entire 4-bit adder was created by. When the entire layout was finished, it was extracted and another LVS was performed. The layouts of the individual design blocks as well as the entire 4-bit adder can be found in the appendix. 9

6.0 Post-layout Simulation Results Flip-Flop Setup Time: Flip-Flop Delay Time: 86.3819 ps 406.709 ps Maximum Frequency: 1.136 (GHz) Worst Case Power Consumption: 2.332 (mw) Worst Case Delay: 1.311 (ns) PDP (delay * power): 3.057 (pj) Figure 5 illustrates the post-layout simulation response to signal A and B, where A is a 0011 signal and B is a 0101 signal. Figure 5: Post-layout Simulation Response to Signal A and B @ 1.136GHz 10

7.0 Conclusions From the adopted design of the 4-bit adder, the pre-layout simulation yielded: Maximum Frequency: 1.429 (GHz) Worst Case Power Consumption: 2.241 (mw) Worst Case Delay: 1.354 (ns) PDP (delay * power): 3.03 (pj) As FOM is calculated as: FOM = Frequency( GHz) Power( µ W ) The Figure of Merit for the pre-layout simulation design is 1.429/2241 = 0.000638. The post-layout simulation yielded: Maximum Frequency: 1.136 (GHz) Worst Case Power Consumption: 2.332 (mw) Worst Case Delay: 1.311 (ns) PDP (delay * power): 3.057 (pj) The Figure of Merit for the post-layout simulation design is 1.136/2332 = 0.000487. It can be concluded that the pre-layout and post-layout simulations yielded very similar results. 11

References [1] J. M. Rabaey, Digital Integrated Circuits: A Design Perspective, Prentice Hall, Upper Saddle River, NJ, 1996. [2] V. Stojanovic, Latch and Flip Flop Design, http://www-classes.usc.edu/engr/ee-s/577bb/lect.10.2up.pdf [3] Ronald W. Knepper, Dynamic Logic Circuits and Registers, http://people.bu.edu/rknepper/sc571/chapter5_ckts_c.ppt 12

Appendix Figure A-1: Characterization of Setup Time (Pre-layout) Figure A-2: Characterization of Delay Time (Pre-layout) A-1

Figure A-3: Characterization of Setup Time (Post-layout) Figure A-4: Characterization of Delay Time (Post-layout) A-2

Schematics: Figure A-5: Test Bench for 4-Bit Adder Figure A-6: Schematic of 4-Bit Adder A-3

Figure A-7: Schematic of Transmission Gate Flip Flop Figure A-8: Schematic of 1-Bit Adder A-4

Figure A-9: Schematic of AND Gate Figure A-10: Schematic of Buffer A-5

Figure A-11: Schematic of Inverter A-6

Layout: Figure A-12: Layout of 1-bit Adder Figure A-13: Layout of Flip Flop A-7

Figure A-14: Layout of AND Gate Figure A-15: Layout of Buffer A-8

Figure A-16: Layout of Inverter Figure A-17: Layout of 4-Bit Adder A-9