| dc.contributor.author | Braibant, Thomas | |
| dc.contributor.author | Chlipala, Adam | |
| dc.date.accessioned | 2014-04-07T13:14:18Z | |
| dc.date.available | 2014-04-07T13:14:18Z | |
| dc.date.issued | 2013-07 | |
| dc.identifier.isbn | 978-3-642-39798-1 | |
| dc.identifier.isbn | 978-3-642-39799-8 | |
| dc.identifier.issn | 0302-9743 | |
| dc.identifier.issn | 1611-3349 | |
| dc.identifier.uri | http://hdl.handle.net/1721.1/86044 | |
| dc.description | Original manuscript: January 21, 2013 | en_US |
| dc.description.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. | en_US |
| dc.description.sponsorship | United States. Defense Advanced Research Projects Agency (Agreement FA8750-12-2-0110) | en_US |
| dc.language.iso | en_US | |
| dc.publisher | Springer-Verlag | en_US |
| dc.relation.isversionof | http://dx.doi.org/10.1007/978-3-642-39799-8_14 | en_US |
| dc.rights | Creative Commons Attribution-Noncommercial-Share Alike | en_US |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
| dc.source | arXiv | en_US |
| dc.title | Formal Verification of Hardware Synthesis | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Braibant, Thomas, and Adam Chlipala. “Formal Verification of Hardware Synthesis.” Lecture Notes in Computer Science (2013): 213–228. | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
| dc.contributor.mitauthor | Chlipala, Adam | en_US |
| dc.relation.journal | Computer Aided Verification | en_US |
| dc.eprint.version | Original manuscript | en_US |
| dc.type.uri | http://purl.org/eprint/type/JournalArticle | en_US |
| eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
| dspace.orderedauthors | Braibant, Thomas; Chlipala, Adam | en_US |
| dc.identifier.orcid | https://orcid.org/0000-0001-7085-9417 | |
| mit.license | OPEN_ACCESS_POLICY | en_US |
| mit.metadata.status | Complete | |