DocumentCode
1468271
Title
Refinement-based verification of elastic pipelined systems
Author
Srinivasan, Sudarshan K. ; Cai, Yong-fu ; Sarker, K.
Author_Institution
Dept. of Electr. & Comput. Eng., North Dakota State Univ., Fargo, ND, USA
Volume
6
Issue
2
fYear
2012
fDate
3/1/2012 12:00:00 AM
Firstpage
136
Lastpage
152
Abstract
A formal verification procedure to check the correctness of synchronous elastic pipelined systems against their synchronous specification systems was developed. The procedure can deal with elastic systems that incorporate early evaluation. Note that the goal of the verification procedure is not to establish the correctness of the algorithm for synthesising elastic circuits, but instead, to find bugs and formally prove the correctness of elasticised designs. Dataflow through elastic architectures is complicated by the insertion of any number of elastic buffers in any place in the design. The authors introduce elastic token-flow diagrams, which are used to track the flow of data in elastic architectures. The authors provide a method to construct such diagrams. The authors also develop a highly automated and systematic procedure based on elastic token-flow diagrams that computes functions that map states of elastic systems to states of the synchronous parent systems. Such functions, known as refinement maps are used to compare behaviours of elastic and synchronous systems and hence prove their equivalence. The effectiveness of our methods is demonstrated by verifying 14 elastic pipelined processor models, eight of which incorporate early evaluation.
Keywords
buffer circuits; formal specification; formal verification; microprocessor chips; network synthesis; pipeline processing; data flow; elastic architecture; elastic buffers; elastic circuit synthesis; elastic pipelined processor models; elastic token-flow diagram; elasticised design correctness proving; refinement based formal verification; synchronous elastic pipelined system; synchronous parent system; synchronous specification system;
fLanguage
English
Journal_Title
Computers & Digital Techniques, IET
Publisher
iet
ISSN
1751-8601
Type
jour
DOI
10.1049/iet-cdt.2010.0023
Filename
6168305
Link To Document