• DocumentCode
    3137305
  • Title

    MDG-Based Verification of the Look-Aside Interface

  • Author

    Li, Donglin ; Mohamed, Otmane Ait

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que.
  • fYear
    2006
  • fDate
    38838
  • Firstpage
    1064
  • Lastpage
    1068
  • Abstract
    In this paper a formal verification of the look-aside interface using MDG-based model checking technique is presented. MDGs (multiway decision graphs) are an extension of BDD-like data structures with a distinction of concrete sorts and abstract sorts. The look-aside interface is a memory-mapped interface, targeted at devices that offload certain tasks from a network processing unit. A synthesizable RTL model in Verilog has been developed from the standard specification of the look-aside interface with the design properties specified in a CTL-like specification language called LMDG. An MDG model was also built in MDG-HDL language, a Prolog-style hardware description language, from the RTL model. Finally LMDG properties were checked against the MDG-HDL model in the MDG model checker. Through our experiments, we showed a practical example of a full formal verification using MDGs
  • Keywords
    computer interfaces; data structures; finite state machines; formal verification; hardware description languages; logic design; BDD-like data structures; CTL-like specification language; MDG-HDL language; MDG-based formal verification; MDG-based model checking technique; Prolog-style hardware description language; Verilog; look-aside interface; memory-mapped interface; multiway decision graphs; network processing unit; synthesizable RTL model; Boolean functions; Computer interfaces; Data structures; Explosions; Formal verification; Hardware design languages; Labeling; Power system modeling; Random access memory; Standards development; Look-Aside Interface; MDG; model checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
  • Conference_Location
    Ottawa, Ont.
  • Print_ISBN
    1-4244-0038-4
  • Electronic_ISBN
    1-4244-0038-4
  • Type

    conf

  • DOI
    10.1109/CCECE.2006.277745
  • Filename
    4054710