ACM Home Page
Please provide us with feedback. Feedback
Concurrent execution semantics and sequential simulation algorithms for the metropolis meta-model
Full text PdfPdf (596 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the tenth international symposium on Hardware/software codesign table of contents
Estes Park, Colorado
SESSION: Advances in system specification and system design frameworks table of contents
Pages: 13 - 18  
Year of Publication: 2002
ISBN:1-58113-542-4
Authors
Felice Balarin  Cadence Berkeley Labs, Berkeley CA
Luciano Lavagno  Cadence Berkeley Labs, Berkeley CA
Claudio Passerone  Politecnico di Torino, C. Duca degli Abruzzi 24, Torino, ITALY
Alberto Sangiovanni-Vincentelli  University of California, Berkeley CA
Yosinori Watanabe  Cadence Berkeley Labs, Berkeley CA
Guang Yang  University of Massachusetts, Amherst MA
Sponsors
IEEE-CS\DATC : IEEE Computer Society
IFIP WG 10.5 : IFIP WG 10.5
SIGSOFT: ACM Special Interest Group on Software Engineering
: IEEE Circuits and Systems Society
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 25,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/774789.774793
What is a DOI?

ABSTRACT

This paper presents the simulation techniques that are available in Metropolis, an inter-disciplinary research project that develops a design methodology, supported by a comprehensive design environment and tool set, for embedded systems. System behavior is non-deterministic in general, especially in the beginning of the design process, when several key decision, such as the mapping on an implementation platform, have not yet been made, and thus the traces obtainable by simulation are not unique even under the same input sequence. One may want to visit as many traces as possible for regression tests at the final stage of designs, or may just need one valid trace for a quick validation of the design at an early stage. Our techniques can adapt to these different objectives easily. They are also platform-independent in that simulation using different languages, such as SystemC 2.0, Java, and C++ with a thread library, are possible. This feature is important for co-simulation between designs captured in Metropolis and those that have been already designed in other languages.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Felice Balarin, Luciano Lavagno, Claudio Passerone, Alberto Sangiovanni-Vincentelli, Marco Sgroi, and Yosinori Watanabe. Modeling and designing heterogeneous systems. Technical Report 2002/01, Cadence Berkeley Laboratories, January 2002.
 
3
J. Buck, S. Ha, E.A. Lee, and D.G. Masserschmitt. Ptolemy: a framework for simulating and prototyping heterogeneous systems. International Journal of Computer Simulation, special issue on Simulation Software Development, January 1990.
4
 
5
D. Gajski, R. Zhu, J. Dömer, A. Gerstlauer, and S. Zhao. SpecC: Specification Language and Methodology. Kluwer Academic Press, 2000.
6
 
7
 
8
M. Nijweide. The Pamela compiler. Technical Report 1-68340-28(1996)08, Delft University of Technology, August 1996.
 
9
Open SystemC Initiative. Functional Specification for SystemC 2.0, September 2001. avaliable at www.systemc.org.
 
10
Open SystemC Initiative. SystemC Version 2.0 Beta-2 User's Guide, 2001. avaliable at www.systemc.org.
 
11
Spec-based verification. http://www.versity.com/resources/whitepaper/technical_paper.html.


Collaborative Colleagues:
Felice Balarin: colleagues
Luciano Lavagno: colleagues
Claudio Passerone: colleagues
Alberto Sangiovanni-Vincentelli: colleagues
Yosinori Watanabe: colleagues
Guang Yang: colleagues