• 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