Gate-level modelling and verification of asynchronous circuits using CSPM and FDR

  • Authors:
  • Mark B. Josephs

  • Affiliations:
  • London South Bank University, UK

  • Venue:
  • ASYNC '07 Proceedings of the 13th IEEE International Symposium on Asynchronous Circuits and Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

FDR (Failures-Divergences Refinement) is a tool for verifying properties of processes expressed in a machinereadable 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 transformations 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.