Title :
Gate-level modelling and verification of asynchronous circuits using CSPM and FDR
Author :
Josephs, Mark B.
Author_Institution :
Fac. of BCIM, London South Bank Univ., London
Abstract :
FDR (failures-divergences refinement) is a tool for verifying properties of processes expressed in a machine-readable dialect of CSP (CSPM). This paper shows how to model asynchronous logic blocks as processes in CSPM and how to verify them using FDR: processes abstract away from the speed of the blocks; multi-way synchronization facilitates the modelling of isochronic forks; receptiveness is formalised as an assertion for FDR to check; process trans formations allow one to model transmission lines and handshaking ports. A process parameterised by a Boolean function suffices to model any complex gate; another such process models N-way mutual exclusion. The approach is illustrated on a variety of asynchronous circuits drawn from the literature.
Keywords :
Boolean functions; asynchronous circuits; communicating sequential processes; Boolean function; CSPM; FDR; N-way mutual exclusion; asynchronous circuits; asynchronous logic blocks; failures-divergences refinement; gate-level modelling; gate-level verification; handshaking ports; isochronic forks;; machine-readable dialect; multi-way synchronization; Algebra; Asynchronous circuits; Delay; Distributed parameter circuits; Logic circuits; Logic functions; Petri nets; Signal synthesis; Synchronization; Transmission line theory;
Conference_Titel :
Asynchronous Circuits and Systems, 2007. ASYNC 2007. 13th IEEE International Symposium on
Conference_Location :
Berkeley, CA
Print_ISBN :
0-7695-2771-X
DOI :
10.1109/ASYNC.2007.19