Introduction
Multiway Decision Graphs (MDGs) represent and manipulate a
subset of first-order logic formulas suitable for high-level hardware
verification With MDGs, a data value is represented by a single variable
of abstract type and a data operation is represented by an uninterpreted
function symbol. For more information, please refer to our
publications.
The MDG operators and verification procedures are packaged as
MDG tools and implemented in Prolog. They currently run under Quintus
Prolog Version 3.2. MDG provides the following features: 1) Verification
of combinational circuits, 2) Safety property checking, 3) State
enumeration 4) Equivalence checking of two state machines 5) Model checking.
MDG Tools for the Verification of RTL Designs presents an overview
of the MDG tools. The MDG tools contain three sub-directories: documents,
examples and programs. The document sub-directory contains manuals
( user's manual and
developer's manual) and algorithms(
basic set and extended set). The example sub-directory provides
several illustrative examples for combinational and sequential verification.
There is a README file for each example. The program sub-directory
includes all the Prolog source files.
Please contact:
Sofiene Tahar, Associate Professor/Graduate Program Director (Ph.D.)
Concordia University
Electrical and Computer Engineering
1455 de Maisonneuve, West, S-H-961-15
Montreal, Quebec H3G 1M8
CANADA
(514) 848-3114 (voice)
(514) 848-2802 (fax)
Email:
tahar@ece.concordia.ca.