2000
DOI: 10.1007/3-540-40922-x_13
|View full text |Cite
|
Sign up to set email alerts
|

Executable Protocol Specification in ESL

Abstract: Abstract. Hardware specifications in English are frequently ambiguous and often selfcontradictory. We propose a new logic ESL which facilitates formal specification of hardware protocols. Our logic is closely related to LTL but can express all regular safety properties. We have developed a protocol synthesis methodology which generates Mealy machines from ESL specifications. The Mealy machines can be automatically translated into executable code either in Verilog or SMV. Our methodology exploits the observatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2000
2000
2019
2019

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(7 citation statements)
references
References 18 publications
(19 reference statements)
0
7
0
Order By: Relevance
“…A second direction is to find additional uses for monitor specifications, to maximize their value. One possibility would be interface synthesis for which work has been started by Clarke, Lu, Veith, Wang, and German [12]. A more modest goal would be to extract don't cares from the specification to aid in optimizing a synthesizable description of an interface implementation.…”
Section: Resultsmentioning
confidence: 99%
“…A second direction is to find additional uses for monitor specifications, to maximize their value. One possibility would be interface synthesis for which work has been started by Clarke, Lu, Veith, Wang, and German [12]. A more modest goal would be to extract don't cares from the specification to aid in optimizing a synthesizable description of an interface implementation.…”
Section: Resultsmentioning
confidence: 99%
“…The logic most similar to ours is the one presented in [4]. There a logic for formal specification of hardware protocols is presented, and an algorithm for the synthesis of a Mealy machine is given.…”
Section: Related Workmentioning
confidence: 99%
“…However, Mealy machines are typically "defined" in a natural language such as English. This obviously leads to ambiguities, inconsistencies and plain errors [4].…”
Section: A Mealy Machine (S F ) Consists Of a Set S Of States And Amentioning
confidence: 99%
See 1 more Smart Citation
“…Brand [19] proposed exploiting information from the design specification to significantly reduce the complexity of simulation. Clarke et al further researched the problem of specifications and generators in [20]. However, BDDs were used to demonstrate a practical approach to this problem in the SimGen project [21].…”
Section: Previous Workmentioning
confidence: 99%