Opportunities and challenges in process-algebraic verification of asynchronous circuit designs

X. Wang, M. Kwiatkowska, G. Theodoropoulos, Q. Zhang

Research output: Journal Publications and ReviewsRGC 22 - Publication in policy or professional journal

5 Citations (Scopus)
26 Downloads (CityUHK Scholars)

Abstract

This paper reports our experiences of applying process algebras and associated tools (esp. CSP/FDR2) to verify asynchronous circuit designs developed in the Balsa environment. Balsa is an asynchronous logic synthesis system which uses syntax-directed compilation to generate gate-level implementations from high-level descriptions in a parallel programming language (also called Balsa). Previously, we have proposed a unifying approach to compositionally verifying Balsa designs across several abstraction levels. This paper continues our effort by applying and testing our approach on several large-scale real-life case studies. We describe the outcome of verification for the case studies, and also analyse the strengths and limitations of our method. © 2006 Elsevier B.V. All rights reserved.
Original languageEnglish
Pages (from-to)189-206
JournalElectronic Notes in Theoretical Computer Science
Volume146
Issue number2
DOIs
Publication statusPublished - 26 Jan 2006
Externally publishedYes
EventProceedings of the Second Workshop on Globally Asynchronous, Locally Synchronous Design (FMGALS 2005) -
Duration: 15 Jul 200515 Jul 2005

Research Keywords

  • Asynchronous hardware
  • CSP
  • Hierarchical verification
  • Levels of abstraction
  • Model checking

Publisher's Copyright Statement

  • This full text is made available under CC-BY-NC-ND 3.0. https://creativecommons.org/licenses/by-nc-nd/3.0/

Fingerprint

Dive into the research topics of 'Opportunities and challenges in process-algebraic verification of asynchronous circuit designs'. Together they form a unique fingerprint.

Cite this