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 language | English |
|---|---|
| Pages (from-to) | 189-206 |
| Journal | Electronic Notes in Theoretical Computer Science |
| Volume | 146 |
| Issue number | 2 |
| DOIs | |
| Publication status | Published - 26 Jan 2006 |
| Externally published | Yes |
| Event | Proceedings of the Second Workshop on Globally Asynchronous, Locally Synchronous Design (FMGALS 2005) - Duration: 15 Jul 2005 → 15 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/