Programmable Circuit Fabrics - PowerPoint PPT Presentation

1 / 36
About This Presentation
Title:

Programmable Circuit Fabrics

Description:

Programmable Cell with mask customizable routing fabric. 97% reduction in customization cost ... eASIC - Universal Fabric. Configurable by single via mask as: ... – PowerPoint PPT presentation

Number of Views:148
Avg rating:3.0/5.0
Slides: 37
Provided by: valued100
Category:

less

Transcript and Presenter's Notes

Title: Programmable Circuit Fabrics


1
Programmable Circuit Fabrics

Zvi Or-Bach President and CEO
2
Is Standard Cell on Life Support ?!
  • Full Custom technology used to dominate IC design
    until it became too expensive and too lengthy
  • Standard Cell technology now dominates IC design
  • Is Standard Cell becoming too expensive and too
    lengthy as well ?

3
What Caused the Sickness ?
  • The Standard Cell basic building blocks -
    inverter, NAND, NOR, etc - are too primitive for
    multi-million gate era
  • Exploding Cost of IC Mask-Set
  • Lengthy Design Cycle
  • Harder to Harvest Performance Improvement of
    Reduced Feature Size

4
Exploding Cost of IC Mask-Set
5
ASIC Market Crisis at 0.13µ
Mask-set cost 1M ? NRE gt 3M ?
Justifying production value gt 10M
Less than 1000 ASIC designs out of current 10,000
could justify full mask-set cost at 0.13µ
6
Lengthy Design Cycle
  • Design productivity gap
  • Growing gate count and difficult to integrate IP
  • Deep sub-micron effects cross talk, power
    integrity..
  • Design Convergence
  • Routing dominates delay
  • Clock skew hard to control
  • Debug
  • Impossible to probe
  • Impossible to FIB

7
Harder to Harvest Performance Improvement of
Reduced Feature Size
  • Intrinsic delays became smaller than Routing
    delays for most designs
  • Hard to implement extra gate shrink (Numerical
    0.07 gate on 0.13 process)

8
The Cure
  • Coarse Granularity, Repetitive Cell
  • - Programmable Cell with mask customizable
    routing fabric
  • 97 reduction in customization cost
  • Simplified Design Flow
  • Good match to ride the technology curve

9
97 reduction in customization cost
  • Single Custom Mask lt50K
  • Logic is programmed by bit-stream
  • Routing uses segmented routing and single custom
    via mask

10
Generic Fabric Simplifies the Design flow
  • Pre-designed logic fabric
  • Built-in power distribution
  • Built-in full Scan-Chain
  • Built-in Clock tree
  • 12-20 gates Cell with very high drive
  • Intrinsic delays dominate total delay
  • Easy to debug
  • Built in Scan-Chain provide virtual probe
  • Re-programmability provide virtual FIB more

11
Good match to ride the technology curve
  • Intrinsic delays of 3-4 levels of logic are
    consolidated into the Cell
  • Easy to implement extra gate shrink (0.07 micron
    gate) since it is only required for the one
    repetitive cell.

12
Coarse Granularity Repetitive Cell - Example
  • Detailed implementation of a Programmable Cell
    Fabric with mask customizable routing fabric -
    eASIC
  • eASIC technology features
  • eASIC implemented with phase shift
  • eASIC vs. alternative solutions

13
Mask vs. PIC
? Mask customized interconnect Size 2PxP
2P² _at_ 0.18 µ P 0.56 µ Size S 1.2 x 0.56 µ
² ? RAM programmable interconnect 4x RAM Cell
4 Transistor _at_ 0.18 µ 5 RAM Cell 5 x 5.6 µ
² Size 45 S
14
eASIC Architecture
  • SRAM Look-Up-Table with flip flop
  • similar to FPGA
  • Metal interconnection between the cells
  • standard ASIC routing
  • Built-in clock tree
  • Built-in scan chain

15
eASIC - Universal Fabric
  • Configurable by single via mask as
  • Logic - Configured by via mask Bit-Stream
  • PLD - Programmed by Bit-Stream
  • SRAM - Configured by via mask

16
eCell 0.13µ
17
eCell Layout
18
Via Configurable Fabric (M6, M7)
19
Typical ePLA implementation
20
eUnit
  • 16x16 eCELLs
  • Memory Interface
  • for User Configuration
  • for Programming
  • 20 Tracks/Cell/Layer
  • Clocks Test

21
eUNIT Configuration
22
eUNIT Clocks
  • Clock Grid
  • to minimize
  • Clock skew

eUnit Clocks
23
eASIC Test
  • Load eCells-gtXORs
  • Nand for tied inputs
  • Use all FFs
  • Run ATPG
  • Reload as Needed
  • Reduces the number of tests needed

24
eASIC Debug
  • Scan all FFs
  • create stuck I/O
  • cut a line
  • change a function
  • add a debug line
  • prewired
  • use during debug

New Function
In the Proto/Production Chips
Debug signal
25
Debugging with eASIC - step 2
  • Inside Logic Cone
  • identify feeding sub-cones (differently colored)

26
eASIC vs. Standard Cell - Performance
27
eASIC vs. Standard Cell - Density
28
eASICs Product Features
  • High Density - about 50 of Standard Cell, 25X
    denser than FPGA
  • High Performance - similar to Standard Cell, 5X
    higher than FPGA
  • power Consumption - similar to Standard Cell,
    1/25 of FPGAs
  • Very low NRE Cost
  • Shortened Development Cycle
  • Ease-of-design
  • standard ASIC design flow
  • built-in clock-tree, scan-chain, power
    distribution
  • easy debug

29
eASICs Product Features-with Numerical 0.07µ
gate
  • High Density - Similar to Standard Cell (trading
    speed for density)
  • High Performance - higher than Standard Cell
  • power Consumption - similar to Standard Cell
  • Very low NRE Cost
  • Shortened Development Cycle
  • Ease-of-design
  • standard ASIC design flow
  • built-in clock-tree, scan-chain, power
    distribution
  • easy debug

30
Summary
  • FPGA fits low volume application
  • Full Custom and Standard Cell fit high-end
    high-volume applications
  • Programmable Circuit Fabrics are positioned to
    become the dominant IC design technology

31
Production Benefits
  • eASIC provide about 20 cost reduction due to
    testing
  • eASIC provide about 20 cost reduction due to
    yield enhancement
  • eASIC wafers serve multi project and would
    commence higher volume and therefore reduce cost
  • eASIC wafers are multi use and therefore
    represent lower inventory cost

32
Via Configurable Fabric (M7, M8)
33
CAE Tools
  • Front-End - Simulation and Synthesis
  • Verilog
  • Synopsys DC, Synplicity
  • for IC Designers
  • Back-End - Place and Route
  • Cadence Monterey Design (LEF, DEF)
  • Proprietary Via Router
  • eASIC Utilities
  • Packing and Mapping Through Bit-Stream and GDS
    II
  • PLD, Dual-Port SRAM Macros
  • Post Silicon Debugger

34
HDL Entry to eASIC/eTool
eASICscripts
User Design(RTL)
eASIC lib
eASICDesignWare
eASIC sim. lib
e-netlist(verilog)
to eTool
35

Post Routing Processing in eTool
eASICscripts
FinalDEF
DEF withrouting
eTool
eASIC LEF
eASICfloorplan(DEF)


Verilognetlist
IntrinsicSDF
Scannetlist
SPICEnetlist
GDSII
To chipprogramming
To ATPG
to LVS
To timing simulation
36
eASICore
  • 4x2 array of eUNITs
  • 25K gates
  • Test Clocks
  • serial programming
Write a Comment
User Comments (0)
About PowerShow.com