Final Assembly  Your final project chip consists of a core and a pad ring  Core is the guts  Pad ring (or pad frame) connects the guts to the outside.

Slides:



Advertisements
Similar presentations
Use Tables for Layout Control Day 7. You will learn to: Understand Tables Create a Simple Table Modify Your Tables Appearance Create Page Layouts with.
Advertisements

Present your project in Word, PowerPoint, or Visio Copy Project information to an Office program Youve spent weeks preparing a project, and now you need.
Cambridge University Engineering Department VLSI Design Third Year Standard Project - SB1 Second Mini Lecture Web page: 12th.
Digital Pad Operation Christian Vega R. Jacob Baker UNLV Electrical & Computer Engineering.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Robust Low Power VLSI R obust L ow P ower VLSI Synthesizing SRAM timing and Periphery using Synopsis By: Jim Boley.
SP2006 CSE598A/EE597G CAD Tool Tutorial Spring 2006 CSE598A / EE597G Analog-Digital Mixed-Signal CMOS Chip Design.
ECE 272 Xilinx Tutorial. Workshop Goals Learn how to use Xilinx to: Draw a schematic Create a symbol Generate a testbench Simulate your circuit.
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 29 Overall Project Objective : Dynamic Control.
Design and Implementation of VLSI Systems (EN1600)
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 27 Overall Project Objective : Dynamic Control.
FIFO Chip Design Example
Prof. John Nestor ECE Department Lafayette College Easton, Pennsylvania ECE VLSI Circuit Design Lecture 20 - Chip-Level.
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.
S. Reda EN160 SP’08 Design and Implementation of VLSI Systems (EN1600) lecture06 Prof. Sherief Reda Division of Engineering, Brown University Spring 2008.
S. Reda EN1600 SP’08 Design and Implementation of VLSI Systems (EN1600) Lecture 24: Computer-Aided Design using Tanner Tools Prof. Sherief Reda Division.
ESE 570 Final Project Due Wednesday, May 5, 2004, 4:30 pm.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 30: Design Methodologies using Tanner Tools Prof. Sherief Reda Division.
Testing with the LV-500  Tektronix LV-500  Built in  I.e. Ancient technology!  eBay is a good source for spare parts these days…  Specifically.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 24 Overall Project Objective : Dynamic Control.
1 Design Goal Design an Analog-to-Digital Conversion chip to meet demands of high quality voice applications such as: Digital Telephony, Digital Hearing.
LSU 06/04/2007Electronics 81 CAD Tools for Circuit Design Electronics Unit – Lecture 8 Schematic Diagram Drawing Etched Circuit Board Layout Circuit Simulation.
What to do when you are done. PRINTING WITH PHOTOSHOP.
The printed circuit board (PCB) design
Chapter-2 Standard Cell Techniques IC Mask Design 集成电路版图培训.
ESD for the Fabless Semiconductor Company Golden Rules of ESD Due Diligence for Third Party Intellectual Property Golden Rules of ESD Due Diligence for.
Modern VLSI Design 4e: Chapter 7 Copyright  2008 Wayne Wolf Topics Global interconnect. Power/ground routing. Clock routing. Floorplanning tips. Off-chip.
PowerPoint Presentation By: David Larson. IPA’s Identify Components of Visio 2010 interface, navigate a Visio drawing, and get help Using Visio. Manipulate.
1 EECS 373 Design of Microprocessor-Based Systems Prabal Dutta University of Michigan Lecture 13: PCB Design Oct 12, 2010 Some material from Mark Brehob.
L-EDIT Tutorial EEL 4310.
Introduction to VLSI Design – Lec01. Chapter 1 Introduction to VLSI Design Lecture # 2 A Circuit Design Example.
In, Out , InOut , Gnd , Vdd, Source follower
CVD PCB, first steps. 15 mm 25 mm Chip area. No ground plane underneath the chip. Bulk isolated => only one ground line Power lines Connector: 11,1mm*2,1mm:
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 5: Layout.
ASIC Design Flow – An Overview Ing. Pullini Antonio
Intro to MicroControllers : Stellaris Launchpad Class 4: PCB Schematic Design & Board Layout.
Sketchup Tutorial Designing for Construction. The Parts of a Wall.
> 1 Diagrams in Word Faculty of Health Alan Grace.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
Tanner Tools Tutorial S-Edit v13.0 Tutorial.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 3: Layout.
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.
Final Simulation Remember that there are lots of different types of simulation!
 Remember, you have to have all of your forms signed and turned in before you can check out a camera!
TAP Controller for Cell-Based Design Myrna Bussiere, Project Leader Meagan Morrell.
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Objectives Understand the design environment and flow
Modern VLSI Design 3e: Chapter 7 Copyright  1998, 2002 Prentice Hall PTR Topics n Power/ground routing. n Clock routing. n Floorplanning tips. n Off-chip.
Information for the assembly of the test board w/ PMT and preamps
Bit Cell Ratio Testing. Thin Cell Advantages: Smallest possible area of 6T Bit Cell, Can be mirrored (saves area = can reduce distance between n-wells.
VLSI Floorplanning and Planar Graphs prepared and Instructed by Shmuel Wimer Eng. Faculty, Bar-Ilan University July 2015VLSI Floor Planning and Planar.
+ This step by step tutorial demonstrates drawing a keyboard illustration using rectangles, grids, move and transform effects.
The printed circuit board (PCB) design §PCB design is part of the design process of a product in electronics industry. §PCB is a piece of insulating plastic.
Year 8 Fuse Tester Design & Technology PCB Information Fixed value resistors 470R = Yellow, Purple, Brown This component is soldered directly onto the.
Year 8 Fuse Tester Design & Technology PCB Information Fixed value resistors 470R = Yellow, Purple, Brown This component is soldered directly onto the.
Written by Whitney J. Wadlow
3D Design IPHC Frédéric Morel - Grégory Bertolone - Claude Colledani.
Eagle PCB Tutorial Josh Fromm EE 475, April 11th
ASIC Design Methodology
TUTORIAL: Digital-on-Top
Design of the 64-channel ASIC: status
We will be studying the architecture of XC3000.
Design and Implementation of VLSI Systems (EN1600)
Introduction to Layout Inverter Layout Example Layout Design Rules
Where are we? Lots of Layout issues Line of diffusion style
CS334: Logisim program lab6
Design and Implementation of VLSI Systems (EN1600)
Presentation transcript:

Final Assembly  Your final project chip consists of a core and a pad ring  Core is the guts  Pad ring (or pad frame) connects the guts to the outside world  It’s critical to do a functional simulation of your whole chip, including the pads!  Make sure you can drive the chip from the external interface  Make sure you have the core connected to the pads correctly.

Chip Core  The Chip Core is everything that is inside the Pad Ring  Try to floorplan your core so that it’s as small a rectangle as possible  At the very least, make sure it fits in the frame you’ve chosen  Make sure to connect vdd and gnd in the core!  This core can be DRC and LVS checked  This core can be simulated for functionality  This core is then routed to the pads

Core Sizes  All things are in terms of Tiny Chip Units (TCUs)  1 TCU = 1.5x1.5mm outside dimension  1 TCU = 900x900 usable core area  2 TCU = 900x2300 usable core area  4 TCU = 2300x2300 usable core area  More on this later!

Connecting Core to Pads  Once your core is complete, you need to connect it to the pad frame  Then you re-do the functional simulation, but through the pads this time  You should be able to re-use your testfixture  Also a final DRC and LVS which includes the pads  Use ccar for connecting the core to the pads!  Chapter 11 in the CAD manual

Core  The guts of your chip

Pad Ring  The connection to the outside world

The Connected Chip

Tutorial Example  A tiny state machine in a 1-tiny-chip frame

Pad Cells  Started with a set of pads from MOSIS  Originally from Tanner Tools pads  Problem: the pads don’t DRC, LVS, or simulate!  Cameron Charles re-did the cells in 2002 (as a grad student) to fix these issues  Result is UofU_Pads  /uusoc/facility/cad_common/local/Cadence/lib/UofU_Pads  Use library manager to add this library  Name it UofU_Pads  They now DRC, LVS, and simulate!

Driving Large Capacitances

Using Cascaded Buffers ?

How to Design Large Transistors

Tristate Buffers

Bonding Pad Design Bonding Pad Out In V DD GND 100  m GND Out

UofU_Pads

255u

Tanner Pads (prototype of UofU_Pads)

UofU_Pads

ESD and Analog Pads

ESD Protection

Pads from MOSIS

ASIC Pads

UofU_Pads  pad_bidirhe  Bidirectional pad with high enable  pad_in  Digital input pad  pad_out  Digital output pad  pad_vdd, pad_gnd  Power supply pads  pad_io, pad_io_nores  Analog pads (with and without series resistor)  pad_nc, pad_space  Non-connecting pad and spacer

Pad Interfaces DataOut drives a 78(p) x 45(n) inverter (30x) Which then drives a 200(p) x 200(n) output driver (133x) DataIn and DataInB come from 96(p) x 54(n) inverters (36x) EN drives a 16(p) x 9(n) inverter (6x) All signal pads are built from this one All signals on are M2 (EN) (DataOut) (DataIn, DataInB) (pad) pad_bidirhe

 Moderately complex pullup/pulldown structure

pad_bidirhe  M2 connections for EN, DataOut, DataIn, DataInB

pad_bidirhe  Look at just the metal layers…  EN, DataOut, DataInB, DataIn is the order  Middle connection is direct connection to the pad (don’t use it!)  You put metal2 shape pins over the connection points (for icc)

UofU Pads (DataOut) (DataIn, DataInB) (pad) pad_out pad_in

pad_out  Like pad_bidirhe but with EN already tied high for you  All you need to connect is DataOut

pad_out  You connect your signal to the DataOut connection into 78(p) x 45(n) inv (30x)

pad_out  You connect your signal to the DataOut connection into 78(p) x 45(n) inv (30x)

pad_in  Like pad_bidirhe but with EN tied low already for you  Connect to the DataInB and DataIn port

pad_in  DataIn and DataInB provide input signals  Driven from 94(p) x 54(n) inverters (36x)

Power Supply Pads pad_vdd pad_gnd

pad_vdd  Vdd is on a big fat metal1 line  28.8u wide

pad_gnd  GND is also on a big fat metal1 line  Also 28.8u

More Pads

Timetable  Final Chip Assembly  Due Friday December 19th  Take the pad cells and make a pad ring  Connect your working core to the pad ring  Remember that Tiny Chip Units are 1.5mm X 1.5mm and are not divisible  A 3.1mm X 2.8mm chip would cost 6 TCUs!  Preference will go to the well-simulated chips  Secondary preference will be for the smaller well-simulated chips

Available Frames  Frame1_38  Frame2h_70  Frame2v_70  Frame4_78  1,2,4 indicate how many Tiny Chip Units  h and v indicate horizontal and vertical for the rectangular core frames  _# indicates how many signal pins are available  Vdd and gnd are in the right spots – DON’T MOVE THEM!

Frame1_38 40 pins total (38 signal pins) 10 on each side 990 x 990 core Save room for Routing to pads! 900 x 900 Usable core

Frame1_38 40 pins total (38 signal pins) 10 on each side 990 x 990 core Save room for Routing to pads! 900 x 900 Usable core

Frame1_38 40 pins total (38 signal pins) 10 on each side 990 x 990 core Save room for Routing to pads! 900 x 900 Usable core

Example Frame1 Chip

Frame2h_68 72 pins total, 70 signal pins 990 x 2430 core (900 x 2300 usable)

Frame2h_68 72 pins total, 68 signal pins 990 x 2430 core (900 x 2300 usable)

Frame4_78 84 total pins (78 signal pins) 2490 x 2490 (2300 x 2300 usable)

Frame4_78 84 total pins (78 signal pins) 2490 x 2490 (2300 x 2300 usable)

How to Use the Rings  Copy the pad ring of your choice  /uusoc/facility/cad_common/local/Cadence/lib/UofU_Pads  From UofU_Pads  To your project directory  Leave the pad_vdd and pad_gnd where they are!  Select other pads, use properties to change to the pad type you want  DON’T move them!  Use pad_bidirhe, pad_out, and pad_in

Frame Schematic  Frame1_38 with the right pads for the drink_machine

Frame layout  Frame1_38 with the right pads for the drink_machine

Pins  Frame1_38 with the right pads for the drink_machine

Pins  Frame1_38 with the right pads for the drink_machine

Frame symbol  Frame1_38 with the right pads for the drink_machine

Connect to Core  Use this to start the ccar routing process

Layout with Virtuoso-XL  Do placement, and connect vdd and gnd

Connect with icc  Let ccar the routing

Vdd Connections  Notice how the pad frame is connected

Gnd Connections  Notice how the pad frame is connected

Now Simulate the Whole Chip  Use essentially the same testbench that you used for the core  This time you’ll be simulating with the pads in place  You’ll need to place one more set of pins so that the wholechip cell has connection points

What Does This Mean?  For now, concentrate on getting your chip core assembled, working, DRCed and LVSed.  You need a working core before you need pads!  Make sure your core fits in the pad ring that you want to use  Then, use ccar to assemble the frame and core  Simulate, LVS, DRC with the whole thing!

Output to GDS (Stream)  Once everything is completely finished, you need to export the whole chip to GDS (stream) format  Use the export->stream function in CIW  In User Defined Data, use stream4gds.map as the Layer Map Table  From /uusoc/facility/cad_common/local/class/6710/cadence/map_files  Fill in Library Name, Top Cell Name and Output File Name  I will read this GDS file in and re-DRC that layout...

Fabrication Schedule  MOSIS educational run closes on Jan 19th  Chips that go into the fab queue need to be absolutely and completely ready to go a few days before that because of high ftp traffic  Friday Jan 14 th at the LATEST  There are a few more steps that projects need to go through to make them fab-ready even after DRC/LVS  If you make logos and names, those have to pass DRC too!  Metal3 is recommended for logos…

Final Report  Final Report, due Wednesday Dec 19th  Three parts:  First: Technical Paper (about project)  Not more than 10 pages  IEEE two-column format  Describe what makes your chip interesting  This is a self-contained paper of the form that might be submitted to a conference or journal  Second: Project Details  Floorplan, pinout, and system block diagram  Schematics and layouts for all major parts  A table of contents or readme guide

Final Report  Third: Standard Cells  Standard Cell layouts, schematics, etc.  User’s guide  .lib,.lef, and.v files to me at  Also tell me where your Cadence libraries are.  I can slurp up the cell libraries if they are readable by your group.