the future of high level modeling and system level design
play

The Future of High-Level Modeling and System-Level Design . Some - PDF document

The Future of High-Level Modeling and System-Level Design . Some Scenarios Grant Martin Fellow, Cadence Labs Electronic Design Processes Workshop, Monterey, April 21-23, 2002 1 CADENCE DESIGN SYSTEMS, INC. Outline Six Scenarios


  1. The Future of High-Level Modeling and System-Level Design ……. Some Scenarios Grant Martin Fellow, Cadence Labs Electronic Design Processes Workshop, Monterey, April 21-23, 2002 1 CADENCE DESIGN SYSTEMS, INC. Outline • Six Scenarios for System Level Design • What is the likely future? 2 1

  2. The Cult Scenario • High Priests, Gurus, and their Acolytes • Obscure Mathematics and Jargon • Impenetrable to ordinary designers • No flow – Models have no reuse at lower levels of abstraction • There is no mainstream 3 The Niche Scenario • Best practices today • Dataflow: from algorithm to implementation • Finite State Machine capture, simulation, and generation of synthesisable code • Most of the well-understood niches have been explored 4 2

  3. The Platform-Based Design Scenario • Co-ordinated family of HW-SW architectures promoting high levels of reuse of HW and SW virtual components • If Platform-based design succeeds : – Most designs are straight-forward derivatives – Design = configuration, selection, “soft” programming – Platforms can be designed with blood, sweat and tears – System design helps, but only a small community 5 The Hardware Scenario • Bob Brodersen/BWRC SSHAFT group are key proponents for this approach • Since HW = 100X better than SW in power and area, and 10X+ in performance, why do anything in SW? • Direct mapping from algorithms in high level models to HW implementation via automated flows • BUT: is this likely? For most products in DSM technologies? – Requires Masks, $1M NRE, a Month, risk Management – Also requires generalised behavioural synthesis, beyond the known niches 6 3

  4. The Software Scenario 1RUPDO (P HU� &DOO &DOO �IXQFWLRQDOLW\� �IXQFWLRQDOLW\� $VN�6UF ^UHTXLUHG_GHOD\� � V` * HW�6UF 7 HDU�6UF * HW�6UF ^UHTXLUHG_SUHHP SWLRQ` �XVH� �QHHG� $63 $3, ^DYDLODEOH_GHOD\� �V` Z DLW5HT�� SULRULW\7DVN�� SURF5HT�� SUHHPSW7DVN�� $FN5HT�� RU ^SRWHQWLDO_SUHHPSWLRQ ^DYDLODEOH_GHOD\� ���V` SROO5HT�� IHDWXUH�DYDLODEOH` SURF5HT�� SROO$FN�� ��� • Au contraire , most products will be done in software only • Assumes triumph of the Platform-based approach – Derivatives will be done soft, even reconfigurable HW done “soft” • SW people will not take kindly to HW-based concepts of ‘system-level design’ or ‘high-level modeling’ • Much more likely to: – Hack C code – Use UML/SDL and the like and base flows on these – In this scenario, system level design = “software-software codesign” 7 The Optimistic System-Level Design Scenario 1 2 System System System System Behavior Behavior Architecture Architecture Optimal Mapping Mapping Mapping 3 Performance Performance Simulation Simulation Function Communication Refinement 4 A r c h i t e c t u r e Flow To Implementation Flow To Implementation • Function-architecture codesign is needed • Platforms imply implementation choice • Design space exploration is key to optimal product design • Models of computation are important ! Dataflow � control! 8 4

  5. What are the pre-requisites for the optimistic scenario? Lingua Franca Consensus on Flow methodologie(s) and Model abstraction(s) 9 What are the pre-requisites for the optimistic scenario? Lingua Franca Flow Consensus on methodologie(s) and Model abstraction(s) 10 5

  6. What is the likely future? • I am an optimist • System Level Design will have a Radiant Future • We’ve got to work hard to make it happen • We’ve got to keep educating people on the important issues. 11 6

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