DocumentCode
2587607
Title
Formal Modelling and Verification of an Asynchronous DLX Pipeline
Author
Kapoor, Hemangee K.
Author_Institution
Dhirubhai Ambani Inst. of Inf. & Commun. Technol., Gandhinagar
fYear
2006
fDate
11-15 Sept. 2006
Firstpage
118
Lastpage
127
Abstract
A five stage pipeline of an asynchronous DLX processor is modelled and its control flow is verified. The model is built using an asynchronous pipeline of latches separated by processing logic. We model two versions of this pipeline: one using latch controllers with four-phase semi-decoupled and another using fully-decoupled protocol. All the processing units are modelled as processes in the PROMELA language of the Spin tool. The model is verified in Spin by means of assertions, LTL properties and progress labels. A useful observation obtained from the study is that: although the semi-decoupled protocol has the potential to hold a data item in every latch, in the presence of processing logic, at most alternate stages can execute at a given time. Its implication being, in the case of control and data hazards no pipeline stalls are necessary, in the case of fully decoupled version, all stages could execute valid instructions at the same time. All the models were verified to be free from deadlock
Keywords
flip-flops; formal logic; formal verification; pipeline processing; LTL properties; PROMELA language; Spin tool; asynchronous DLX pipeline; control flow; formal modelling; formal verification; latch controllers; processing logic; CMOS technology; Clocks; Communication system control; DH-HEMTs; Hazards; Latches; Logic; Pipelines; Process control; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Formal Methods, 2006. SEFM 2006. Fourth IEEE International Conference on
Conference_Location
Pune
Print_ISBN
0-7695-2678-0
Type
conf
DOI
10.1109/SEFM.2006.18
Filename
1698729
Link To Document