DocumentCode
358097
Title
On the choice of models of computation for writing executable specifications of system level designs
Author
Jeukens, Ivan ; Strum, Marius
Author_Institution
Lab. de Microelectron., Sao Paulo Univ., Brazil
fYear
2000
fDate
2000
Firstpage
159
Lastpage
164
Abstract
System level designs are typically heterogeneous, thus combining different technologies. In order to create executable specifications at such a level, a hardware description language, a programming language, or a combination of both is used. However, the resulting description may not be efficient because the ability of each language to capture the system´s features is limited by its semantics. This paper presents a methodology for analyzing the efficiency of a set of models of computation to build executable specifications. We defined a set of “behavioral primitives” and evaluated how efficiently they are captured by different models of computation. A debugger/profiler tool was developed. The analysis of the data produced by our tool allows us to derive criteria to choose the most adequate model of computation for each primitive. The analysis of the basic block behavioral primitive is detailed in order to illustrate the method
Keywords
communicating sequential processes; hardware-software codesign; program debugging; CAD; CSP; behavioral primitives; block behavioral primitive; codesign; computation models selection; debugger/profiler tool; executable specifications; system level designs; Application software; Computational modeling; Computer languages; Design methodology; Embedded software; Hardware design languages; Mathematical model; Microwave integrated circuits; System-level design; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits and Systems Design, 2000. Proceedings. 13th Symposium on
Conference_Location
Manaus
Print_ISBN
0-7695-0843-X
Type
conf
DOI
10.1109/SBCCI.2000.876024
Filename
876024
Link To Document