Skip to main content
Log in

Certifying circuits in Type Theory

  • Published:
Formal Aspects of Computing

Abstract

We investigate how to take advantage of the particular features of the calculus of inductive constructions in the framework of hardware verification. First, we emphasize in a short case study the use of dependent types and of the constructive aspect of the logic for specifying and synthesizing combinatorial circuits. Then, co-inductive types are introduced to model the temporal aspects of sequential synchronous devices. Moore and Mealy automata are co-inductively axiomatized and are used to represent uniformly both the structures and the behaviors of the circuits. This leads to clear, general and elegant proof processes as is illustrated on the example of a realistic circuit: the ATM Switch Fabric. All the proofs are carried out using Coq.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Solange Coupet-Grimal.

Additional information

Accepted in revised form 29 February 2004 by C.B. Jones

Rights and permissions

Reprints and permissions

About this article

Cite this article

Coupet-Grimal, S., Jakubiec, L. Certifying circuits in Type Theory. Formal Aspects of Computing 16, 352–373 (2004). https://doi.org/10.1007/s00165-004-0048-3

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00165-004-0048-3

Keywords

Navigation