Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Formal Verification of Hardware Synthesis

Formal Verification of Hardware Synthesis

Thumbnail Image
Download
Name

Chlipala_Formal verification.pdf

Size

215.47 KB

Format

Adobe PDF

Checksum (MD5)

3dce633186bce270bb387edc423bd679

Author(s)
Braibant, Thomas
•
Chlipala, Adam
Date Issued
July 2013
Journal
Computer Aided Verification
Publisher
Springer-Verlag
Citation
Braibant, Thomas, and Adam Chlipala. “Formal Verification of Hardware Synthesis.” Lecture Notes in Computer Science (2013): 213–228.
Version
Original manuscript
Abstract
We report on the implementation of a certified compiler for a high-level hardware description language (HDL) called Fe-Si (FEatherweight SynthesIs). Fe-Si is a simplified version of Bluespec, an HDL based on a notion of guarded atomic actions. Fe-Si is defined as a dependently typed deep embedding in Coq. The target language of the compiler corresponds to a synthesisable subset of Verilog or VHDL. A key aspect of our approach is that input programs to the compiler can be defined and proved correct inside Coq. Then, we use extraction and a Verilog back-end (written in OCaml) to get a certified version of a hardware design.
Description
Original manuscript: January 21, 2013
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
http://creativecommons.org/licenses/by-nc-sa/4.0/
Persistent DSpace Link
http://hdl.handle.net/1721.1/86044
DOI of Published Version
https://doi.org/10.1007/978-3-642-39799-8_14
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.