Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright  2006 Daniel D. Gajski 1 Extreme Makeover of System Design Science Daniel Gajski Center for Embedded Computer Systems (CECS) University of California,

Similar presentations


Presentation on theme: "Copyright  2006 Daniel D. Gajski 1 Extreme Makeover of System Design Science Daniel Gajski Center for Embedded Computer Systems (CECS) University of California,"— Presentation transcript:

1 Copyright  2006 Daniel D. Gajski 1 Extreme Makeover of System Design Science Daniel Gajski Center for Embedded Computer Systems (CECS) University of California, Irvine gajski@uci.edu

2 Copyright  2006 Daniel D. Gajski 2 History of design flow Design Gap: HW, SW, Application Real gap: behavior and structure (semantics and syntax)

3 Copyright  2006 Daniel D. Gajski 3 Simulation based methodology Simuletable but not synthesizable or verifiable Ambiguous semantics of hardware/system level languages

4 Copyright  2006 Daniel D. Gajski 4 Arithmetic algebra Arithmetic algebra allows creation of expressions and equations

5 Copyright  2006 Daniel D. Gajski 5 Model algebra Model algebra allows creation of models and model equivalences

6 Copyright  2006 Daniel D. Gajski 6 Methodology based on model algebra Algebra := Model algebra := Refinement is an ordered set of model transformations if and only if model B = t m ( … ( t 2 ( t 1 ( model A ) ) ) … ) Design methodology := Question: { models }? ; { transformations }?

7 Copyright  2006 Daniel D. Gajski 7 Why Model Algebra? 1.Defines SL semantics 2.Defines SL languages and styles 3.Identifies SL methodology 4.Enables SL design automation 5. Closes SW-HW gap 6. Introduces interoperability 7. Supports IP trade

8 Copyright  2006 Daniel D. Gajski 8 Specify-Explore-Refine Methodology Design decisions Model refinement Replacement or re-composition

9 Copyright  2006 Daniel D. Gajski 9 Y-Chart

10 Copyright  2006 Daniel D. Gajski 10 Processor behavioral model Language C -> CDFG -> FSMD (FSM +DFG)

11 Copyright  2006 Daniel D. Gajski 11 Processor structure Programmable controller FU pipelining Datapath pipelining Data forwarding Configurable datapath Controller pipelining (Processor-level structural model: NISC)

12 Copyright  2006 Daniel D. Gajski 12 Processor synthesis Op1Op2 Op3 Op1Op2 S1 S2 S3 FSMD model Component selection CA scheduling Variable bindingOperation Binding Bus Binding Controller Synthesis Op2Op3 Op4 Op6 Op1 Op5 Processor

13 Copyright  2006 Daniel D. Gajski 13 System behavioral model (Serial-parallel processes: UML + C/ SystemC)

14 Copyright  2006 Daniel D. Gajski 14 System structure (Netlist of system components: processors, memories, buses)

15 Copyright  2006 Daniel D. Gajski 15 System Synthesis System behavior Proc Memory µProcessor Interface Comp. IP Bus Interface Custom HW System structure Profiling AllocationIF Synthesis Refinement Behavior BindingChannel Binding System Scheduling

16 Copyright  2006 Daniel D. Gajski 16 Does it work? Intuitively it does –Well defined models, rules, transformations, refinements –System level complexity simplified –Worked in the past: layout, logic, RTL? Proof of concept demonstrated –Embedded System Environment (ESE) –Automatic model generation –Model synthesis and verification –Universal IP: NISC –Productivity gains order of 1000 – 10000 What is next? –More contributions needed –Change of mind

17 Copyright  2006 Daniel D. Gajski 17 Conclusions Extreme makeover is necessary for a new paradigm, where –SW = HW = SOC = Embedded Systems –Simulation based chaos is not acceptable –Design methodology is based on scientific principles Model algebra is enabling technology for –Embedded system design –System methodology –CAD tools –Design science education Formalism introduces simplicity that allows –Automatic model generation (No need for languages) –Automatic synthesis and verification (No need for system designers) –Application driven system design (Application experts only needed)


Download ppt "Copyright  2006 Daniel D. Gajski 1 Extreme Makeover of System Design Science Daniel Gajski Center for Embedded Computer Systems (CECS) University of California,"

Similar presentations


Ads by Google