lab report

Preview:

DESCRIPTION

this is the lab report of CMOS

Citation preview

1. nMOS TRANSISTOR ANALYSIS

1.1. ObjectiveThe objective of this project is to design and simulate a nMOS transistor using Cadence (IC design software). The design will be in the form of a logic circuit and to study the VTC .

1.2 . Schematic of nMOS transistor:

1 | P a g e

Figure 1: nMOS transistor Schematic Simulated Waveform

2. nMOS TRANSISTOR ANALYSIS

2.1. Objective

The objective of this project is to design and simulate a nMOS pass transistor using Cadence (IC design software). The design will be in the form of a logic circuit and to study the VTC.

1.2 . Schematic of nMOS transistor:

2 | P a g e

Figure 2: nMOS pass transistor Schematic Simulated Waveform

3. NOR GATE ANALYSIS3.1. ObjectiveThe objective of this project is to design and simulate a nor gate using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

3.2. Schematic of nMOS transistor:

3 | P a g e

Figure 3: NOR gate Schematic Simulated Waveform

Figure 4: NOR gate layout

4. NOR GATE ANALYSIS4.1. ObjectiveThe objective of this project is to design and simulate a nor gate using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

4 | P a g e

4.2. Schematic of nMOS transistor:

Figure 5: OR gate layout

5 | P a g e

Figure 6: NOR gate Schematic Simulated Waveform

5. NAND GATE ANALYSIS5.1. ObjectiveThe objective of this project is to design and simulate a nand gate using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

5.2. Schematic of nand gate:

6 | P a g e

Figure 7: NAND gate Schematic Simulated Waveform

7 | P a g e

Figure 8: NAND gate layout

6. AND GATE ANALYSIS6.1. ObjectiveThe objective of this project is to design and simulate a and gate using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

6.2. Schematic of and gate:

8 | P a g e

Figure 9:AND gate layout

Figure 10: AND gate Schematic Simulated Waveform

9 | P a g e

7. INVERTER ANALYSIS7.1. ObjectiveThe objective of this project is to design and simulate an inverter using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

7.2. Schematic of inverter:

Figure 11:Inverter layout

10 | P a g e

Figure 12: INVERTER voltage transfer characteristics

Figure 13 :Parametric Analysis to determine size of transistors

11 | P a g e

8. XOR GATE ANALYSIS8.1. ObjectiveThe objective of this project is to design and simulate a xor gate using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

8.2. Schematic of xor gate using standard cells.

Figure 14: XOR gate Schematic Simulated Wavefor

12 | P a g e

Figure 3: Schematic of xor gate using custom cells

Figure 15:XOR layout

13 | P a g e

Figure 16: Schematic of xor gate using transistors

14 | P a g e

Figure 17: Schematic of xor gate using 5 transistors

Figure 18: XOR gate Schematic Simulated Waveform

15 | P a g e

9. D LATCH ANALYSIS9.1. ObjectiveThe objective of this project is to design and simulate a D latch using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

9.2. Schematic of D latch using standard cells.

16 | P a g e

Figure 19: D latch Schematic Simulated Wavefor

10. Flip-Flop Design

A Flip-flop is the name given to two-state devices which offer basic memory for sequential logic operations. Flip-flops are synchronous bistable devices that operate as memory elements. A flip-flop circuit contains two outputs, one is for the normal value and the other is for the complement value of the stored bit. Flip-flops are used for digital data storage and transfer and are commonly used in banks called "registers" for the storage of binary numerical data.

10.1 ObjectiveThe objective of this project is to design and simulate a J-K Flip-Flop and a D-Flip Flop using Cadence (IC design software). The design will be in the form of a logic circuit and a layout

10.2. J-K Flip Flop I will be designing a J-K flip flop with a set/reset option. The outputs will only change state on the falling edge of the CLK signal, and the J and K inputs will control the future output. If both the J and K inputs are held at logic 1 and the CLK signal continues to change, the Q and Q' outputs will simply change state with each falling edge of the CLK signal.

17 | P a g e

10.3. D Flip Flop I also will be designing a negative edge triggered D Flip-Flop. The outputs’ states to change only when the clock signal falls from logic ‘1’ to logic ‘0’.

10.4. Design Implementation and SimulationI designed the J-K Flip Flop and the D Flip-Flop using Cadence IC Design Software.

10.5. Schematic Design10.5.1. D FLIP FLOP

Figure 20: D Flip Flop Schematic

18 | P a g e

Figure 21: D Flip Flop Schematic stimulated waveform

19 | P a g e

Figure 22: D Flip Flop Schematic using Blocks

Figure 23: D Flip Flop Schematic stimulated waveform

10.5.2. JK FLIP FLOP

Figure24: J-K Flip Flop Schematic

20 | P a g e

Figure 25: J-K Flip Flop Schematic Simulated Waveform

10.5.3. T FLIP FLOP

The implementation of the flip flop consists of the following steps: Designing the schematic

Performing pre layout simulations

Designing the layout Obtaining the extracted view

Performing LVS

Performing post layout simulations

SCHEMATIC OF T FLIP FLOP:

21 | P a g e

PRELAYOUT SIMULATION RESULTS:

22 | P a g e

LAYOUT OF T FLIP FLOP:

POST LAYOUT SIMULATION RESULTS:

23 | P a g e

11. D LATCH ANALYSIS11.1. ObjectiveThe objective of this project is to design and simulate a D latch using Cadence (IC design software). The design will be in the form of a logic circuit and its waveform is observed.

1.1. Schematic of D latch using standard cells.

24 | P a g e

Figure 26: BUFFER Simulated Waveform

12. DESIGN OF COUNTERS

12.1. Objective:

The objective of this project is to design a 8-bit counter and implement it into a chip with the help of Cadence (custom IC design tool) following necessary steps and rules dependent on selected process technology.

25 | P a g e

Figure 27. Schematic of 8-bit counter:

Figure 28: 8-Bit Counter Simulated Waveform-1

26 | P a g e

Figure 29: 8-Bit Counter Simulated Waveform-2

Schematic of 4-bit counter:

27 | P a g e

Figure 30: Schematic of 4-bit counter:

Figure 31: 4-Bit Counter Simulated Waveform

28 | P a g e

Required Basic building blocks:

J K Flip-flop: Master slave JK flip flop used in for this circuit for reliable

operation and stability. The flip flop triggers at negative edge of the clock cycle.

Truth table for the JK flip flop is given below:

Schematic of JK flip flop:

Figure 32: Schematic diagram of JK flip flop with set and reset assembly

29 | P a g e

Simulated output:

13. ADDER DESIGN13.1. Objective

The objective of this project is to design and simulate a half and full adder using Cadence (IC design software). The design will be in the form of a logic circuit.

13.2. HALF ADDER

An implementation of an adder is shown below:

S=A ⊕ B

Cout=AB

30 | P a g e

Figure33. Schematic of half adder

31 | P a g e

13.3. FULL ADDER

An implementation of an adder is shown below:

S=A ⊕ B ⊕ Cin

Cout=AB+ (A ⊕ B) Cin

Figure 34. Schematic of a Full Adder.

32 | P a g e

33 | P a g e

Recommended