DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
VLSI Laboratory The students are required to design the schematic diagrams using CMOS logic and to draw the layout diagrams to perform the following experiments using CMOS 130nm Technology with necessary EDA tools (Mentor Graphics/Tanner).
List of Experiments: 1. Design and implementation of an inverter 2. Design and implementation of universal gates 3. Design and implementation of full adder 4. Design and implementation of full subtractor 5. Design and implementation of RS-latch 6. Design and implementation of D-latch 7. Design and implementation asynchronous counter 8. Design and Implementation of static RAM cell 9. Design and Implementation of differential amplifier 10. Design and Implementation of ring oscillator
Equipment Required: 1. Microwind3.1 and DSCH3 software-latest version 2. Personal computer with necessary peripherals.
DSCH3 DSCH is software for logic design. Based on primitives, a hierarchical circuit can be built and simulated. It also includes delay and power consumption evaluation. With the help of this software one can implement digital circuits at its basic gate primitives or at its transistor level. The following step by step procedure gives you how to use this software to implement circuits at transistor level. 1. To open the software double click on the DSCH3 icon on your desktop
It opens the default window as shown below
2. To design the circuit, select the necessary components which are shown in symbol library on right hand side and drag and drop on the work area, use buttons for input and LED for output and also insert VDD and GND which are also part of symbol library as shown below.
3. Made the interconnections as per the circuit diagram using add a line option
4. Now to observe the functionality of the circuit, run simulation using this icon
When LED glow, it indicates a high output, that’s what the functionality of inverter with low input it produces a high output, we can change the input to high also which produces a low output as shown below.
5. We can also obtain the response in wave forms also, after completion of simulation click on this icon
After successful completion of circuit design, we will go for layout design using the schematic as reference in Microwind 3.1 software tool. The step by step procedure as follows
Microwind 3.1 Microwind is a tool for designing and simulating circuits at layout level. The tool features full editing facilities (copy, cut, past, duplicate, move), various views (MOS characteristics, 2D cross section, 3D process viewer), and an analog simulator.
1. To open the software double click on the microwind31 icon on your desktop
It opens the default window as shown below
On the right hand side it contains all the necessary layers used in layout design under palette window.
2. Before start designing the layout, select the design rule file as follows, flieselect foundrychoose default.rul
3. To design an inverter we need two transistors NMOS and PMOS, a MOS transistor is formed when a poly silicon layer is crossed with diffusion layer
4. The ploy silicon layer indicates gate terminal, where the diffusion layer ends acts as source and drain which are interchangeable. Now the interconnections can be completed by using metal1 layer as shown
5. Now to join different layers use contact cuts, as given in palette window.
6. Now add input to ploy layer, by choosing add pulse, for output add a visible node at drain-drain contact metal layer as shown below
7. Now run the simulation by using the icon
LAYOUT DESIGN RULES N- Well r101 r102 r110
Minimum width Between wells Minimum well Area
10 λ 10 λ 144 λ2
Diffusion r201
Minimum N+ and P+ diffusion width
4λ
r202
Between two P+ and N+ diffusions
4λ
r203
Extra N-well after P+ diffusion
6λ
r204
Between N+ diffusion and n-well
6λ
r210
Minimum diffusion area
16λ2
Polysilicon r301
Polysilicon Width
2λ
r302
Polysilicon gate on Diffusion
2λ
r307
Extra Polysilicon surrounding Diffusion 3λ
r304
Between two Polysilicon boxes
3λ
Contact r401
Contact width
2λ
r403
Extra diffusion surrounding contact
1λ
r404
Extra Poly surrounding contact
1λ
r405
Extra metal surrounding contact
1λ
r501
Between two Metals
4λ
r510
Minimum Metal area
16λ2
Metal
Experiment – 1 CMOS INVERTER AIM: To design and implement the layout of CMOS inverter SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) LOGIC SYMBOL & TRUTH TABLE:
CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT:
Experiment – 2 UNIVERSAL GATES AIM: Design and Implementation of Universal Gates SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) LOGIC SYMBOL, CMOS CIRCUIT DIAGRAM, TRUTH TABLE:
DSCH3 SCHEMATIC: NAND
NOR
MICROWIND3.1 LAYOUT: NAND
DSCH3 SCHEMATIC SIMULATION: NAND
NOR
NOR
MICROWIND3.1 LAYOUT SIMULATION: NAND
NOR
RESULT:
Exercise – 1 BASIC GATES AIM: Design and Implementation of Basic Gates (AND, OR, EX-OR) SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) LOGIC SYMBOL & TRUTH TABLE:
CMOS CIRCUIT DIAGRAM (AND GATE):
DSCH3 SCHEMATIC (AND GATE):
MICROWIND3.1 LAYOUT (AND GATE):
DSCH3 SCHEMATIC SIMULATION (AND GATE):
MICROWIND3.1 LAYOUT SIMULATION (AND GATE):
LOGIC SYMBOL & TRUTH TABLE:
CMOS CIRCUIT DIAGRAM (OR GATE):
DSCH3 SCHEMATIC (OR GATE):
MICROWIND3.1 LAYOUT (OR GATE):
DSCH3 SCHEMATIC SIMULATION (OR GATE):
MICROWIND3.1 LAYOUT SIMULATION (OR GATE):
LOGIC SYMBOL & TRUTH TABLE:
CMOS CIRCUIT DIAGRAM (EX-OR GATE):
DSCH3 SCHEMATIC (EX-OR GATE):
MICROWIND3.1 LAYOUT (EX-OR GATE):
DSCH3 SCHEMATIC SIMULATION (EX-OR GATE):
MICROWIND3.1 LAYOUT SIMULATION (EX-OR GATE):
RESULT:
Exercise – 2 HALF ADDER AIM: To design and implement the layout of half adder SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM: OUTPU INPUTS TS A B CARRY 0 0 0 0 1 0 1 0 0 1 1 1
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 3 FULL ADDER AIM: To design and implement the layout of full adder SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 4 FULL SUBTRACTOR AIM: To design and implement the layout of full subtractor SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 5 RS – LATCH AIM: To design and implement the layout of RS-Latch SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 6 D – LATCH AIM: To design and implement the layout of D-Latch SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 7 ASYNCHRONOUS COUNTER AIM: To design and implement the layout of asynchronous counter SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 8 STATIC RAM CELL AIM: To design and implement the layout of Static RAM Cell SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 9 DIFFERENTIAL AMPLIFIER AIM: To design and implement the layout of Differential Amplifier SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: Experiment – 10 RING OSCILLATOR AIM: To design and implement the layout of Ring Oscillator SOFTWARE TOOLS: DSCH3 (Schematic Editor) MICROWIND3.1 (Layout Editor) CMOS CIRCUIT DIAGRAM:
DSCH3 SCHEMATIC:
MICROWIND3.1 LAYOUT:
DSCH3 SCHEMATIC SIMULATION:
MICROWIND3.1 LAYOUT SIMULATION:
RESULT: