2000
DOI: 10.1007/3-540-40911-4_16
|View full text |Cite
|
Sign up to set email alerts
|

Combining Operational Semantics, Logic Programming and Literate Programming in the Specification and Animation of the Verilog Hardware Description Language

Abstract: Abstract. An operational semantics for a significant subset of the Verilog Hardware Description Language (HDL) has been developed. An unusual aspect of the semantics is that it was formulated as a Prolog logic program. This allows the possibility of simulating the semantics. In addition, a literate programming style has been used, so the semantics can be processed by the L A T E X document preparation system with minimal and fully automated preprocessing. Bringing together the paradigms of operational semantic… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2006
2006
2022
2022

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(12 citation statements)
references
References 22 publications
0
12
0
Order By: Relevance
“…This instantaneous action is not the first statement of the atomic action. Item (2) shows the opposite case of item (1).…”
Section: Deriving Denotational Semantics From Algebraic Semantics Formentioning
confidence: 94%
See 1 more Smart Citation
“…This instantaneous action is not the first statement of the atomic action. Item (2) shows the opposite case of item (1).…”
Section: Deriving Denotational Semantics From Algebraic Semantics Formentioning
confidence: 94%
“…By using the derivation strategy (see Definition 4.12), we can derive the denotational semantics for related programs respectively, according to the sequence [6] ∼ [1]. Then we can finally obtain the denotational semantics for the program P at the location state null and it can be simplified by using Theorem 4.10 as below:…”
Section: Examples Of Deriving Denotational Semantics For Parallel Promentioning
confidence: 99%
“…The need for accessible integration of existing tools and techniques has been recognized in general [5]- [8] as well as within the context of a variety of application domains [9]- [12].…”
Section: Introductionmentioning
confidence: 99%
“…Prolog has been successfully applied in rapid-prototyping, including [1,2]. Building on this, for the development of the simulator of PTSC, we have selected Prolog as our programming language.…”
Section: Animation Of Operational Semanticsmentioning
confidence: 99%
“…Consider the program (x := x + 1 ; x := x + 2) 0.4 (x := 2 ; x := 4). From the execution based on the simulator, we know there are six execution sequences leading the program to the terminating state, where the transitions contain their own specific probability 1 .…”
Section: Animation Of Operational Semanticsmentioning
confidence: 99%