Hardware/Software Co-Design: Application Domains and Design Technologies

Giovanni De Micheli,Giovanni Micheli
DOI: https://doi.org/10.1007/978-94-009-0187-2_1
1996-01-01
Abstract:The design of electronic systems is complex because of the interplay of different components, which may be heterogeneous in nature. Moreover, systems consist of a very large number of elementary constituents (e.g., electronic transistors, machine-level instructions), which yield numerous design options. System-level design benefits from the use of system-level computer-aided design (CAD) tools to support modeling, validation and synthesis. Whereas computer-aided design tools have reached maturity in the domain of synthesizing and validating very large scale integration (VLSI) circuits, few tools and structured design methodologies exist yet for electronic systems, due to their heterogeneous nature, where different components may require different design techniques and where the interactions among heterogeneous components has to be dealt with.
What problem does this paper attempt to address?