600 likes | 769 Views
EDA360 - Is End-to-End Design a Riddle, a Rebus, or a Reality?. April 7, 2011. EDA360. Three Key Pillars of EDA360. System Realization. SoC Realization. Silicon Realization. EDA360. Three Key Pillars of EDA360. System Realization. SoC Realization. Silicon Realization. EDA360.
E N D
EDA360 - Is End-to-End Design a Riddle, a Rebus, or a Reality? April 7, 2011
EDA360 Three Key Pillars of EDA360 System Realization SoC Realization Silicon Realization
EDA360 Three Key Pillars of EDA360 System Realization SoC Realization Silicon Realization
EDA360 Three Key Pillars of EDA360 System Realization SoC Realization Traditional EDA, including all the required technologies to design, verify, and implement silicon, packages, and boards Silicon Realization
EDA360 Three Key Pillars of EDA360 System Realization Software content (IP), tools, and services that enable the delivery, integration, and support of high-quality IP required in complex SoCs SoC Realization Traditional EDA, including all the required technologies to design, verify, and implement silicon, packages, and boards Silicon Realization
EDA360 Three Key Pillars of EDA360 Software content (IP), tools, and services that enable hardware-aware system development and verification System Realization Software content (IP), tools, and services that enable the delivery, integration, and support of high-quality IP required in complex SoCs SoC Realization Traditional EDA, including all the required technologies to design, verify, and implement silicon, packages, and boards Silicon Realization
Silicon Realization – Customer Challenges • Time to market • Disaggregated, global design chainlimits visibility and predictability forcomplex designs – causingschedule delays and respins • Lack of true holistic and integratedsilicon-package-board flowscauses productivity gap • Reuse • Profitability • Design failure catastrophic • Functionality, performance, and power improvements contribute to higher margins • Manufacturability
System Realization – Customer Challenges • Software development trails hardware development, impacting time-to-market • Hardware-software integration complexity impeding product shipments, quality • Effective and predictable system and sub-system verification
System Realization – Market LandscapeDevelopment costs rising Software Millions HW Design andVerification HW Implementationand Manufacturing Source: IBS 2009
System Realization – Market LandscapeMarket window shrinking; growing penalties for delay Source: IBS Percent Revenue Loss
Sample Challenges at Each Realization Layer Application Application Application Application Application Framework / GUI Libraries O/S Runtimes System O/S Hardware System Architecture Drivers IP Configuration Test Programs SoC Scheduler … PowerManagement Mixed Signal Low Power Advanced Node Silicon DFM Giga-Gates/GHz Verification
EDA360 – The Technical Version Common Design Database
EDA360 – The Technical Version Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc.
EDA360 – The Technical Version Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools)
EDA360 – The Technical Version Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Digital Flow (GigaGates/GHz) Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Digital Flow (GigaGates/GHz) Mixed-Signal Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Digital Flow (GigaGates/GHz) Mixed-Signal Flow RF Sub Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Digital Flow (GigaGates/GHz) Mixed-Signal Flow RF Sub Flow Custom/Analog Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Digital Flow (GigaGates/GHz) Mixed-Signal Flow RF Sub Flow Custom/Analog Flow Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Digital Flow (GigaGates/GHz) Mixed-Signal Flow RF Sub Flow Custom/Analog Flow Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Digital Flow (GigaGates/GHz) Single Chip Mixed-Signal Flow RF Sub Flow Custom/Analog Flow Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Digital Flow (GigaGates/GHz) Single Chip Mixed-Signal Flow RF Sub Flow Multi Chip Custom/Analog Flow Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Digital Flow (GigaGates/GHz) Single Chip Mixed-Signal Flow RF Sub Flow Multi Chip Custom/Analog Flow 2.5D And 3D Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Board Digital Flow (GigaGates/GHz) Single Chip Mixed-Signal Flow RF Sub Flow Multi Chip Custom/Analog Flow 2.5D And 3D Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Board Digital Flow (GigaGates/GHz) Layout and Routing Single Chip Mixed-Signal Flow RF Sub Flow Multi Chip Custom/Analog Flow 2.5D And 3D Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Board Digital Flow (GigaGates/GHz) Layout and Routing Single Chip Mixed-Signal Flow AMS Simulation RF Sub Flow Multi Chip Custom/Analog Flow 2.5D And 3D Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Board Digital Flow (GigaGates/GHz) Layout and Routing Single Chip Mixed-Signal Flow AMS Simulation RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow 2.5D And 3D Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version Silicon Realization Chip (Spec to GDSII) Package Board Digital Flow (GigaGates/GHz) Layout and Routing Single Chip Mixed-Signal Flow AMS Simulation RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow 2.5D And 3D FPGA and PCB Codesign Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Digital Flow (GigaGates/GHz) Layout and Routing Single Chip Mixed-Signal Flow AMS Simulation RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow 2.5D And 3D FPGA and PCB Codesign Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Synthesizable (Soft) Mixed-Signal Flow AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow 2.5D And 3D FPGA and PCB Codesign Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Synthesizable (Soft) Mixed-Signal Flow AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Synthesizable (Soft) Mixed-Signal Flow AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow IP-Centric Design Environment Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version System Realization SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Synthesizable (Soft) Mixed-Signal Flow AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow IP-Centric Design Environment Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version System Realization SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Apps Middleware OS Drivers Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Synthesizable (Soft) Mixed-Signal Flow AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow IP-Centric Design Environment Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version System Realization SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Apps Middleware OS Drivers Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Hardware-Aware Software Development Environment Synthesizable (Soft) Mixed-Signal Flow AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow IP-Centric Design Environment Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version System Realization SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Apps Middleware OS Drivers Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Hardware-Aware Software Development Environment Synthesizable (Soft) Mixed-Signal Flow System-Level Hardware Design Environment AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow IP-Centric Design Environment Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version System Realization SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Apps Middleware OS Drivers Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Hardware-Aware Software Development Environment Synthesizable (Soft) Mixed-Signal Flow System-Level Hardware Design Environment AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Virtual Prototyping Environment System-Level Simulation System-Level Emulation Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow IP-Centric Design Environment Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 – The Technical Version System Realization SoC Realization Silicon Realization Chip (Spec to GDSII) Package Board High-Quality IP Apps Middleware OS Drivers Digital Flow (GigaGates/GHz) Design IP Layout and Routing Single Chip Hardware-Aware Software Development Environment Synthesizable (Soft) Mixed-Signal Flow System-Level Hardware Design Environment AMS Simulation Process-Specific (Hard) RF Sub Flow Multi Chip Signal and Power Integrity Virtual Prototyping Environment System-Level Simulation System-Level Emulation Custom/Analog Flow Verification IP 2.5D And 3D FPGA and PCB Codesign Low-Power Flow IP-Centric Design Environment System-Level Verification Common Design Database Design Intent (Power, Pinout, Signal Integrity, Jitter, Cost, Use Cases, Etc. Design Abstraction (models have multiple abstraction views for different tools) Design Convergence (Get to the final design in an iterative but deterministic way)
EDA360 Case Study: Agilent InfiniiVision Digital/Mixed-Signal Sampling Oscilloscope Note: This case study is based on public, published data and nothing is implied about the EDA tools used to develop this product. Reproduced with Permission, Courtesy of Agilent Technologies, Inc.
Agilent InfiniiVision 2000/3000 DSO/MSO System Block Diagram Measurement and Search Acceleration* Measurement Buffer (64K) User Interface Host Processor A/D Converter Acquisition Memory Manager Display Plotter LCD Panel Analog Signals Digital Signals DRAM ADC Data DRAM Hardware Serial Decoders (Simultaneous) GUI Controller Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) Mask * 23 automated measurements such as voltage, time, and frequency as well as four waveform math functions including FFT Trigger Waveform Synthesis Diagram as published in EE Times
Agilent InfiniiVision 2000/3000 DSO/MSO System Intent Measurement and Search Acceleration Measurement Buffer (64K) User Interface Host Processor 4 Gbytes/sec A/D Converter Acquisition Memory Manager Display Plotter LCD Panel Analog Signals Digital Signals DRAM ADC Data DRAM Hardware Serial Decoders (Simultaneous) GUI Controller Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) 2 Gbytes/sec Hardware Serial Decoders (Simultaneous) Mask Trigger Waveform Synthesis Diagram as published in EE Times
Agilent InfiniiVision 2000/3000 DSO/MSO System Intent Measurement and Search Acceleration Measurement Buffer (64K) User Interface Host Processor 4 Gbytes/sec A/D Converter Acquisition Memory Manager Display Plotter LCD Panel Analog Signals Digital Signals DRAM ADC Data DRAM >4Gbytes/sec Hardware Serial Decoders (Simultaneous) GUI Controller Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) 2 Gbytes/sec Hardware Serial Decoders (Simultaneous) Mask Trigger Waveform Synthesis Diagram as published in EE Times
Agilent InfiniiVision 2000/3000 DSO/MSO System Intent Measurement and Search Acceleration Measurement Buffer (64K) User Interface Host Processor 4 Gbytes/sec A/D Converter Acquisition Memory Manager Display Plotter LCD Panel Analog Signals Digital Signals DRAM ADC Data DRAM >>4Gbytes/sec >4Gbytes/sec Hardware Serial Decoders (Simultaneous) GUI Controller Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) 2 Gbytes/sec Hardware Serial Decoders (Simultaneous) Mask Trigger Waveform Synthesis Diagram as published in EE Times
Agilent InfiniiVision 2000/3000 DSO/MSO System Partitioning Measurement and Search Acceleration Measurement Buffer (64K) MegaZoom IV SoC Processor running Win CE A/D Converter Acquisition Memory Manager Display Plotter LCD Panel Analog Signals Digital Signals DRAM ADC Data DRAM Hardware Serial Decoders (Simultaneous) GUI Controller Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) Mask Trigger Waveform Synthesis Diagram as published in EE Times
Agilent InfiniiVision 2000/3000 DSO/MSO System Partitioning Measurement and Search Acceleration Measurement Buffer (64K) MegaZoom IV SoC Processor running Win CE A/D Converter Acquisition Memory Manager Display Plotter LCD Panel Analog Signals Digital Signals DRAM ADC Data DRAM Hardware Serial Decoders (Simultaneous) GUI Controller Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) Hardware Serial Decoders (Simultaneous) On-chip DRAM allows wide, high-bandwidth connections On-Chip DRAM allows High-Bandwidth Connections Mask Trigger Waveform Synthesis Diagram as published in EE Times
Agilent MegaZoom IV SoC Reproduced with Permission, Courtesy of Agilent Technologies, Inc.
Agilent InfiniiVision 2000 X-Series DSO Circuit Board Image courtesy of David Jones, www.eevblog.com