Thinking outside of the chip Using co-design to optimize - - PowerPoint PPT Presentation

thinking outside of the chip
SMART_READER_LITE
LIVE PREVIEW

Thinking outside of the chip Using co-design to optimize - - PowerPoint PPT Presentation

Cl i ck t o edi t Mast er t i t l e st yl e Thinking outside of the chip Using co-design to optimize interconnect between IC, Package and PCB John Park Current Over-the-wall design process Cl i ck t o edi t Mast er t i t l e st


slide-1
SLIDE 1

Cl i ck t o edi t Mast er t i t l e st yl e

“Thinking outside of the chip”

Using co-design to optimize interconnect between IC, Package and PCB

John Park

slide-2
SLIDE 2

Cl i ck t o edi t Mast er t i t l e st yl e

Current “Over-the-wall” design process

IC Layout Package design PCB layout

Higher Cost

Custom package & Increased layers on PCB

Longer Development Cycles

Increased complexity for PCB and Package

slide-3
SLIDE 3

Cl i ck t o edi t Mast er t i t l e st yl e

Co-Design: A parallel design process

IC Layout Package design PCB layout

Reduced design cycles Less expensive, standard package Fewer PCB layers (lower cost)

slide-4
SLIDE 4

Cl i ck t o edi t Mast er t i t l e st yl e

Co-Design: What’s driving it...

  • SOC total pin counts surpassing 30,000
  • IO pad-ring generation no longer a simple task.
  • Staggered, multi-row placement
  • Area IO placement
  • Flip-chip development
  • Managing, placing and optimizing bumps
  • RDL routing
  • High Speed serial I/Os
  • I/O buffer scaling for minimum power
  • Interconnect modeling across package and PCB
  • Power delivery across PCB, Package and IC
  • Trade off analysis between wire bond and flip-chip
  • More accurate 3D (full-wave) analysis for package and PCB interconnect structures
  • Package costs killing profit margin
  • Drive to standard packages
  • Package selection no longer an afterthought
  • PCB layout is a bottle-neck to volume
  • Interconnect/Routing problems on the PCB are amplified by the high pin count devices.
  • Additional layers driving up cost
slide-5
SLIDE 5

Cl i ck t o edi t Mast er t i t l e st yl e IC, Package and PCB physical interfaces

Core Blocks RDL Routing Flip-chip bumps Package Pins (Balls) Die abstract PCB footprint (could include breakout)

IC Package PCB

I/O Buffers Off-Chip Passives

slide-6
SLIDE 6

Cl i ck t o edi t Mast er t i t l e st yl e

What exactly needs to be optimized?

  • IC level
  • I/Os
  • Peripheral (including multi-row stagger)
  • Area (including direct bumping)
  • Bumps (C4s)
  • Interposer
  • Package level
  • Bumps (C4s)
  • Bond fingers
  • Package pins
  • Interposers
  • PCB level
  • Package pins (including breakouts)
slide-7
SLIDE 7

Cl i ck t o edi t Mast er t i t l e st yl e

Implementation (Back-end)

Where does co-design fit in the flow...

Logic Design (Front-end)

RTL Entry Simulation Synthesis Simulation

Floor-planning Place & Route

Extraction Timing Verification Physical Verification

Verification & Analysis

slide-8
SLIDE 8

Cl i ck t o edi t Mast er t i t l e st yl e

Co-Design: Some of the challenges...

  • Design teams often not in same location
  • Package and/or PCB layout outsourced
  • EDA tools don’t often play well together
  • No tool exists today that easily bridges the gap
  • Part time users, must be easy to use
  • Requires cross design domain knowledge
  • Engineers must be willing to expand their knowledge
  • It’s no longer clear where the handoff is between tools
slide-9
SLIDE 9

Cl i ck t o edi t Mast er t i t l e st yl e

Cross domain tasks and data sharing

IC place & route Package design Board design

PCB level footprint Placement Break-out routing Constraint assignment

Constraints, Connectivity, Physical placement

Package symbol Bump array generation Connectivity optimization Constraint assignment PCB level footprint Pin delays Accurate package model IO placement Connectivity assignment Constraint assignment RDL routing

What format is used for data exchange? Which design tool and team is responsible for what…

slide-10
SLIDE 10

Cl i ck t o edi t Mast er t i t l e st yl e

3D packaging, Now what...

  • 3D packaging will require optimizing in the Z direction.
  • SiP (Stacked die), PoP, 3D IC (TSV interconnect)
  • Interposer planning and optimization
  • Optimization from chip to chip to package to package to PCB
  • Multiple technologies integrated together

Stacked die Package on Package (PoP) 3D IC with TSV interconnect

slide-11
SLIDE 11

Cl i ck t o edi t Mast er t i t l e st yl e

What are designers doing now?

  • MS Excel driven flows
  • Unaware of physical data
  • No routability assessment
  • No DRC checking
  • No asymmetrical placement
  • IO’s, Bumps
  • Static data
  • No constraint management
  • Limited connectivity management
slide-12
SLIDE 12

Cl i ck t o edi t Mast er t i t l e st yl e

What are designers doing now?

  • PCB design groups are generating ball pin maps (ballout)
  • Breakout to breakout strategy
  • Typically stops at the package pin
  • What about the chip inside the package?
  • What about the routability of the package substrate?
  • Limited knowledge of any swap rules or constraints
  • No connectivity management between design domains
  • Automatic Pin mapping (signal name changes)
  • FPGA pin optimization is a reality
  • PCB driven, FPGA pin assignment design tools exist today
  • Automates PCB and schematic symbol generation
  • Relies on up-to-date models from the FPGA vendors
  • Correct-by-construction pin assignments
slide-13
SLIDE 13

Cl i ck t o edi t Mast er t i t l e st yl e

What are designers doing now?

  • Power delivery and signal integrity
  • Power Delivery Network from PCB through Package onto Chip
  • Can be used to optimize bypass capacitor placement on PCB/Package
  • Methods to link multiple databases together for interconnect modeling
  • Package interconnect no longer ignored
  • More complex EM modeling requirements
  • 2D vs. 3D, Quasi-static vs. Full-Wave, etc.
slide-14
SLIDE 14

Cl i ck t o edi t Mast er t i t l e st yl e

Where we need to go from here...

  • Tighter integration between design groups and tools
  • System level Connectivity & Constraint management
  • Signal mapping between design domains
  • Rule based assignment and optimization
  • Library of standard bus’s
  • Computer, Storage, Peripheral
  • True bi-directional data exchange
  • Shared data model between tools
  • ECO from any domain
  • More robust die abstract models
  • RDL routing, Power routing, Blocks, etc.
  • System level PDN and SI analysis to drive I/O buffer design
  • Lowest power I/O settings
  • Standard model connection protocol
slide-15
SLIDE 15

Cl i ck t o edi t Mast er t i t l e st yl e

Connectivity & Constraint capture Signal mapping between IC, Package and PCB

Co-Design Optimization Flow...

Physical based unraveling (optimizing) environment PCB to Package Optimization Package to Die Attach Optimization (Bond Finger or Bump) Die Attach to I/O Optimization I/O to Core Optimization

Physical Instances/ Abstracts

Swap Rules

Bus Standards User Defined

IC floorplan Package Pin-out PCB Placement

slide-16
SLIDE 16

Cl i ck t o edi t Mast er t i t l e st yl e

Co-Design: Board level optimization...

Before optimization After optimization

slide-17
SLIDE 17

Cl i ck t o edi t Mast er t i t l e st yl e

PCB level Routing results...

Courtesy of:

slide-18
SLIDE 18

Cl i ck t o edi t Mast er t i t l e st yl e

Thank you for your attention.