An approach to the introduction of formal validation in an asynchronous circuit design flow

This paper discusses the integration of model-checking inside a design flow for quasi-delay insensitive circuits. Both the formal validation of an asynchronous behavioral specification and the formal verification of the asynchronous synthesis result are considered. The method follows several steps: formal model extraction, model simplification, environment modeling, writing temporal properties and proof. The approach is illustrated on a small, yet characteristic, asynchronous selection circuit.

[1]  Jordi Cortadella,et al.  Hierarchical gate-level verification of speed-independent circuits , 1995, Proceedings Second Working Conference on Asynchronous Design Methodologies.

[2]  Alain J. Martin Synthesis of Asynchronous VLSI Circuits , 1991 .

[3]  Laurent Fesquet,et al.  High-level modeling and design of asynchronous arbiters for on-chip communication systems , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[4]  Erik Brunvand,et al.  Translating concurrent programs into delay-insensitive circuits , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[5]  George J. Milne,et al.  A Methodology for the Formal Analysis of Asynchronous Micropipelines , 2000, FMCAD.

[6]  Marly Roncken,et al.  The VLSI-programming language Tangram and its translation into handshake circuits , 1991, Proceedings of the European Conference on Design Automation..

[7]  Radu Negulescu,et al.  Process spaces and formal verification of asynchronous circuits , 1998 .

[8]  M. Yoeli,et al.  Title of Paper : Examples of LOTOS − Based Verification of Asynchronous Circuits , 2022 .

[9]  Andrew Bardsley,et al.  Compiling the language Balsa to delay insensitive hardware , 1997 .

[10]  Dominique Borrione,et al.  Validation of asynchronous circuit specifications using IF/CADP , 2003, VLSI-SOC.

[11]  Kenneth L. McMillan,et al.  Using Unfoldings to Avoid the State Explosion Problem in the Verification of Asynchronous Circuits , 1992, CAV.

[12]  Pascal Vivet,et al.  A new contactless smart card IC using an on-chip antenna and an asynchronous microcontroller , 2001 .

[13]  Alain J. Martin,et al.  Projection: A Synthesis Technique for Concurrent Systems , 1999, ASYNC.

[14]  Dominique Borrione,et al.  Modeling CHP descriptions in Labeled Transitions Systems for an efficient formal validation of asynchronous circuit specifications , 2003, FDL.

[15]  Alain J. Martin Programming in VLSI: from communicating processes to delay-insensitive circuits , 1991 .

[16]  Edmund M. Clarke,et al.  Model Checking , 1999, Handbook of Automated Reasoning.

[17]  Laurent Fesquet,et al.  Synthesis of QDI Asynchronous Circuits from DTL-Style Petri-Net , 2002, IWLS.

[18]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[19]  Chris J. Myers,et al.  Algorithms for synthesis and verification of timed circuits and systems , 1999 .

[20]  Jordi Cortadella,et al.  Verification of Asynchronous Circuits by BDD-based Model Checking of Petri Nets , 1995, Application and Theory of Petri Nets.

[21]  K. Roberts,et al.  Thesis , 2002 .

[22]  Paul I. Pénzes,et al.  The design of an asynchronous MIPS R3000 microprocessor , 1997, Proceedings Seventeenth Conference on Advanced Research in VLSI.

[23]  P. Vivet,et al.  ASPRO: An asynchronous 16-bit RISC microprocessor with DSP capabilities , 1999, Proceedings of the 25th European Solid-State Circuits Conference.

[24]  M. F. PERUTZ,et al.  International Conferences , 1969, Nature.

[25]  Radu Negulescu,et al.  Partial-order correctness-preserving properties of delay-insensitive circuits , 2001, Proceedings Seventh International Symposium on Asynchronous Circuits and Systems. ASYNC 2001.

[26]  C. A. R. Hoare,et al.  Developments in concurrency and communication , 1991 .

[27]  Robert E. Milne,et al.  The formal description technique LOTOS : By P.H.J. van Eijk, C.A. Vissers and M. Diaz, eds. North-Holland, Amsterdam, Netherlands, 1989, Price $102.50 (hardback), ISBN 0-444-87267-1. , 1990 .

[28]  Oriol Roig I Mansilla Formal Verification And Testing Of Asynchronous Circuits , 1997 .

[29]  Kees van Berkel,et al.  Handshake Circuits: An Asynchronous Architecture for VLSI Programming , 1993 .

[30]  P. Azema,et al.  The Fomal Description Technique LOTOS , 2001 .