Hardware/software co-design

1Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Co-design is an important step during rapid system prototyping. Starting from a system-level specification, Co-design produces a heterogeneous architecture composed of software, hardware, and communication modules. This paper gives a taxonomy of co-design starting from a system-level specification and producing a heterogeneous architecture including the descriptions of hardware and software. Co-design is generally decomposed into four refinement steps: system-level specification, system-level partitioning, communication synthesis, and architecture generation. However, the co-design process depends on the kind of input language (synchronous/asynchronous, single thread/multi-thread) and the target architecture (mono-processor/multi- processor). The main co-design concepts are also detailed through the presentation of a co-design tool called COSMOS © 2007 Springer.

Cite

CITATION STYLE

APA

Jerraya, A., Daveau, J. M., Marchioro, G., Valderrama, C., Romdhani, M., Ismail, T. B., … Gauthier, L. (2007). Hardware/software co-design. In Design of Systems on a Chip: Design and Test (pp. 133–158). Springer US. https://doi.org/10.1007/0-387-32500-X_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free