Sherry Xiaoxia Wu*, Ravi Varadarajan †, Navneet Mohindru †, Durodami Lisk*, Riko Radojcic* *Qualcomm Inc. † Atrenta Inc. PathFinding Methodology for Interposer.

Slides:



Advertisements
Similar presentations
Z. Stamenković 1, M. Giles 2, and F. Russi 2 1 IHP GmbH, Frankfurt (Oder), GERMANY 2 Synopsys Inc., Mountain View, CA, USA 13th IEEE European Test Symposium,
Advertisements

Constraint Driven I/O Planning and Placement for Chip-package Co-design Jinjun Xiong, Yiuchung Wong, Egino Sarto, Lei He University of California, Los.
Xtensa C and C++ Compiler Ding-Kai Chen
Fast FPGA Resource Estimation Paul Schumacher & Pradip Jha Xilinx, Inc.
© 2003 Xilinx, Inc. All Rights Reserved Architecture Wizard and PACE FPGA Design Flow Workshop Xilinx: new module Xilinx: new module.
National Tsing Hua University Po-Yang Hsu,Hsien-Te Chen,
Paul Falkenstern and Yuan Xie Yao-Wen Chang Yu Wang Three-Dimensional Integrated Circuits (3D IC) Floorplan and Power/Ground Network Co-synthesis ASPDAC’10.
Dusan Petranovic & Karen Chow 3D-IC System Verification Methodology: Solutions and Challenges Marketing, Design to Silicon Division April 2011.
Krit Athikulwongse, Dae Hyun Kim, Moongon Jung, and Sung Kyu Lim
TSS Architecture Definition Context. TSS Scoping Study Context Detailed Requirements Specification (products, functionality) High Level Architecture Description.
A Timing-Driven Soft-Macro Resynthesis Method in Interaction with Chip Floorplanning Hsiao-Pin Su 1 2 Allen C.-H. Wu 1 Youn-Long Lin 1 1 Department of.
ISPD 2000, San DiegoApr 10, Requirements for Models of Achievable Routing Andrew B. Kahng, UCLA Stefanus Mantik, UCLA Dirk Stroobandt, Ghent.
The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays Steven J.
Floorplanning and Signal Assignment for Silicon Interposer-based 3D ICs W. H. Liu, M. S. Chang and T. C. Wang Department of Computer Science, NTHU, Taiwan.
Integration of Retiming with Architectural Floorplanning: A New Design Methodology for DSM Abdallah and Bassam Tabbara Profs: R.K.Brayton, A.R.Newton,
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
Placement-Centered Research Directions and New Problems Xiaojian Yang Amir Farrahi Synplicity Inc.
Combining High Level Synthesis and Floorplan Together EDA Lab, Tsinghua University Jinian Bian.
© Fraunhofer IIS Methods for architectural design methods of 3D-integrated systems Andy Heinig, Uwe Knöchel Fraunhofer IIS, Design Automation Division.
Andrew B. Kahng‡†, Mulong Luo†, Siddhartha Nath†
Hierarchical Physical Design Methodology for Multi-Million Gate Chips Session 11 Wei-Jin Dai.
Design methodology.
Area-I/O Flip-Chip Routing for Chip-Package Co-Design Progress Report 方家偉、張耀文、何冠賢 The Electronic Design Automation Laboratory Graduate Institute of Electronics.
Paradigm Shift to 3D and its Impact on our EcoSystem, Standards and EDA Tools Herb Reiter, eda 2 asic Consulting Chairman of GSA EDA Interest Group & 3D.
TM Efficient IP Design flow for Low-Power High-Level Synthesis Quick & Accurate Power Analysis and Optimization Flow JAN Asher Berkovitz Yaniv.
Physical Planning for the Architectural Exploration of Large-Scale Chip Multiprocessors Javier de San Pedro, Nikita Nikitin, Jordi Cortadella and Jordi.
Introspective 3D Chips S. Mysore, B. Agrawal, N. Srivastava, S. Lin, K. Banerjee, T. Sherwood (UCSB), ASPLOS 2006 Shimin Chen (LBA Reading Group Presentation)
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
ECO Methodology for Very High Frequency Microprocessor Sumit Goswami, Srivatsa Srinath, Anoop V, Ravi Sekhar Intel Technology, Bangalore, India Introduction.
MAPLD 2009 Presentation Poster Session
CAD for Physical Design of VLSI Circuits
Ch.9 CPLD/FPGA Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Horizontal Benchmark Extension for Improved Assessment of Physical CAD Research Andrew B. Kahng, Hyein Lee and Jiajia Li UC San Diego VLSI CAD Laboratory.
TSV-Aware Analytical Placement for 3D IC Designs Meng-Kai Hsu, Yao-Wen Chang, and Valerity Balabanov GIEE and EE department of NTU DAC 2011.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
Johann Knechtel, Igor L. Markov and Jens Lienig University of Michigan, EECS Department, Ann Arbor USA Dresden University of Technology, EE Department,
HDL-Based Layout Synthesis Methodologies Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
FPGA-Based System Design: Chapter 6 Copyright  2004 Prentice Hall PTR Topics n Design methodologies.
Massachusetts Institute of Technology 1 L14 – Physical Design Spring 2007 Ajay Joshi.
Tools - Implementation Options - Chapter15 slide 1 FPGA Tools Course Implementation Options.
Modern VLSI Design 2e: Chapter 7 Copyright  1998 Prentice Hall PTR Topics n Block placement. n Global routing. n Switchbox routing.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
ASIC, Customer-Owned Tooling, and Processor Design Nancy Nettleton Manager, VLSI ASIC Device Engineering April 2000 Design Style Myths That Lead EDA Astray.
Phase 2 Tracker R&D Background: Initial work was in the context of the long barrel on local tracklet- based designs. designs of support structures and.
Congestion Estimation and Localization in FPGAs: A Visual Tool for Interconnect Prediction David Yeager Darius Chiu Guy Lemieux The University of British.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
HCI Design Process CS774 Human-Computer Interaction Spring 2004.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
ECE 260B – CSE 241A /UCB EECS Kahng/Keutzer/Newton Physical Design Flow Read Netlist Initial Placement Placement Improvement Cost Estimation Routing.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
Hardware Trojan (HT) Detection in 3-D IC Wafi Danesh Instructor: Dr. Christopher Allen EECS 713 High-Speed Digital Circuit Design Final Project Presentation.
Baseband Implementation of an OFDM System for 60GHz Radios: From Concept to Silicon Jing Zhang University of Toronto.
Use Cases for High Bandwidth Query and Control of Core Networks Greg Bernstein, Grotto Networking Young Lee, Huawei draft-bernstein-alto-large-bandwidth-cases-00.txt.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
Interconnect Characteristics of 2.5-D System Integration Scheme Yangdong (Steven) Deng & Wojciech P. Maly
Programmable Hardware: Hardware or Software?
ASIC Design Methodology
Jody Matos, Augusto Neutzling, Renato Ribas and Andre Reis
Revisiting and Bounding the Benefit From 3D Integration
Chapter 13 Logical Architecture.
Agile Power BI for self service.
The Celera Genome Browser: A Tool for Visualizing and Annotating the Human Genome
Matlab as a Development Environment for FPGA Design
An Automated Design Flow for 3D Microarchitecture Evaluation
Chapter 13 Logical Architecture.
Quick update on the project
EDA Lab., Tsinghua University
Network-on-Chip Programmable Platform in Versal™ ACAP Architecture
Presentation transcript:

Sherry Xiaoxia Wu*, Ravi Varadarajan †, Navneet Mohindru †, Durodami Lisk*, Riko Radojcic* *Qualcomm Inc. † Atrenta Inc. PathFinding Methodology for Interposer and 3D Die Stacking

2 Outline Motivation of PathFinding Methodology PathFinding Methodology Flow Demonstrations using an Example Conclusion

3 Typical 3D Design Options Courtesy: Si2

4 Motivation of PathFinding Methodology Navigating many choices ….  Cost, power, performance… Co-optimize process & design Need a structured design exploration methodology  Past experience not applicable to disruptive technologies  Not tie to legacy design  Quick and flexible  High fidelity/low accuracy Need methodology to make the selections PathFinding

5 PathFinding Methodology Many more challenges in 3D: - IP/tier assignment - Intra/inter die floorplan - Power & thermal - Timing across dies - TSV & stack configuration - TSV/bump alignment Design Architecture RTL, Blackbox, Netlist, Top level SDC/DEF/IO Constr, Interfaces, Tier/die config. Design Architecture RTL, Blackbox, Netlist, Top level SDC/DEF/IO Constr, Interfaces, Tier/die config. Early Design Planning Early Design Planning Physical Units Handoff 1 Logical, Physical, Timing Physical Units Handoff 1 Logical, Physical, Timing Backend Implementation 1 Backend Implementation 1 Tier/ Die 1 … … Physical Units Handoff N Logical, Physical, Timing Physical Units Handoff N Logical, Physical, Timing Backend Implementation N Backend Implementation N Tier/ Die N

6 PathFinding Methodology Create logical partitions for each die Are interconnectivity and TSV reports for all dies acceptable? 3D stack XML file N Commit logical partitions in to 3D physical partitions Y Y Physical prototyping on each die partition Modify partitions N Modify TSV cluster/locations Backside RDL/ Interposer routing N Modify number of RDL layers/bump locations Are all dies physically feasible? Is Backside RDL routing/Interposer feasible? 1.Handoff 3D stack XML file with partitions 2.Handoff DEF file for every partition Y

7 3D Format - XML Two Dies on a Passive Interposer Two Stacked Dies XML: Ongoing Standardization Interposer and 3D die stacking

8 Logic Partition Block in bottom die Block in top die TSV Bottom die front-side net Bottom die backside net Bottom die backside ubump Top die frontside ubump Top die frontside net Dummy net

9 Floorplan Constraints and An Example TSV/ubmp size, XML Create/mark TSV/ubump clusters Assign TSVs/ubump to clusters Set cluster utilization/aspect ratio FP constraints: guide/region Floorplan constraints  Blackbox locations  Die utilization: block area/die area  Number of TSV clusters: 2, 4, 8  TSV size/pitch/location  ubump size/pitch/location

10 Floorplan Options for a LoL Case TSVTSV Number of TSV clusters TSV cluster guide TSV cluster aspect ratio TSV pitch 2 TSV clusters 4 TSV clusters8 TSV clusters TSV cluster guideTSV aspect ratio

11 Frontside Routing Analysis Vary bottom and top routing layer Vary macro routing layer Vary routing porosity in a window for PDN/DFT consideration

12 Backside Routing Analysis Explore BRDL options when TSV and ubumps are not aligned Vary number of BRDL layers and pitch ubump group 2 Foundry OSAT Above 2 BRDL layers, more complicated and expensive process

13 2.5D Interposer Interposer Floorplan, Interposer Routing and Congestion 2 interposer routing layers, pitch = 5um 2 interposer routing layers, pitch = 2um 2 interposer routing layers, pitch = 1um

14 Conclusion A physical PathFinding methodology for interposer and 3D die stacking is presented The results show that with this methodology, users are able to explore different process and design options for early estimation of their designs to reduce expensive backend iterations This methodology is a general flow, it also works for mixed interposer and 3D die stacking