1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie,

Slides:



Advertisements
Similar presentations
Interconnect Testing in Cluster Based FPGA Architectures Research by Ian G.Harris and Russel Tessier University of Massachusetts. Presented by Alpha Oumar.
Advertisements

Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
FPGA (Field Programmable Gate Array)
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 5 Programmable.
Programmable Logic Devices
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
EECE579: Digital Design Flows
1 A Lithography-friendly Structured ASIC Design Approach By: Salman Goplani* Rajesh Garg # Sunil P Khatri # Mosong Cheng # * National Instruments, Austin,
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Evolution of implementation technologies
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Manufactured IC Technologies.
HARP: Hard-Wired Routing Pattern FPGAs Cristinel Ababei , Satish Sivaswamy ,Gang Wang , Kia Bazargan , Ryan Kastner , Eli Bozorgzadeh   ECE Dept.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
Dynamic Power Consumption In Large FPGAs WILLIAM GARCIA, ANDREW MORTELLARO.
General FPGA Architecture Field Programmable Gate Array.
CSET 4650 Field Programmable Logic Devices
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 7 Programmable.
FPGA and CADs Presented by Peng Du & Xiaojun Bao.
VLSI Physical Design Automation
EE4OI4 Engineering Design Programmable Logic Technology.
Power Reduction for FPGA using Multiple Vdd/Vth
CAD for Physical Design of VLSI Circuits
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
High-Level Interconnect Architectures for FPGAs An investigation into network-based interconnect systems for existing and future FPGA architectures Nick.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
J. Christiansen, CERN - EP/MIC
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Programmable Logic Devices
A Routing Approach to Reduce Glitches in Low Power FPGAs Quang Dinh, Deming Chen, Martin D. F. Wong Department of Electrical and Computer Engineering University.
CS/EE 3700 : Fundamentals of Digital System Design
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
Design Space Exploration for Application Specific FPGAs in System-on-a-Chip Designs Mark Hammerquist, Roman Lysecky Department of Electrical and Computer.
Impact of Interconnect Architecture on VPSAs (Via-Programmed Structured ASICs) Usman Ahmed Guy Lemieux Steve Wilton System-on-Chip Lab University of British.
FPGA Global Routing Architecture Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
1 A Min-Cost Flow Based Detailed Router for FPGAs Seokjin Lee *, Yongseok Cheon *, D. F. Wong + * The University of Texas at Austin + University of Illinois.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Circuit design for FPGAs n Static CMOS gate vs. LUT n LE output drivers n Interconnect.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
An Improved “Soft” eFPGA Design and Implementation Strategy
In-Place Decomposition for Robustness in FPGA Ju-Yueh Lee, Zhe Feng, and Lei He Electrical Engineering Dept., UCLA Presented by Ju-Yueh Lee Address comments.
1 Field-programmable Gate Array Architectures and Algorithms Optimized for Implementing Datapath Circuits Andy Gean Ye University of Toronto.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
A Survey of Fault Tolerant Methodologies for FPGA’s Gökhan Kabukcu
Programmable Logic Devices
Field Programmable Gate Arrays
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ETE Digital Electronics
Sequential Programmable Devices
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014
Electronics for Physicists
ELEN 468 Advanced Logic Design
Figure 3.1 Digital logic technologies.
We will be studying the architecture of XC3000.
XC4000E Series Xilinx XC4000 Series Architecture 8/98
Chapter 10: IC Technology
Chapter 10: IC Technology
Electronics for Physicists
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Chapter 10: IC Technology
Presentation transcript:

1 Carnegie Mellon University Center for Silicon System Implementation An Architectural Exploration of Via Patterned Gate Arrays Chetan Patel, Anthony Cozzie, Herman Schmit, Larry Pileggi Center for Silicon Systems Implementation Carnegie Mellon University

2 Carnegie Mellon University Center for Silicon System Implementation Outline  Overview of VPGA  Exploring the area between ASICs and Programmable ICs.  CLB exploration of Look-Up Table sizes  Area Model  Delay Model  Results  Interconnect exploration  Switch Block  Crossbar  Results  Conclusion

3 Carnegie Mellon University Center for Silicon System Implementation The future of ASIC designs? eFPGA ICCAD 2002

4 Carnegie Mellon University Center for Silicon System Implementation Manufacturability issues  Becoming more difficult to anticipate all potential failures  Cannot simply increase design rules to prevent all possible manufacturing failures  As optical wavelengths approach critical distances, problems arise with the physical geometries  Manufacturability and timing are greatly affected by process variations 130 nm lithography without optical proximity correction IBM Corp

5 Carnegie Mellon University Center for Silicon System Implementation Programmable ICs  Programmable ICs combat the problem facing ASICs by offering numerous advantages  Regular geometrical patterns  Predictability  Built-in testability  Reprogrammability  With advantages comes critical disadvantages Lower performance Higher power Larger chip area

6 Carnegie Mellon University Center for Silicon System Implementation New Circuit Fabrics  VPGA attempts to explore the middle ground between ASICs and FPGAs: FPGA ASIC New Regular Logic Fabrics  Leverages the regularity and predictability of FPGAs with the performance and power consumption of an ASIC  Regular patterns for address the issues facing manufacturability  Regular logic blocks allow predictability in timing and power  Prefabrication of wafers up to Metal 2  Allows for shared mask costs across an application domain

7 Carnegie Mellon University Center for Silicon System Implementation VPGA  Via Patterned Gate Array  Regular logic blocks that are via configurable  Wafers prefabricated up to Metal 2 layer and customization done during BEOL (back end of line) manufacturing  Regular power distribution and clock like an FPGA  Fixed regular interconnect architecture  Talk primarily aims at what determining the composition of the CLB and also the fixed interconnect architecture

8 Carnegie Mellon University Center for Silicon System Implementation Architectural Decisions  Look-Up Table Experiment  Architecture of VPGA very similar to that of an FPGA (regular logic blocks connected by a fixed interconnect architecture)  Because of these similarites, reconstruct LUT size experiments conducted on FPGAs  Using a simple CLB configuration, replace the FPGA components with their VPGA counterparts

9 Carnegie Mellon University Center for Silicon System Implementation Experimental Flow

10 Carnegie Mellon University Center for Silicon System Implementation LUT Area Model  Assume each LUT is a k-1 level tree with complimentary pull up and pull down network  Each of the leaf nodes can connect directly to VDD, ground, or another k th input or its compliment  Area model must account for customization  Customization done between Metal 2 and Metal 3 layers  Extra area required for local interconnect

11 Carnegie Mellon University Center for Silicon System Implementation …continued

12 Carnegie Mellon University Center for Silicon System Implementation LUT Delay Model  To keep consistency with Area Model, all transistors were minimum size  Using ST’s 0.13  m technology, we simulated each of the LUTs in HSPICE  Each LUT configured to perform NAND function for ease of testing

13 Carnegie Mellon University Center for Silicon System Implementation CLB Area/Delay Model  The CLB area must also include the area taken up by the I/O buffers as well as the DFF. 3 LUT4 LUT5 LUT LUT area (  m 2 ) LUT delay (ps) CLB area (  m 2 )

14 Carnegie Mellon University Center for Silicon System Implementation Results

15 Carnegie Mellon University Center for Silicon System Implementation LUT size conclusions  LUT size of 4 superior in terms of Total area and also critical path delay  LUT size of 3 is comparable to a 4 LUT in terms of critical path delay  May warrant further investigation about which LUT is more beneficial in terms of a heterogeneous CLB

16 Carnegie Mellon University Center for Silicon System Implementation Interconnect Structures  Determine an interconnect structure suitable for VPGA that sits atop CLB  Can use vpr to model the interconnect with slight variations VPGA

17 Carnegie Mellon University Center for Silicon System Implementation Switch Block architecture

18 Carnegie Mellon University Center for Silicon System Implementation Crossbar architecture

19 Carnegie Mellon University Center for Silicon System Implementation Tradeoffs  Routing architecture constrained to fit atop CLB  Switch block architecture much large and less dense than crossbar  Crossbar architecture has extra vias to segment wires  Crossbar architecture also has dangling capacitance problem

20 Carnegie Mellon University Center for Silicon System Implementation Experimental Flow

21 Carnegie Mellon University Center for Silicon System Implementation Results

22 Carnegie Mellon University Center for Silicon System Implementation …continued

23 Carnegie Mellon University Center for Silicon System Implementation Conclusions  Switch Block architecture superior in terms of critical path  Crossbar architecture travels through many more vias  Vias add up with large fan-out nets  Crossbar architecture benefits  Increase flexibility which allows less routing tracks  Increased density also allows for more available tracks then then Switch Block  May be useful when routing congestion is a problem  May improve delay in crossbar architecture by segmenting wires, thus longer wires pass through less vias