DocumentCode
2080542
Title
Correct and non-defensive glue design using abstract models
Author
Tripakis, Stavros ; Andrade, Hugo ; Ghosal, Arkadeb ; Limaye, Rhishikesh ; Ravindran, Kaushik ; Wang, Guoqiang ; Yang, Guang ; Kornerup, Jacob ; Wong, Ian
Author_Institution
Univ. of California, Berkeley, CA, USA
fYear
2011
fDate
9-14 Oct. 2011
Firstpage
59
Lastpage
68
Abstract
Current hardware design practice often relies on integration of components, some of which may be IP or legacy blocks. While integration eases design by allowing modularization and component reuse, it is still done in a mostly ad hoc manner. Designers work with descriptions of components that are either informal or incomplete (e.g., documents in English, structural but non-behavioral specifications in IP-XACT) or too low-level (e.g., HDL code), and have little to no automatic support for stitching the components together. Providing such support is the glue design problem. This paper addresses this problem using a model-based approach. The key idea is to use high-level models, such as dataflow graphs, that enable efficient automated analysis. The analysis can be used to derive performance properties of the system (e.g., component compatibility, throughput, etc.), optimize resource usage (e.g., buffer sizes), and even synthesize low-level code (e.g., control logic). However, these models are only abstractions of the real system, and often omit critical information. As a result, the analysis outcomes may be defensive (e.g., buffers that are too big) or even incorrect (e.g., buffers that are too small). The paper examines these situations and proposes a correct and non-defensive design methodology that employs the right models to explore accurate performance and resource trade-offs.
Keywords
data flow graphs; hardware-software codesign; object-oriented programming; abstract model; buffer size; component compatibility; component-based design; control logic; correct glue design; dataflow graph; design methodology; glue design problem; hardware design; high-level model; nondefensive glue design; resource usage optimization; Analytical models; Clocks; Computational modeling; Hardware; Schedules; Throughput; Timing; Abstraction; Dataow; Glue design; Non-defensiveness;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2011 Proceedings of the 9th International Conference on
Conference_Location
Taipei
Print_ISBN
978-1-4503-0715-4
Type
conf
Filename
6062319
Link To Document