2005
DOI: 10.1007/11560548_10
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Formal Verification of Liveness for Pipelined Processors with Multicycle Functional Units

Abstract: Previous work on microprocessor formal verification has almost exclusively addressed the proof of safety-that if a processor does something during a step, it will do it correctly-as also observed in [2], while ignoring the proof of liveness-that a processor will complete a new instruction after a finite number of steps. Several authors used theorem proving to check liveness [15] Functional units in recent state-of-the-art processors usually have latencies of up to 20 -30 cycles, and rarely up to 200 cycles, bu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2005
2005
2023
2023

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(2 citation statements)
references
References 41 publications
0
2
0
Order By: Relevance
“…We can prove liveness indirectly [32,38]-by first proving safety, thus inductively the implementation correctness for n steps, and then using Positive Equality to prove that the implementation processor will make forward progress by analyzing only the updates of the Program Counter.…”
Section: Figurementioning
confidence: 99%
“…We can prove liveness indirectly [32,38]-by first proving safety, thus inductively the implementation correctness for n steps, and then using Positive Equality to prove that the implementation processor will make forward progress by analyzing only the updates of the Program Counter.…”
Section: Figurementioning
confidence: 99%
“…Special abstractions and an indirect method for proving liveness, resulting in orders of magnitude speedup, are presented in Velev (2004b). Techniques for proving liveness of pipelined processors with multicycle functional units are presented in Velev (2005b). The syntax of EUFM (Burch and Dill, 1994) includes terms and formulas--see Figure 2.…”
Section: Figurementioning
confidence: 99%