Proceedings of the 34th Annual Conference on Design Automation Conference - DAC '97 1997
DOI: 10.1145/266021.266037
|View full text |Cite
|
Sign up to set email alerts
|

An efficient implementation of reactivity for modeling hardware in the scenic design environment

Abstract: Reactivity is one of the key features of hardware description languages. We present an efficient implementation of reactivity in the Scenic framework that allows the system designer to model hardware blocks. Scenic allows the designer to use C++ to model mixed hardware-software systems with a C++ compiler and a small library and without the need of a complex event-driven run-time kernel often found embedded in hardware description languages (HDL) such as VHDL and Verilog. Moreover, Scenic hardware descriptions… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
36
0
1

Year Published

1999
1999
2017
2017

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 75 publications
(37 citation statements)
references
References 15 publications
0
36
0
1
Order By: Relevance
“…Developed at Synopsys in the late 1990s, primarily by Stan Liao, SystemC was originally called Scenic [34] and was intended to replace Verilog and VHDL as the main system description language for synthesis (see Arnout [2] for some of the arguments for SystemC). SystemC is not so much a language as a C++ library along with a set of coding rules, but this is exactly its strength.…”
Section: Systemcmentioning
confidence: 99%
“…Developed at Synopsys in the late 1990s, primarily by Stan Liao, SystemC was originally called Scenic [34] and was intended to replace Verilog and VHDL as the main system description language for synthesis (see Arnout [2] for some of the arguments for SystemC). SystemC is not so much a language as a C++ library along with a set of coding rules, but this is exactly its strength.…”
Section: Systemcmentioning
confidence: 99%
“…Reactivity can provide one with the capability to kill or reset a transaction before the transaction completes. This is analogous -but for transactions -to the reactive features for processes that were present in the earlier versions of SystemC through the "wait" and "watching" syntactic constructs [3]. The "watching" constructed was later dropped from SystemC due to lack of use.…”
Section: Introductionmentioning
confidence: 93%
“…These watching-and-waiting statements have been using exceptions to throw special conditions designating reset conditions [3]. For this purpose, we follow a similar pattern and we introduce a new wait macro, which we call MYWAIT :…”
Section: Reactivity Through Exceptions and Architectural Patternsmentioning
confidence: 99%
“…Behavioral descriptions typically describe hardware, or hardware/software systems, as multiple threads of computation that communicate via a message-passing or shared-memory paradigm [13,4,14,17,5]. As in CFSM frameworks, designers of behavioral descriptions still need to manage the interactions between concurrent computations explicitly.…”
Section: Comparison To Other High-level Frameworkmentioning
confidence: 99%