ACM Home Page
Please provide us with feedback. Feedback
A framework for embedded system specification under different models of computation in SystemC
Full text PdfPdf (662 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 43rd annual Design Automation Conference table of contents
San Francisco, CA, USA
SESSION: Session 52: high-performance simulation of transaction level and dataflow models table of contents
Pages: 911 - 914  
Year of Publication: 2006
ISBN:1-59593-381-6
Authors
F. Herrera  University of Cantabria, Santander, Spain
E. Villar  University of Cantabria, Santander, Spain
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 57,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

This paper presents a heterogeneous specification methodology built on top of the standard SystemC kernel. The methodology enables abstract specification supporting heterogeneity, which in this context entails the ability to describe and connect parts of the system specification under different models of computation (MoCs). A main and distinguishing contribution of the methodology is that the support is provided while maintaining the standard kernel of SystemC unchanged, by means of a set of specification rules and a heterogeneous support library built on top of the SystemC standard library. This is possible thanks to an abstraction technique that can integrate any new MoC that can be abstracted over the underlying discrete-event simulation kernel. Primitives, guidelines and rules of the specification methodology, including those related to heterogeneous support, and the basis of the abstraction technique are described. Experimental results demonstrate the benefits of the methodology.


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
E. Lee, A. Sangiovanni-Vincentelli. "A Framework for comparing Models of Computation". IEEE Trans. on CAD of ICs and Systems, V.17, N.12, December 1998.
 
2
 
3
 
4
PtolemyII. http://ptolemy.eecs.berkeley.edu/ptolemyII
 
5
 
6
I.Sanders. "System Modeling and Design Refinement in ForSyDe". Thesis. KTH Univresity. Stockholm 2003.
 
7
F.Balarin et al. "Metropolis: An Integrated Electronic System Design Environment". IEEE Computer Magaz. 2003.
 
8
 
9
"SystemC: Methodologies and Applications". Ed. W.Mueller, W. Rosenstiel, J.Ruf. Kluwer. March 2003.
 
10
Synopsys Inc. "Describing Synthesizable RTL in SystemC". Version 1.2. November 2002.
 
11
E.A.Lee, T.M.Park. "Dataflow Process Networks". Proceedings of the IEEE, 1995.
 
12
A.Rose, S.Swan, J.Pierce, J.M.Fernández. "Transaction Level Modeling in SystemC". Av. at www.systemc.org.
 
13
Website. www.systemc-ams.org.
 
14
 
15
F.Herrera, P.Sánchez, E,Villar. "Heterogeneous System-Level Specification in SystemC" in P.Boulet (Ed.) "Advances in Design and Specification Languages for SoCs". Kluwer, 2005. See www.teisa.unican.es/HetSC.
 
16
F.Herrera, E.Villar. "Mixing Synchronous Reactive and Untimed Models of Computation in SystemC". In proc. Of Forum of Design Languages. FDL'05. Sept, 2005.
 
17
G. Kahn. "The Semantics of a simple Language for Parallel Programming". Proc. IFIP 74, North-Holland, 1974.
18
 
19
E.A.Lee, D.G. Messerschmitt "Synchronous Data Flow". Proc. of the IEEE, Vol75, No.9,September, 1987.
 
20
EA. Benveniste & G. Berry. "The Synchronous Approach to Reactive and Real-Time Systems". Proceedings of the IEEE, V.79, N.9, September, 1991.
 
21
H.Posadas, F.Herrera, V.Fernández, P.Sánchez & E.Villar. "Single Source Design Environment for Embedded Systems based on SystemC". Design Automation for Embedded Systems Journal. Springer. Dec. 2004. V.9, N.4. pp.293--312.
 
22
ETSI/EN 301 245, ETSI/EN 301 244 and ETSI/EN 301 250 standards. 1998. Available at www.etsi.com.