1996
DOI: 10.1007/3-540-61042-1_49
|View full text |Cite
|
Sign up to set email alerts
|

Fully automatic verification and error detection for parameterized iterative sequential circuits

Abstract: The paper shows how iterative parametric sequential circuits, which are most relevant in practice, can be verified fully automatically. Key observation is that monadic second-order logic on strings provides an adequate level for hardware specification and implementation. This allows us to apply the corresponding decision procedure and counter-model generator implemented in the Mona verification tool, which, for the first time, yields 'push-button' verification, and error detection and diagnosis for the conside… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

1997
1997
2024
2024

Publication Types

Select...
6

Relationship

3
3

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 20 publications
0
7
0
Order By: Relevance
“…A key characteristic of M2L(Str) is that it is compositional : atomic formulae are transformed into simple basic automata; for a compound formula, first the automata for its sub formulae are calculated, and then an automata synthesis operation is applied. For details refer to [17].…”
Section: Jmosel M2l and Sltlmentioning
confidence: 99%
“…A key characteristic of M2L(Str) is that it is compositional : atomic formulae are transformed into simple basic automata; for a compound formula, first the automata for its sub formulae are calculated, and then an automata synthesis operation is applied. For details refer to [17].…”
Section: Jmosel M2l and Sltlmentioning
confidence: 99%
“…elementary gates and memory elements (say D-type flip-flops) have been defined as predicate macros on top of Mona. An example of a fairly complete library can be found in [18]. Building on these predicates, higher abstraction levels can be captured too, so that more complex predicates represent entire circuits or families of circuits.…”
Section: Application Logics: Modelling Hardware In Mona-hwmentioning
confidence: 99%
“…This is due to the interpretation of the logic over strings, which implies that the parameterization allowed to express generalized behaviours is limited to the generic "length" of strings. Since strings may be taken to assume different meanings (in [16,17] sampled waveforms for control circuits, in [18] the bitwidth of a datapath), a degree of freedom in the use of the logic is still left to the application designer.…”
Section: Application Logics: Modelling Hardware In Mona-hwmentioning
confidence: 99%
See 2 more Smart Citations