200 likes | 410 Views
CADENCE. Chintan Trehan 06/27/06. IC Design Flow. Steps. CAD Tools. Process information. Define System Specs. MATLAB or other math tools. System-Level Design. Schematics drawer & CKT simulator-SPICE. Circuit-Level Design.
E N D
CADENCE Chintan Trehan 06/27/06
IC Design Flow Steps CAD Tools Process information Define System Specs MATLAB or other math tools System-Level Design Schematics drawer & CKT simulator-SPICE Circuit-Level Design Device models Layout drawer, Design Rule Checker (DRC), & Netlist extractor Technology file, DRC, extraction files Physical level Design Layout vs. schematics (LVS) checker, SPICE for post simulation Technology file, Device models Layout verification Submit to Foundry
Read the Process Orbit2μmN-WellDPDM Process Manufacturer Minimum gate length Latest CPU90nm(0.09μm) CMOS implementation approach P-well (obsolete), N-well, Twin-well Numbers of layers of ploy and metal Standard CMOS – Single layer of poly Analog/mixed-signal – Double layers of polys Ex: DPQM - Double-Poly Quadruple-Metal
Using Exceed • Server Name : ees.ee.ttu.edu • Can be accessed using • Exceed in PCs • Remote logon in Sun Workstations • Using Exceed: • Hummingbird Connectivity 9.0 Exceed Exceed XDMCP Broadcast
Sun Workstations Options - Remote Logon --> Choose “ees” Note down the name of the host. ees-{129.118.19.64} *Username – first letter of your first name and first five letters of your last name
Opening a Shell: Choose “Hosts This host” • Display settings for Sun Workstation users: • setenv DISPLAY hostname:0. 0. • On a shell prompt: • Type –”who am I” (lists hostname) • Windows command prompt • ipconfig • setenv DISPLAY hostname:0. 0.
Accessing CADENCE • cp -r ~ctrehan/cad_usr . • cp cad_usr/.cshrc . • cp cad_usr/.cdsenv . • cp cad_usr/.simrc . • cp cad_usr/display.drf . • Logout after copying files and login • commands • ‘icfb &’ – front-to-back IC • Instructions for using a particular tool is available in the documents. • Some tools may require additional environmental settings. Need to copy these files in your home dir
Settings • All settings are done in • .cshrc (c-shell), .login (born-shell) • cds.lib – cadence library path • To check current settings • Shell prompt – type ‘env’ or `setenv’
UNIX OVERVIEW • MultiUser and MultiTasking OS • 3 MAIN LAYERS • KERNEL • Allocates resources and schedules programs • SHELL • Interprets commands and passes to kernel • UTILITY PROGRAMS • File mgmt, Process mgmt , User mgmt
DIRECTORY ABBREVIATIONS • Home (~) • Current (.) • Parent (..) • COMMANDS • pwd (print working directory) • ls ( Listing the contents of a directory) • Options ( -Fi , -l , -al , - R ) • mkdir • rmdir • cd ( change directory)
Program Related • Each program is a process • pid , priority level • COMMANDS • ps (list process ids) • kill (send signal e.g. kill -9 pid) • & (background)
FILE HANDLING • COMMANDS • cp ( to copy a file) • mv ( to move a file) • rm ( to remove or delete a file) • cat ( to catenate a file) • lp ( to print a file)
File Permissions • Read (r) • Write (w) • Execute or Search (x) • COMMAND • chmod mode filename • user group others • r w x r w x r w x
GENERAL COMMANDS • man ( Manual or help) • answerbook2 • alias (add alias rm-i rm in .cshrc) • su (switch user) • clear (clear screen) • df –k (disk free space) • grep (global regular expression print) • passwd (change the password) • vi (editor)
Inverter Schematic and Simulation • Invoke ic front-to-back • icfb & • select ToolsLibrary Manager…… to open Library Manager { If cadence setting are correct it’ll automatically open }