Show simple item record

dc.contributor.authorChoi, Joonwon
dc.contributor.authorVijayaraghavan, Muralidaran
dc.contributor.authorSherman, Benjamin
dc.contributor.authorChlipala, Adam
dc.contributor.authorArvind
dc.date.accessioned2021-10-27T20:09:33Z
dc.date.available2021-10-27T20:09:33Z
dc.date.issued2017
dc.identifier.urihttps://hdl.handle.net/1721.1/134865
dc.description.abstract<jats:p>It has become fairly standard in the programming-languages research world to verify functional programs in proof assistants using induction, algebraic simplification, and rewriting. In this paper, we introduce Kami, a Coq library that enables similar expressive and modular reasoning for hardware designs expressed in the style of the Bluespec language. We can specify, implement, and verify realistic designs entirely within Coq, ending with automatic extraction into a pipeline that bottoms out in FPGAs. Our methodology, using labeled transition systems, has been evaluated in a case study verifying an infinite family of multicore systems, with cache-coherent shared memory and pipelined cores implementing (the base integer subset of) the RISC-V instruction set.</jats:p>
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.isversionof10.1145/3110268
dc.rightsCreative Commons Attribution 4.0 International license
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.sourceACM
dc.titleKami: a platform for high-level parametric hardware specification and its modular verification
dc.typeArticle
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalProceedings of the ACM on Programming Languages
dc.eprint.versionFinal published version
dc.type.urihttp://purl.org/eprint/type/ConferencePaper
eprint.statushttp://purl.org/eprint/status/NonPeerReviewed
dc.date.updated2019-05-13T17:29:33Z
dspace.orderedauthorsChoi, J; Vijayaraghavan, M; Sherman, B; Chlipala, A; Arvind,
dspace.date.submission2019-05-13T17:29:34Z
mit.journal.volume1
mit.journal.issueICFP
mit.metadata.statusAuthority Work and Publication Information Needed


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record