65
VLSI DESIGN & EMBEDDED SYSTEMS 2017 TOOL FLOW Steps of Execution 1. To Open the Project Navigator Root’s Home – Right click – Open Terminal -> cd.. ( press enter) -> csh (press enter) -> source .cshrc (press enter) -> dmgr_ic( press enter) ---------- Project Navigator Window 2. To Create Project Go to File - >New- >Project Enter Project Path Path to Library i.e browse for generic13 (in PDK) Configuration - > generic13 Click ok

digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

TOOL FLOW

Steps of Execution

1. To Open the Project NavigatorRoot’s Home – Right click – Open Terminal-> cd.. ( press enter)-> csh (press enter)-> source .cshrc (press enter)-> dmgr_ic( press enter) ---------- Project Navigator Window

2. To Create Project

Go to File - >New- >Project

Enter Project Path

Path to Library i.e browse for generic13 (in PDK)

Configuration - > generic13

Click ok

1 Dept. of EIE, SIT, Tumakuru

Page 2: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

2.1 To Add Standard Libraries

Click on “Add standard Libraries” then Press Ok

After Adding the Libraries

2 Dept. of EIE, SIT, Tumakuru

Page 3: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

3. To create our own libraryProject Hierarchy->Right Click->New Library (Give library name for ex: CS and press ok)

4. To Create New Schematic

Right Click on new library->New Schematic -> Cell name -> Ok(Schematic name should be schematic and cell name can be changed for ex: CS1, by default it takes the name as of library name)

3 Dept. of EIE, SIT, Tumakuru

Page 4: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

New Schematic Window Opens

4.2 To Draw a Schematic Circuit

4.2.1 Add instance (or) press i to get file browser window (to get the components) generic13->symbols- pmos ,nmos, resistance/capacitance

Generic lib-> vdd, vss, ground etc.

Source lib->dc/ac/pulse voltage/current source /Voltage source etc.

press ‘W’ to get wires for connection/ select the wire from the tool bar

4 Dept. of EIE, SIT, Tumakuru

Page 5: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

After the circuit is drawn add ports from the Tool bar4.3 Schematic Diagram with ports

4.4 Check for the correctness of the schematic

Click on check & save

5. To Create Symbol

Add->Generate Symbol->Choose Shape (preferred square)

5 Dept. of EIE, SIT, Tumakuru

Page 6: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

5.1 To Assign Port pins

Click on Customize Pin list->ok

5.2 Generated Symbol

6 Dept. of EIE, SIT, Tumakuru

Page 7: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

6. To Create New Test Schematic

In the Project Navigator Window->right click on your library->new->schematic

6.1 Add Symbol

Add - > Instance - > Choose Symbol

6.2 To Draw Test Schematic Circuit

7 Dept. of EIE, SIT, Tumakuru

Page 8: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Add the Components

Press i/Instance->source lib-> dc/ac/pulse voltage/current source etc generic lib-vdd, vss, ground etc

Add port out pin

For changing name of port

Right click on port->edit object->net name (change) ->ok

Final Test Schematic Circuit

8 Dept. of EIE, SIT, Tumakuru

Page 9: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Click on Check &Save

Then After Enter into the Simulation Mode

9 Dept. of EIE, SIT, Tumakuru

Page 10: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Simulation Steps

1. New Design ConfigurationNew Configuration -> Give Configuration name ( user defined) ->Ok ->Ok (Eldo should be selected)

2. Choose “Setup Environment”

Simulator->enable ez wave

10 Dept. of EIE, SIT, Tumakuru

Page 11: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

viewer->Select “Start EZwave Automatically”->ok

3. Click on Setup Simulation

Analysis->deselect op DC Analysis

Select dc analysis, choose sweep type as source and select sine ac source in the test circuit

Give start, stop and step size

11 Dept. of EIE, SIT, Tumakuru

Page 12: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

AC Analysis

Select ac analysis gives start frequency, stop frequency and pts./decode value

Transient AnalysisSelect transient analysis, Give start time and stop time

12 Dept. of EIE, SIT, Tumakuru

Page 13: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Setup Simulation->Libraries->Typical

Deselect “$Generic/models/include_all”

13 Dept. of EIE, SIT, Tumakuru

Page 14: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Setup Simulation ->Forces->From Schematic>Press ctrl and select input and output

Setup Simulation->Output->Choose Inputs and Outputs ->In Task-Select Plot->Add->Apply

14 Dept. of EIE, SIT, Tumakuru

Page 15: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Save and Run

To see the Simulation Results- DC , AC and Transient Analysis (waveforms)

Run

Measurement Settings

Tool-> Measurement Tool-> Select Vin and Vout from the waveforms and then click on add-> select peak to peak and then click on apply

Add

15 Dept. of EIE, SIT, Tumakuru

Page 16: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Layout Steps

1. Create New LayoutSelect Schematic->Right Click->New->Layout Give Layout Name

Click on “OK” to launch Layout Editor and press Ok

16 Dept. of EIE, SIT, Tumakuru

Page 17: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

2. To get the Schematic Drivers

Setup-> Toolbars->SDL Toolbar

SDL Toolbar

To get the component Description

17 Dept. of EIE, SIT, Tumakuru

Page 18: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

3. To Draw Layout Pick and Place Component from SDL Toolbar

Pick and Place Ports from SDL Toolbar

18 Dept. of EIE, SIT, Tumakuru

Page 19: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Add Device->$gb_p->psub,nwell for nmos and pmos Respectively

Route for connectivity using metal layer for drain and source ,polysilicon for gate Add->Text on Ports->M1->OK

19 Dept. of EIE, SIT, Tumakuru

Page 20: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

4. Save the Layout

5. DRC CheckTools->Calibre DRC->Run DRC->Ok

20 Dept. of EIE, SIT, Tumakuru

Page 21: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

6. LVS CheckTools->Calibre LVS->Run LVS-> Ok

Tick Mark and Smiley Indicates No LVS Errors

21 Dept. of EIE, SIT, Tumakuru

Page 22: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

7. PEX Report Check

Tools->Calibre PEX-> Input->Browse “*.src.net”

Inputs->Netlist->Enable Export from Schematic

Outputs-> Format-DSPF

22 Dept. of EIE, SIT, Tumakuru

Page 23: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Run PEX

After Running the PEX, again check for LVS

23 Dept. of EIE, SIT, Tumakuru

Page 24: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Experiment - 1

Common Source amplifier with resistive load

Procedure:1. Design a schematic circuit in pyxis schematic window

2. Generate a Symbol of the schematic circuit

3. Draw a test Schematic Circuit using generated symbol

4. Verify the simulation Results

5. Calculate the Gain using the formulas given in calculation section

6. Draw a Layout in pyxis layout window

7. Check for DRC, LVS and PEX

Circuit Diagram:

Calculations:

Gain calculation based on Waveform

Gain Vout Vin

Gain Calculation based on Parameters

Av g m r 0 || RD Where, gm - Transconductance

r0 - Internal ResistanceRD- Load resistance

24 Dept. of EIE, SIT, Tumakuru

Page 25: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Schematic Circuit

Symbol

25 Dept. of EIE, SIT, Tumakuru

Page 26: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Test Schematic Circuit

Layout

26 Dept. of EIE, SIT, Tumakuru

Page 27: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Results

Transient Analysis

DC Analysis

LVS Report

27 Dept. of EIE, SIT, Tumakuru

Page 28: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Experiment - 2

Design a Common Source amplifier with Active load using

Current mirrorProcedure:1. Design a schematic circuit in pyxis schematic window

2. Generate a Symbol of the schematic circuit

3. Draw a test Schematic Circuit using generated symbol

4. Verify the simulation Results

5. Draw a Layout in pyxis layout window

6. Check for DRC, LVS and PEX

Circuit Diagram:

Calculations:

Gain calculation based on Waveform

Gain Vout Vin

Gain Calculation based on Parameters

Av g m r 01 || r02 Where, gm - Transconductance

r01 - Internal Resistance of MOSFET Q1r02 - Internal Resistance of MOSFET Q2

28 Dept. of EIE, SIT, Tumakuru

Page 29: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Schematic Circuit

Symbol

29 Dept. of EIE, SIT, Tumakuru

Page 30: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Test Schematic Circuit

30 Dept. of EIE, SIT, Tumakuru

Page 31: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Layout

31 Dept. of EIE, SIT, Tumakuru

Page 32: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Results

Transient Analysis

DC Analysis

32 Dept. of EIE, SIT, Tumakuru

Page 33: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

LVS Report

33 Dept. of EIE, SIT, Tumakuru

Page 34: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Experiment - 3

Common drain amplifier with Active load using Current mirror

Procedure:1. Design a schematic circuit in pyxis schematic window

2. Generate a Symbol of the schematic circuit

3. Draw a test Schematic Circuit using generated symbol

4. Verify the simulation Results

5. Draw a Layout in pyxis layout window

6. Check for DRC, LVS and PEX

Circuit Diagram:

Calculations:

Gain calculation based on Waveform

Gain Vout Vin

Gain Calculation based on Parameters

Av g m r 0 || RD Where, gm - Transconductance

r0 - Internal ResistanceRd- Load resistance

Schematic Circuit

34 Dept. of EIE, SIT, Tumakuru

Page 35: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Symbol

35 Dept. of EIE, SIT, Tumakuru

Page 36: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Test Schematic Circuit

Layout

36 Dept. of EIE, SIT, Tumakuru

Page 37: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

ResultsTransient Analysis

37 Dept. of EIE, SIT, Tumakuru

Page 38: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

DC Analysis

38 Dept. of EIE, SIT, Tumakuru

Page 39: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Experiment - 3

Design a Differential Amplifier with Active load using Current

mirrorProcedure:1. Design a schematic circuit in pyxis schematic window

2. Generate a Symbol of the schematic circuit

3. Draw a test Schematic Circuit using generated symbol

4. Verify the simulation Results

5. Merge the Transistors (similar Characteristics) Using MOS Sharing.

6. Draw a Layout in pyxis layout window

7. Check for DRC, LVS and PEX

Circuit Diagram:

Differential Amplifier with active load

Calculations:

Gain calculation based on Waveform

39 Dept. of EIE, SIT, Tumakuru

Page 40: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Gain Vout Vin

Gain Calculation based on Parameters

Av g m r 0 || RD Where, gm - Transconductance

r0 - Internal ResistanceRd- Load resistance

Schematic Circuit

Symbol

40 Dept. of EIE, SIT, Tumakuru

Page 41: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Test Schematic Circuit

For more number of similar transistors , it can be merged using mos sharing options .

41 Dept. of EIE, SIT, Tumakuru

Page 42: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Select SDL tool

In setup SDL tool

select MOS sharing

setup

share all

ok

Layout

42 Dept. of EIE, SIT, Tumakuru

Page 43: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Results

Transient Analysis

DC Analysis43 Dept. of EIE, SIT, Tumakuru

Page 44: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

LVS Report

44 Dept. of EIE, SIT, Tumakuru

Page 45: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Experiment - 4

Design an Operational Amplifier with Active load using Current

mirror Schematic Circuit

Symbol

Test Schematic Circuit

Simulation Results

Layout

45 Dept. of EIE, SIT, Tumakuru

Page 46: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Experiment - 5

4-bit R-2R Ladder DAC Schematic Circuit

Symbol

Test Schematic Circuit

Simulation Results

Layout

46 Dept. of EIE, SIT, Tumakuru

Page 47: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection

VLSI DESIGN & EMBEDDED SYSTEMS 2017

Experiment - 5

4-bit Successive Approximation ADCSchematic Circuit

Symbol

Test Schematic Circuit

Simulation Results

Layout

47 Dept. of EIE, SIT, Tumakuru

Page 48: digitalvlsidesign.files.wordpress.com  · Web view2017. 10. 10. · Source lib->dc/ac/pulse voltage/current source /Voltage source etc. press ‘W’ to get wires for connection