ACM Home Page
Please provide us with feedback. Feedback
An efficient implementation of reactivity for modeling hardware in the scenic design environment
Full text PdfPdf (80 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 34th annual Design Automation Conference table of contents
Anaheim, California, United States
Pages: 70 - 75  
Year of Publication: 1997
ISBN:0-89791-920-3
Authors
Stan Liao  Advanced Technology Group, Synopsys, Inc.
Steve Tjiang  Advanced Technology Group, Synopsys, Inc.
Rajesh Gupta  Dept. of Information and Computer Science, UC Irvine
Sponsors
EDAC : Electronic Design Automation Consortium
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 16,   Citation Count: 29
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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/266021.266037
What is a DOI?

ABSTRACT

Reactivity is one of the key features of hardwaredescription languages. We present an efficient implementationof reactivity in the Scenic framework that allows the systemdesigner to model hardware blocks. Scenic allows the designerto use C++ to model mixed hardware-software systems witha C++ compiler and a small library and without the need ofa complex event-driven run-time kernel often found embeddedin hardware description languages (HDL) such as VHDL andVerilog. Moreover, Scenic hardware descriptions can be easilymapped to HDL and synthesized into hardware implementationsusing commercially available tools.In this paper we present Scenic's implementation of concurrency(signals and processes) and reactivity (waiting andwatching). When C++ is used as an HDL, context-switchingoverhead can become a significant performance issue duringsimulation. We introduce the notion of delayed expressionobjects, orlambdas, to reduce context-switching. Examplesand experimental results are presented to show the utility andsimulation efficiency using the Scenic framework.


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
G. Berry. Real-time programming: General purpose or specialpurpose languages. In G. Ritter, editor, Information Processing 89, pages 11-17. Elsevier Science Publishers B.V. (North Holland), 1989.
 
3
 
4
 
5
 
6
F. Balarin et al. Polis: A Design Environment for Control-Dominated Embedded Systems. See http://wwwcad.eecs.berkeley.edu/R espep/R esearch/hsc/abstract.html.
 
7
 
8
 
9
 
10
D. Keppel. Tools and techniques for writing fast portable threads packages. Technical Report UW-CSE-93-05-06, University of Washington, 1993. Available atftp://ftp.cs.washington.edu:/tr.
 
11
 
12
 
13
R. P. Kurshan. Reducibility in analysis of coordination. LNCS, 103:19-39, 1987.
 
14
Teresa H. Meng. Synchronization Design for Digital Systems, chapter Synthesis of Self-Timed Circuits, pages 23-63. Kluwer Academic Publishers, 1991.
 
15
K. Olukotun and R. Helaihel. Automating architectural exploration with a fast simulator. In Notes of the Workshop on Hardware-Software Co-design, 1993.
 
16
J.E. Stoy. Denotational Semantics. MIT Press, Cambridge, MA, 1977.
 
17
18
 
19
W. Wolf. Hardware-Software Co-design of Embedded Systems. IEEE Proceedings, 82(7):965-989, July 1994.

CITED BY  29
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Stan Liao: colleagues
Steve Tjiang: colleagues
Rajesh Gupta: colleagues

Peer to Peer - Readers of this Article have also read: