The design of next-generation integrated systems requires that "Art", a mix of knowledge, experience, intuition and creativeness, be supported by "Science", i.e., design methodologies that provide rigorous foundations and guarantee correctness either by construction or by a set of powerful synthesis and verification tools. We present platform-based design as the overarching principle to develop a class of methodologies that satisfy in part the requirements set above. A platform is an abstraction layer that hides the details of several possible implementation refinements of the underlying layers. We discuss the importance of carefully defining the platform layers and formally deriving the transitions from one platform to the next, including the role of top-down constraint propagation and bottom-up performance estimation. Finally, we present examples of these concepts at different key articulation points of the design process: system platforms and implementation platforms including analog design, thus covering the entire spectrum of design from conception and algorithms to final SoC implementation.
[1]
Luciano Lavagno,et al.
Hardware-Software Co-Design of Embedded Systems
,
1997
.
[2]
K. Keutzer,et al.
System-level design: orthogonalization of concerns andplatform-based design
,
2000,
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..
[3]
Alberto L. Sangiovanni-Vincentelli,et al.
System design: traditional concepts and new paradigms
,
1999,
Proceedings 1999 IEEE International Conference on Computer Design: VLSI in Computers and Processors (Cat. No.99CB37040).
[4]
Grant Martin,et al.
Surviving the SOC Revolution: A Guide to Platform-Based Design
,
1999
.
[5]
Edoardo Charbon,et al.
A Top-down, Constraint-Driven Design Methodology for Analog Integrated Circuits
,
1993
.
[6]
Luciano Lavagno,et al.
Hardware-software co-design of embedded systems: the POLIS approach
,
1997
.