eda challenges in systems eda challenges in systems eda
play

EDA Challenges in Systems EDA Challenges in Systems EDA Challenges - PowerPoint PPT Presentation

EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems Integration Integration J. A. G. Jess NSF EDA Workshop July 8 and 9 2009 July 8 and 9, 2009 Why should IC- Why should IC -EDA and


  1. EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems EDA Challenges in Systems Integration Integration J. A. G. Jess NSF EDA Workshop July 8 and 9 2009 July 8 and 9, 2009

  2. Why should IC- Why should IC -EDA and EDA and Electronics Systems Electronics Systems Manufacturers move closer? Manufacturers move closer? Manufacturers move closer? Manufacturers move closer?  With Moore’s Law electronic systems move to become IC’s – off-chip communication b C’ ff hi i i moves on-chip facing IC designers with systems communication legacy i i l  Electronics Systems market is roughly six times the market of IC’s – interesting for EDA to have the ESM’s as customers

  3. Two Paradigms: Two Paradigms: Two Paradigms: Two Paradigms: Heterogeneous Heterogeneous - - Homogeneous Homogeneous homogeneous homogeneous heterogeneous heterogeneous A few (at times frequently Many specialized (optimized) Computing replicated) general compute replicated) general compute Computing compute engine types engine types (X86 API,…) A few universally used A few universally used M Many specialized i li d Communi- standard bus protocols “communication fabrics” cation (PCIe, AMBA AXI,…) Standard (virtual) Many different memory Memory Random Access Memory types, designer in control supported by caches of memory policy

  4. Attempt of Attempt of a a Taxonomy Taxonomy Heterogeneous Homogeneous  Good Compute Performance  Compute Performance to to Power Ratio (MOPs/Wsec) Power Ratio medium (improving!) but unpredictable  Small “Bill of Material”  BoM medium to large  BoM medium to large (BoM, e.g. area) (BoM e g area)  Lack of Flexibility  Very flexible through programming on “Virtual  Large NRE cost, limited re- a ge N cost, ted e Machine” use  Extensive re-use of SW and HW HW

  5. Sample Hardware Sample Hardware Architecture Mobile Device Architecture Mobile Device (~2005) (~2005) ( 2005) ( 2005) Display Display RF/IF RF/IF 2Mp Camera Baseband Applications Module DSP & ARM Proc. ARM NAND Card Card Burst Cellular NAND Mobile Flash SDRAM NOR RAM 256 Mb 256 Mb 128/256 Mb 128/256 Mb 32 Mb 32 Mb 16 Mb 16 Mb

  6. Devices sharing Interconnect Devices sharing Interconnect Communication Display (“Bus”) Interface Speaker RF/IF RF/IF Mike Mik xMp xMp CPU DSP CPU DSP CPU DSP Camera Core Core Core Module ge bridg More More NAND Mobile Burst Cellular Functions NAND NAND Peripherals Peripherals Flash Fl h SDRAM SDRAM NOR O RAM Card 32 Mb 16 Mb 256 Mb 128/256 Mb

  7. Heterogenity vs. Homogenity Heterogenity vs. Homogenity Processor Arch. Homogenious Processor Arch. ect Arch. Interconne ect Arch. ct Arch. Interconnec Interconne I Heterogenious Processor Arch.

  8. Basic Challenges Basic Challenges  How to assign performance metrics to the co-ordinates of the cube?  Given those metrics, how to establish tools providing decision support for designers providing decision support for designers (and roadmap makers)?

  9. “Systems Integration” “Systems Integration”  A large portion of the design effort is concerned  A large portion of the design effort is concerned with matching the on-chip and inter-chip communication- and memory performance with the specifications h ifi i  Communication is critical for Timing and Power  How deal with contention on shared interconnect?  H d l ith t ti h d i t t?  Stability of system modes and mode-transitions?  Verification is hampered by the lack of formal  Verification is hampered by the lack of formal design documentation on system level  Up to now there seems to be little tooling support Up to now there seems to be little tooling support – lots of manual code development & guessing

  10. Thank you!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend