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.
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;
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
DOI :
10.1109/CCECE.2006.277745