CADENCE Chintan Trehan 06/27/06. IC Design Flow System-Level Design Circuit-Level Design Physical level Design Layout verification Submit to Foundry Device.

Slides:



Advertisements
Similar presentations
Introduction to the Omega Server CSE Overview Intro to Omega Basic Unix Command Files Directories Printing C and C++ compilers GNU Debugger.
Advertisements

Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
1 Introduction to UNIX Ke Liu
It's a binary file kept under specific directory.
ATS Programming Short Course I INTRODUCTORY CONCEPTS Tuesday, Jan. 27 th, 2009 Essential Unix Commands.
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
Lesson 22 – Introduction to Linux Systems Administration.
UNIX Chapter 00 A “ Quick Start ” into UNIX Operating System Mr. Mohammad Smirat.
T UTORIAL OF U NIX C OMMAND & SHELL SCRIPT S 5027 Professor: Dr. Shu-Ching Chen TA: Samira Pouyanfar Spring 2015.
Very Quick & Basic Unix Steven Newhouse Unix is user-friendly. It's just very selective about who its friends are.
7/17/2009 rwjBROOKDALE COMMUNITY COLLEGE1 Unix Comp-145 C HAPTER 2.
L INUX C OMMAND L INE I NTERFACE G UNAANBAN.G
CS 141 Labs are mandatory. Attendance will be taken in each lab. Make account on moodle. Projects will be submitted via moodle.
Learning basic Unix command IT 325 operating system.
1 THE UNIX FILE SYSTEM By Chokechai Chuensukanant ID COSC 513 Operating System.
Help session: Unix basics Keith 9/9/2011. Login in Unix lab  User name: ug0xx Password: ece321 (initial)  The password will not be displayed on the.
Unix Primer. Unix Shell The shell is a command programming language that provides an interface to the UNIX operating system. The shell is a “regular”
Essential Unix at ACEnet Joey Bernard, Computational Research Consultant.
Unix Basics Chapter 4.
Cmsc 312 Operating Systems. UNIX? DOS – PC? VAX/VMS - mainframe Unix – PC, workstation, mainframe 1970 bell Lab For computer scientist? Why popular? Free.
Introduction to Computer Organization & Systems Topics: Intro to UNIX COMP John Barr.
Title Slide CSS 404/504 The UNIX Operating System (2) By Ralph B. Bisland, Jr.
Working with Linux Lab 1 1. Login and logout Account – username & password – Note: Linux is case-sensitive Administrator: username = root Logout: exit,
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
UNIX Commands. Why UNIX Commands Are Noninteractive Command may take input from the output of another command (filters). May be scheduled to run at specific.
UNIX Workshop Freshmen Orientation UNIX workshop Before we begin…  Does everybody have a computer?  Does everybody have your account slips?
CIT 140: Introduction to ITSlide #1 CSC 140: Introduction to IT Operating Systems.
1 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Reading None.
Lesson 2-Touring Essential Programs. Overview Development of UNIX and Linux. Commands to execute utilities. Communicating instructions to the shell. Navigating.
Introduction to UNIX Road Map: 1. UNIX Structure 2. Components of UNIX 3. Process Structure 4. Shell & Utility Programs 5. Using Files & Directories 6.
L&T Infotech1 UNIX – Getting Started - Aneesh Ramani.
ITR3 lecture 6: intoduction to UNIX Thomas Krichel
Log-in to the Unix Server A successful log-in allows access to the server through the Secure Shell. SSH, also known as Secure Shocket Shell, is a Unix.
1May 16, 2005 Week 2 Lab Agenda Command Line FTP Commands Review More UNIX commands to learn File name expansion - * Introduction of vi.
Introduction to Programming Using C An Introduction to Operating Systems.
Basic of UNIX For fresh members of SPARCS
Agenda Basic Unix Commands (Chapters 2 & 3) Miscellaneous Commands: which, passwd, date, ps / kill Working with Files: file, touch, cat, more, less, grep,
Linux Commands C151 Multi-User Operating Systems.
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
The Kernel At a high level, the kernel in an operating system serves as the bridge between applications and the actual data processing of the hardware.
A Brief Overview of Unix Brandon Bohrer. Topics What is Unix? – Quick introduction Documentation – Where to get it, how to use it Text Editors – Know.
 Last lesson, the Windows Operating System was discussed along with the Windows command shell  Unix is a computer operating system, that similarly manages.
Learning basic Unix command It 325 operating system.
Learning Unix/Linux Based on slides from: Eric Bishop.
Operating systems Lecture #3 Modern OS characteristics.
INTRODUCTION TO SHELL SCRIPTING By Byamukama Frank
CMSC 104, Version 9/011 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Reading None.
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
Tutorial of Unix Command & shell scriptS 5027
Getting started with CentOS Linux
Commands Basic syntax of shell commands UNIX or shell commands have a basic structure command -options target command comes first (such as cd or ls) any.
Linux Commands Help HANDS ON TRAINING Author: Muhammad Laique
Andy Wang Object Oriented Programming in C++ COP 3330
Some Linux Commands.
C151 Multi-User Operating Systems
Linux Basic Commands Visit to more Learning Resources.
Tutorial of Unix Command & shell scriptS 5027
Introduction to UNIX.
Tutorial of Unix Command & shell scriptS 5027
Lecture #3 Modern OS characteristics
Unix : Introduction and Commands
Operating Systems and Using Linux
Operating Systems and Using Linux
Web Programming Essentials:
Tutorial of Unix Command & shell scriptS 5027
A Brief Overview of Unix
Getting started with CentOS Linux
Andy Wang Object Oriented Programming in C++ COP 3330
Tutorial Unix Command & Makefile CIS 5027
Working with Mac OS and Linux
Presentation transcript:

CADENCE Chintan Trehan 06/27/06

IC Design Flow System-Level Design Circuit-Level Design Physical level Design Layout verification Submit to Foundry Device models Technology file, DRC, extraction files Technology file, Device models Define System Specs CAD Tools Layout drawer, Design Rule Checker (DRC), & Netlist extractor Schematics drawer & CKT simulator-SPICE Layout vs. schematics (LVS) checker, SPICE for post simulation Process information MATLAB or other math tools Steps

Read the Process Orbit 2μm N-Well DPDM Process Ex: DPQM - Double-Poly Quadruple-Metal Manufacturer Minimum gate length Latest CPU  90nm(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

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

Choosing the server

Sun Workstations Options -  Remote Logon --> Choose “ees” Note down the name of the host. ees-{ } *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 Tools  Library Manager…… to open Library Manager { If cadence setting are correct it’ll automatically open }