SLIDE 4 4
7
The Software Scenario
- 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’
– Hack C code – Use UML/SDL and the like and base flows on these – In this scenario, system level design = “software-software codesign”
IXQFWLRQDOLW\
$63
Z DLW5HT SURF5HT $FN5HT SROO5HT SURF5HT SROO$FN
&DOO $VN6UF * HW6UF ^UHTXLUHG_GHOD\
RU XVH ^DYDLODEOH_GHOD\ V` ^DYDLODEOH_GHOD\ V` IXQFWLRQDOLW\
$3,
SULRULW\7DVN SUHHPSW7DVN
(P HU &DOO 7 HDU6UF * HW6UF ^UHTXLUHG_SUHHP SWLRQ` QHHG
^SRWHQWLDO_SUHHPSWLRQ IHDWXUHDYDLODEOH`
8
The Optimistic System-Level Design Scenario
- 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!
System System Behavior Behavior System System Architecture Architecture Mapping Mapping Flow To Implementation Flow To Implementation Communication Refinement Performance Performance Simulation Simulation 1 3 4 2
A r c h i t e c t u r e Function
Optimal Mapping