VLSI LAB Record
VLSI LAB Record
VLSI LAB Record
VIZIANAGARAM (A)
Department of Electronics and Communication Engineering
Branch:
Roll Number:
Academic Year:
INDEX :
Page Marks
S. No Date of Name of The Experiment Remarks
Number Awarded
Experiment
1
10
11
12
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY GURAJADA,VIZIANAGARAM
JNTU-GV COLLEGE OF ENGINEERING VIZIANAGARAM (A)
DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING
Date of Experiment
S. No Activity 1 2 3 4 5 6 7 8 9 10 11 12
Initial Preparation (4M)
1
MAXIMUM MARKS 10 10 10 10 10 10 10 10 10 10 10 10
FINAL MARKS
Symbol Generated:
Exp.No: 1 Date:
INVERTER
AIM:
1. S-EDIT
2. T-EDIT
3. W-EDIT
4. L-EDIT
THEORY:
The Logic NOT Gate is the most basic of all the logical gates and is often referred to as
an Inverting Buffer or simply an Inverter. A CMOS inverter contains a PMOS and a NMOS
transistor connected at the drain and gate terminals, a supply voltage VDD at the PMOS source
terminal, and a ground connected at the NMOS source terminal, were VIN is connected to the
gate terminals and VOUT is connected to the drain terminals. the voltage at the input of the
CMOS device varies between 0 and 5 volts, the state of the NMOS and PMOS varies
accordingly. When VIN is low, the NMOS is "off", while the PMOS stays "on": instantly
charging VOUT to logic high. When Vin is high, the NMOS is "on and the PMOS is on”:
draining the voltage at VOUT to logic low.
PROCEDURE:
Schematic Procedure:
1. Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
2. Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
3. Open the new schematic view by following the path:
Cell > new view > ok.
4. Create the design and save the schematic layout of the design.
5. Now go to the simulation and select the preferred library file and select the type
of the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
Test Bench:
Waveforms:
DC Analysis
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Symbol Generated:
Exp.No: 2a Date:
THEORY:
The NAND or “Not AND” function is a combination of the two separate logical
functions, the AND function and the NOT function connected in series. The logic NAND
function can be expressed by the Boolean expression of A.B. The Logic NAND Function only
produces an output when “ANY” of its inputs are not present and in Boolean Algebra terms the
output will be TRUE only when any of its inputs are FALSE. A LOW (0) output results only if
both the inputs to the gate are HIGH (1); if one or both inputs are LOW (0), a HIGH (1) output
results.
PROCEDURE:
Schematic Procedure:
1. Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
2. Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
3. Open the new schematic view by following the path:
Cell > new view > ok.
4. Create the design and save the schematic layout of the design.
5. Now go to the simulation and select the preferred library file and select the type
of the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
Test Bench:
Waveforms:
DC Analysis
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Symbol Generated:
Exp.No: 2b Date:
THEORY:
The Logic NOR Gate is a combination of the digital logic OR gate and an inverter or
NOT gate connected in series. The inclusive NOR (Not-OR) gate has an output that is
normally at logic level “1” and only goes “LOW” to logic level “0” when ANY of its
inputs are at logic level “1”. The Logic NOR Gate is the reverse or “Complementary”
form of the inclusive OR gate. The logic or Boolean expression given for a logic NOR
gate is that for Logical Multiplication which it performs on the complements of the
inputs. It’s symbol shape is that of a standard OR gate with a circle, sometimes called
an “inversion bubble” at its output to represent the NOT gate symbol with the logical
operation of the NOR gate.
PROCEDURE:
Schematic Procedure:
1. Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
2. Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
3. Open the new schematic view by following the path:
Cell > new view > ok.
4. Create the design and save the schematic layout of the design.
5. Now go to the simulation and select the preferred library file and select the type
of the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
Test Bench:
Waveforms:
DC Analysis
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Symbol Generated:
Exp.No : 3 Date:
FULL ADDER
AIM:
Waveforms:
DC Analysis
4. Create the design and save the schematic layout of the design.
5. Now go to the simulation and select the preferred library file and select the type
of the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Symbol Generated:
Exp. No: 4 Date:
FULL SUBTRACTOR
AIM:
THEORY:
A full subtractor is a combinational circuit that performs subtraction of two bits, one
is minuend and other is subtrahend, taking into account borrow of the previous
adjacent lower minuend bit. This circuit has three inputs and two outputs. The three
inputs A, B and Bin, denote the minuend, subtrahend, and previous borrow,
respectively. The two outputs, D and Bout represent the difference and output borrow,
respectively
PROCEDURE:
Schematic Procedure:
1. Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
2. Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
3. Open the new schematic view by following the path:
Cell > new view > ok.
4. Create the design and save the schematic layout of the design.
5. Now go to the simulation and select the preferred library file and select the type of
the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
Test Bench:
Waveforms:
DC Analysis
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Symbol Generated:
Exp.No: 5 Date:
DECODER
AIM:
Waveforms:
DC Analysis
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout :
Result :
Circuit Diagram:
2*1-Multiplexer
AIM:
PROCEDURE:
Schematic Procedure:
1. Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
2. Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
3. Open the new schematic view by following the path:
Cell > new view > ok.
4. Create the design and save the schematic layout of the design.
5. Now go to the simulation and select the preferred library file and select the type of
the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
WAVE FORMS:
Transient Analysis
Layout:
Layout Procedure:
7. Open the L-edit and create a new cell.
8. Create the layout design and save it.
9. Check the design rule errors by running DRC check.
10.Extract the layout design by going to tools.
11.Run extract for the extraction of the layout.
12.Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
3. Make sure while making the connections.
4. Verify the circuit before simulating.
Result :
Circuit Diagram:
Symbol Generated:
Exp.No: 7 Date:
RS LATCH
AIM:
While the R and S inputs are both high, feedback maintains the Q and QB outputs in
a constant state. If S (Set) is pulsed high while R (Reset) is held low, then the Q output
is forced low, and stays low when S returns to high; similarly, if R is pulsed high
while S is held low, then the Q output is forced high.
PROCEDURE:
Schematic Procedure:
1. Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
2. Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
3. Open the new schematic view by following the path:
Cell > new view > ok.
4. Create the design and save the schematic layout of the design.
Test Bench:
Waveforms:
DC Analysis
5. Now go to the simulation and select the preferred library file and select the type of
the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Symbol Generated:
Exp.No: 8 Date:
D-LATCH
AIM:
Waveforms:
DC Analysis
6. Now observe the waveforms of the design in W-Edit.
Layout Procedure:
1. Open the L-edit and create a new cell.
2. Create the layout design and save it.
3. Check the design rule errors by running DRC check.
4. Extract the layout design by going to tools.
5. Run extract for the extraction of the layout.
6. Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Symbol Generated:
Exp.No: 9 Date:
Waveforms:
DC Analysis
will sense which line has the higher voltage and thus determine whether there was 1
or 0 stored.
that if BL voltage rises, the voltage drops, and vice versa. Then the BL and lines will
have a small voltage difference between them. A sense amplifier
Writing:
The write cycle begins by applying the value to be written to the bit lines. If we wish
to write a 0, we would apply a 0 to the bit lines, i.e. setting BL to 1 and to 0. A 1
is written by inverting the values of the bit lines. WL is then asserted and the value
that is to be stored is latched in.
PROCEDURE:
Schematic Procedure:
7. Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
8. Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
9. Open the new schematic view by following the path:
Cell > new view > ok.
10.Create the design and save the schematic layout of the design.
11.Now go to the simulation and select the preferred library file and select the type of
the simulation and now click on run simulation to simulate it in T-Edit.
12.Now observe the waveforms of the design in W-Edit.
Layout Procedure:
7. Open the L-edit and create a new cell.
8. Create the layout design and save it.
9. Check the design rule errors by running DRC check.
10.Extract the layout design by going to tools.
11.Run extract for the extraction of the layout.
12.Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
Transient Analysis
Layout:
Result:
Circuit Diagram:
Test Bench:
Exp.No: 10 Date:
DYNAMIC RAM CELL
AIM:
DRAM typically takes the form of an integrated circuit chip, which can consist of
dozens to billions of DRAM memory cells. DRAM chips are widely used in digital
electronics where low-cost and high-capacity computer memory is required. One of the
largest applications for DRAM is the main memory (colloquially called the "RAM") in
modern computers and graphics cards (where the "main memory" is called the graphics
memory). It is also used in many portable devices and video game consoles. In contrast,
Waveforms:
Read Operation
SRAM, which is faster and more expensive than DRAM, is typically used where speed is
of greater concern than cost and size, such as the cache memories in processors.
The need to refresh DRAM demands more complicated circuitry and timing than SRAM.
This is offset by the structural simplicity of DRAM memory cells: only one transistor and
a capacitor are required per bit, compared to four or six transistors in SRAM. This allows
DRAM to reach very high densities with a simultaneous reduction in cost per bit.
Refreshing the data consumes power and a variety of techniques are used to manage the
overall power consumption.
PROCEDURE:
Schematic Procedure:
13.Open S-Edit and create a new design file following the path:
File > new > new design, and save the file.
14.Add the library files by following the path:
Add > tanner EDA > tanner tools v14.1 > libraries > all > all tanner.
15.Open the new schematic view by following the path:
Cell > new view > ok.
16.Create the design and save the schematic layout of the design.
17.Now go to the simulation and select the preferred library file and select the type of
the simulation and now click on run simulation to simulate it in T-Edit.
18.Now observe the waveforms of the design in W-Edit.
Layout Procedure:
13.Open the L-edit and create a new cell.
14.Create the layout design and save it.
15.Check the design rule errors by running DRC check.
16.Extract the layout design by going to tools.
17.Run extract for the extraction of the layout.
18.Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
3. Make sure while making the connections.
4. Verify the circuit before simulating.
Layout:
Result:
Circuit Diagram:
T-Latch Schematic
Asynchronous schematic
Exp.No: 11 Date:
ASYNCHRONOUS COUNTER
AIM:
TransientAnalysis
5. Now go to the simulation and select the preferred library file and select the type of
the simulation and now click on run simulation to simulate it in T-Edit.
6. Now observe the waveforms of the design in W-Edit.
Layout Procedure:
7. Open the L-edit and create a new cell.
8. Create the layout design and save it.
9. Check the design rule errors by running DRC check.
10.Extract the layout design by going to tools.
11.Run extract for the extraction of the layout.
12.Generate the netlist on T-Spice by forcing the input and run the netlist and observe
the waveforms in W-Edit.
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
LAYOUT:
Result:
Circuit Diagram:
Exp.No: 12 Date:
SYNCHRONOUS COUNTER
AIM:
PRECAUTIONS:
1. Make sure while making the connections.
2. Verify the circuit before simulating.
LAYOUT:
Result: