In this paper we present our results on formally verifying the implementation of an asynchronous transfer mode (ATM) network switching fabric using a new class of decision graphs, called Multiway Decision Graphs (MDG). The design we consider is in use for real applications in the Cambridge Fairisle network. We produced the description of the hardware implementation at different levels of abstraction. We then performed the verification of an abstract description model against the description of the gate-level implementation. Using this abstract model, we accomplished the verification of specific properties that reflect the behavior of the Fairisle ATM switch fabric.
['Sofiène Tahar', 'Zijian Zhou', 'Xiaoyu Song', 'Eduard Cerny', 'Michel Langevin']
Formal verification of an ATM switch fabric using multiway decision graphs