First contact with Cadence icfb

Slides:



Advertisements
Similar presentations
Working with Profiles in IX1D v 3 – A Tutorial © 2006 Interpex Limited All rights reserved Version 1.0.
Advertisements

Presentation Heading – font Arial
Sweeping a Variable Resistor Wheatstone Bridge. Place the Parts 1.VDC 2.R, which you place 3 times. The numbering of the resistor increases sequentially.
Getting Started with Cadence Compiled by Ryan Johnson April 24, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT.
LNA Simulation Tutorial
PSPICE Tutorial Spring 2015
Code P010 Date: Installation and configuration Clarity User Training.
SP2006 CSE598A/EE597G CAD Tool Tutorial Spring 2006 CSE598A / EE597G Analog-Digital Mixed-Signal CMOS Chip Design.
PCB design with Design Entry CIS and Layout Plus
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
Project 2: Cadence Help Fall 2005 EE 141 Ke Lu. Design Phase Estimate delay using stage effort. Example: 8 bit ripple adder driving a final load of 16.
Simulation of Created Design Documentation on the simulation process of a basic injector-separation channel model design.
Getting Started with Cadence Prepared by Ryan Johnson, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The following.
Design Process of Serpentine Channel Documentation on the design of a basic injector-separation channel model design.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Remote Accessing Your Home Computer Using VNC and a Dynamic DNS Name.
Cadence Tutorial -- Presented by Chaitanya Emmela VLSI Research Group CACS.
TAX-AIDE Network Router Setup Network Printer Setups July SMT/TCS Training - Dallas1.
TrendReader Standard 2 This generation of TrendReader Standard software utilizes the more familiar Windows format (“tree”) views of functions and file.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
One to One instructions Installing and configuring samba on Ubuntu Linux to enable Linux to share files and documents with Windows XP.
Configuring the MagicInfo Pro Display
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
Back to content Final Presentation Mr. Phay Sok Thea, class “2B”, group 3, Networking Topic: Mail Client “Outlook Express” *At the end of the presentation.
L-EDIT Tutorial EEL 4310.
Lecture bases on CADENCE Design Tools Tutorial
| | Tel: | | Computer Training & Personal Development Outlook Express Complete.
CS Tutorial 1 Getting Started with Visual Studio 2012 (Visual Studio 2010 are no longer available on MSDNAA, please choose Visual Studio 2012 which.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 5: Layout.
HKN Altium Workshop Basic Altium Workshop Friday, September 28th, 2007 HKN Brandon Gilles & Chris Mintle.
ECE122 – Digital Electronics & Design
Command Interpreter Window (CIW)
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Usage of Workstation Lecturer: Yu-Hao( 陳郁豪 ) Date:
Synopsys Custom Designer Tutorial for a chip integration using the University of Utah Standard Cell Libraries In ON Semiconductor 0.5u C5 CMOS Version.
Synopsys Custom Designer Tutorial for a chip integration using the University of Utah Standard Cell Libraries In ON Semiconductor 0.5u C5 CMOS Version.
Installing of a VAULT server. Few recommendations: The Vault Server can be any dedicated server or normal PC operating under Windows 2003 server or Windows.
Fall 08, Oct 31ELEC Lecture 8 (Updated) 1 Lecture 8: Design, Simulation Synthesis and Test Tools ELEC 2200: Digital Logic Circuits Nitin Yogi
Cadence tools Brandon Rumberg.
CADENCE CONFIDENTIAL 1CADENCE DESIGN SYSTEMS, INC. Cadence Front to Back End Adil Sarwar March 2004.
Objectives Understand the design environment and flow
SJTU 2006 SPADE Manual Ma Diming
L 05 29Jan021 EE Semiconductor Electronics Design Project Spring Lecture 05 Professor Ronald L. Carter
SQL SERVER 2008 Installation Guide A Step by Step Guide Prepared by Hassan Tariq.
Week 3: Experiment 4 Kirchhoff’s Laws.
ECE122 – Digital Electronics & Design Tanner Tools Tutorial Ritu Bajpai September 4, 2008.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Written by Whitney J. Wadlow
3D Design IPHC Frédéric Morel - Grégory Bertolone - Claude Colledani.
It’s always important that all of your nodes be numbered. So the way to do that is to go to Options at the top of the screen then select Preferences. When.
CACI Proprietary Information | Date 1 Upgrading to webMethods Product Suite Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8,
1 EE 382M VLSI 1 EE 360R Computer-Aided Integrated Circuit Design Lab 1 Demo Fall 2011 Whitney J. Wadlow.
Virtual Network Computing
VLSI Synthesis and Simulation Tools Nitin Yogi 01/09/2009
Introduction to LTspice IV
CS1010: Intro Workshop.
Standard Operating Procedure
Presentation Heading – font Arial
VAB™ for INFINITY Tutorial
Eclipse EHX System Logic Maestro
PSPICE Quickstart Revision 0
Written by Whitney J. Wadlow
CMS Central Version 1.0 Made by Eden Sun Jan 2010.
Creating a Media Server with a Raspberry Pi
Windows Operating Systems (Cont.)
NCSU CDK Setup & Example
Introduction to Layout Inverter Layout Example Layout Design Rules
Configuration Of A Pull Network.
Software Setup & Validation
EE382M VLSI 1 LAB 1 DEMO FALL 2018.
Presentation transcript:

First contact with Cadence icfb Schematics & Layout First contact with Cadence icfb

Pre-Steps for windows user: 1. Get an account on the Cadence server. 2. Login into the server with ssh. ssh 192.168.1.2 3. Start the VNC server for yourself. vncserver –depth 24 –geometry 1024x768 Set a your vncserver password. Remember your password and port number 4. Run VNC viewer Server: 192.168.1.2:5901 (w/ your port)

Pre-Steps for windows user: You need to re-do step 2 & 3 only after you killed the vncserver Or, a reboot of the server. If you are in a network outside our lab, please contact us to get the server ip and port.

Pre-Steps for Linux & Mac user: 1. Get an account on the Cadence server. 2. Login into the server with ssh in any GUI. ssh -X 192.168.1.2 You are ready to configure and run Cadence.

First contact Make a directory where you want to begin and save your design. mkdir mydesign Change to the directory. cd mydesign Run cadence csh source (something?) virtuoso & (virtuoso -64 if you want to run 64bit version) Read and close the “What’s new” window. Ready to work?

First contact: Ready to work? For design safety: You may want to mount a net drive as your design folder Configure the PDK. The PDK has been install on the server You need configure your environment to invoke it.

Configure / invoke the PDK Copy and rename cdsinit to your home folder mv cdsinit .cdsinit Copy cshrc_wrkDir and cds.lib to your design folder cd to your design folder and run csh source cshrc_wrkDir virtuoso & You may need to update cshrc_wrkDir if you change a PDK.

This log window is useful. You will know when to read it carefully. Tools->Library Manager… is another important window. We face to it almost everyday. You can manage (create / add/ remove) your library in this window. Try to know more about it. Now, this is a default library list.

Tools & Software for windows user Putty.exe -- ssh tools. vnc-4_1_3-x86_win32_viewer.exe -- vncviewer X-windows directly on your windows desktop. In PuTTY: Configuration->Connection->SSH-> X11->Check Enable X11 forwarding Install Xming-6-9-0-31-setup.exe, Xming-mesa-6-9-0-31- setup.exe, Xming-fonts-7-5-0-34-setup.exe Start Xming Start icfb from your ssh command line. WinSCP A file transfer between your PC and system server

To our business – schematic and layout

Design Flow

Create your library In Library manager: File->New->Library Name->OK Technology File for New … ->Attach to an existing techfile->OK Attach Design Library to Technology File smic13mmrf_1233->OK

Create your cell (1) In Library manager: Select “mystudy” File->New->Cell View Name -> OK In Virtuoso?Schematic Editing: mystudy… Creat->Instance…(i) Add Instance: Browse Library: smic13mmrf_1233, Cell: n12, View:symbol->Close

Create your cell (2) Adjust parameters as needed. Hide-> Left click to place the component ESC key to finish the placement. Then, add a p12. Add->Pin… p A: input Y: output vcc, gnd: inputOutput

Create your cell (3) Add->Wire (narrow) w Save(the left check icon) Click and connect the components. Save(the left check icon) The warnings are highlighted. Modify and save again. (No 4 wires junction, please)

Create a symbol for a cell view In Schematic Editing window, Design->Create Cellview->From Cellview OK Symbol Generation Options Adjust the pin location In symbol Editing: Change the shape with Add->Shape Save

ACHTUNG!!!!WARNING!!! Please note that usually according to normal design flow you would move onto to schematic simulation to verify that your design is correct( i.e.. Transistor sizing etc). However, in an effort to get the student more familiar with the tools we will continue straight to layout.

Create your layout (1) In Library Manger window, File->New->Library->Cell View… Tools: layout OK LSW window show the layer and colors In Layout Editing windows: Creat->Instance i Browse and fine layout of n12 and p12

Create your layout (2) Press “shift+f” to switch to the detail view Press “ctrl+f” to switch back Click a component to select it. Then press “q” to edit properties.

Create your layout (3) In Edit Instance Properties windows, In LSW Parameter->Bodytie Type: Integrated ->Left Tap OK In LSW Select GT drw In Layout Editing: Create Path p to connect poly. Then, connect Y w/ MET1 drw.

Create your layout (4) Add pin labels for each pin. pin labels must in metal tex layers for smic130 LSW->M1TXT drw In Layout Editing: Create Label l (lower-case L) Place on metal Then, Y, vcc, gnd

Design Rules Checks (DRC) In Layout Editing: Calibre->Run DRC Calibre Interactive -DRC Cancel the “Load Runset File” Rules->Calibre-DRC Rules File->… /eda/smic13mmrf_1233….v2.6/Calibr/DRC/SmicDR19…1215 33.drc Rules->Calibre-DRC Run Directory->… /home/ftliang/mydesign/drc Run DRC Only Metal Density check can be failed during the components design.

Layout Versus Schematic (LVS) In Layout Editing: Calibre->Run LVS Calibre Interactive –LVS Cancel Rules->Calibre-LVS Rules File->… /eda/smic13mmrf….v2.6/Calibre/LVS/SmicSPM7…V2.6_ 2P.lvs_XRC Rules->Calibre-DRC Run Directory->… /home/ftliang/mydesign/lvs Inputs->Netlist->Check Export from schematic …

Thanks & Please re-try some yourself.

DC simulation of a single transistor Schematic simulation DC simulation of a single transistor

Clarifications: nMOS vs pMOS nMOS with p-substrate, pMOS w/ n-well or n-substrate

Clarifications: nMOS vs. pMOS Current arrow also on the source, and current direction decides the type of MOS Be aware of the difference between VDS and VSD

Outlines What is a IV curve of a nMOS or pMOS? Simulation test bench

What is a IV curve?

Simulation test bench 1 Start virtuoso & New cell view (schematic) Add nMOS. Add gnd, vdc x2 from analogLib Connect them

Simulation test bench 2 Change parameters of V0, V1 with key q V0 V1 DC voltage: Vds V1 DC voltage: Vgs Check and Save

Simulation Settings 1 In Virtuoso Schematic window In ADE window Tools->Analog Environment (ADE) In ADE window Setup->Model Libraries & Temperature (at least) Variables->Copy From Cellview Edit->Vgs=0, Vds=3.3 Analyses->Choose

DC Simulation Settings Choosing Analyses dc Component Parameter Select Component->V0->vdc->OK Sweep Range->Start-Stop->0~1.2 OK ADE Outputs->To Be Plotted->Pick up the drain of nMOD

Setting Vgs via Parametric Analysis ADE->Tools->Parametric Analysis… Sweep->Parametric Set Variable Name: Vgs Value List: 0.5 1 1.5 2 2.5 3 3.3 Check Select Analysis->Start Nothing output? You should “Netlist and run” first.

You should know How to plot schematic How to plot simulation graph output How to save simulation setting How to adjust the graphs. How to measure something on graphs. How to calculate values in ADE and calculator.

Now swith Vgs and Vds dc->V1 (Vgs) Sweep->Vds

Try pMOS yourselves

Thanks & Please re-try some yourself.

Post-layout simulation Transient simulations of a invertor Pre- and Post-layout

Outlines CMOS fabrication Invertor Transient simulations Schematic Layout Transient simulations Pre-layout simulation PEX, parameter extraction Post-layout simulation Post-layout simulation -- F.Liang @USTC, 2013

CMOS fabrication Post-layout simulation -- F.Liang @USTC, 2013

Invertor You should have your schematic and layout from Lab 1. If you didn’t, you are fine to drop this course. No matter your layout is good or not, it should pass the DRC and LVS. Post-layout simulation -- F.Liang @USTC, 2013

Transient simulations Test bench The configuration of vpulse Why I used three invertors? ADE Variables->Copy FromCellview Analyses->Choose->tran->stop time ->conservative (What is the difference?) Output->To Be Plotted Netlist and Run Post-layout simulation -- F.Liang @USTC, 2013

PEX, parameter extraction Layout->Calibre->Run PEX Ruels:/eda/smic13mmrf….v2.6/Calibre/LVS/SmicS PM7…V2.6_2P.lvs_XRC Inputs: Netlist->Export from schematic viewer Outputs: Netlist->Format:CALIBREVIEW, Use Names From: SCHEMATIC Run PEX (You may get errors, let’s talk.) Calibre View Setup window pop up. Reset Properties: m=1 ng=1 mult=1 OK Map calibre device Post-layout simulation -- F.Liang @USTC, 2013

Post-layout simulation In your test bench cell File->New->Cell View->Type: config. Configuration View:Schematic Use Template… spectre right-click on “inverter” ->Set Cell View->calibre Save and Close Re-open config View ADE Post-layout simulation -- F.Liang @USTC, 2013

Thanks & Please re-try some yourself.

Run group of simulations in command line. Ocean scripts & misc. Run group of simulations in command line.

Outlines Misc. Ocean script Structure of your design folders cds.lib Copy or backup your real design Ocean script What is ? Where to begin with? Customisation Ocean scripts -- F.Liang @USTC, 2013

Structure of your design folders Ocean scripts -- F.Liang @USTC, 2013

cds.lib -- 行注释符 INCLUDE /pdk/chrt35/cds.lib DEFINE mystudy /home/ftliang/mydesign/mystudy In /pdk/chrt35/cds.lib $CDSHOME/share/cdssetup/dfII/cds.lib DEFINE chrt35dg_SiGe ./chrt35dg_SiGe Ocean scripts -- F.Liang @USTC, 2013

Copy or backup your real design Backup: archive all your design folder. For whole project backup, you may also backup the related pdk library. Restore: Modify the cds.lib DEFINE line In virtuoso, when you make a copy, it is usually not a full backup. Especially, it is a top level schematic or layout. Ocean scripts -- F.Liang @USTC, 2013

Ocean scripts ADE->Session->Save Ocean Script… Edit the script as necessary. In command line ocean load “xxx.ocn” Ocean scripts -- F.Liang @USTC, 2013

Thanks & Please re-try some yourself.