DocumentCode :
1144561
Title :
Verification of Synchronous Elastic Processors
Author :
Srinivasan, Sudarshan K. ; Sarker, Koushik ; Katti, Raj S.
Author_Institution :
Dept. of Electr. & Comput. Eng., North Dakota State Univ., Fargo, ND, USA
Volume :
1
Issue :
1
fYear :
2009
fDate :
5/1/2009 12:00:00 AM
Firstpage :
14
Lastpage :
18
Abstract :
We develop a formal verification procedure to check the correctness of synchronous elastic pipelined processors against their synchronous parent systems. Note that the goal of the verification procedure is not to establish the correctness of the algorithm for synthesizing elastic circuits, but instead, to find bugs and formally prove the correctness of elasticized designs. Dataflow through elastic architectures is complicated by the insertion of any number of elastic buffers in any place in the design. We introduce elastic token-flow diagrams, which are used to track the flow of data in elastic architectures. We provide a method to construct such diagrams. We 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 behaviors of elastic and synchronous systems and hence prove their equivalence. We elasticized a five-stage DLX processor that enables the insertion of buffers in its data path. We constructed several elastic processors by introducing up to five elastic buffers at various places in the data path and verified equivalence with their synchronous parent processor.
Keywords :
performance evaluation; pipeline processing; elastic buffers; elastic token-flow diagrams; five-stage DLX processor; formal verification procedure; refinement maps; synchronous elastic pipelined processors; synchronous parent systems; synthesizing elastic circuits; Formal verification; latency-insensitive designs; refinement;
fLanguage :
English
Journal_Title :
Embedded Systems Letters, IEEE
Publisher :
ieee
ISSN :
1943-0663
Type :
jour
DOI :
10.1109/LES.2009.2028043
Filename :
5170184
Link To Document :
بازگشت