Formal verification of high-level synthesis
Yann Herklotz, James D. Pollard, Nadesh Ramanathan, John Wickerson
摘要
I, Yann Herklotz Grave, declare that the work presented in this thesis is my own, and that any other work has been appropriately referenced. Abbreviations ALAP as late as possible ASAP as soon as possible ASIC application-specific integrated circuit Asm CompCert assembly language AsmBlock CompCert KVX assembly block language AST abstract syntax tree BRAM block random-access memory Btl block transfer language C#minor CompCert intermediate language CDFG control-and data-flow graph CFG control-flow graph Clight CompCert intermediate language Cminor CompCert intermediate language CminorSel CompCert intermediate language CPU central processing unit DFG data-flow graph DRAM dynamic random-access memory DSL domain-specific language Abbreviations DSP digital signal processor FPGA field-programmable gate array FSM finite-state machine FSMD finite-state machine with data path GPU graphics processing unit HDL hardware description language HLS high-level synthesis IP core intellectual property core IR intermediate representation LP linear programming LSQ load-store queue Ltl linear transfer language LUT look-up table Mach CompCert intermediate language Rtl register transfer language SAT satisfiability SDC system of difference constraints SMT satisfiability modulo theories SSA static single assignment VLIW very large instruction word 1.3 Publications OOPSLA 2021 Next, we introduce Vericert and describe an initial translation from C
to Verilog using CompCert, without optimisations. This article is the basis for the dissertation, making up parts of chapters 3, 4 and 6.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper6
- Modular Hardware Design with Timeline TypesRachit Nigam, Pedro Henrique Azevedo de Amorim, Adrian SampsonPLDI 2023 · 被引用 16 次
- The Essence of Verilog: A Tractable and Tested Operational Semantics for VerilogQinlin Chen, Nairen Zhang, Jinpeng Wang, Tian Tan 等OOPSLA 2023 · 被引用 10 次
- Hyperblock Scheduling for Verified High-Level SynthesisYann Herklotz, John WickersonPLDI 2024 · 被引用 3 次
- A Mechanized Semantics for Dataflow CircuitsTony Law, Delphine Demange, Sandrine BlazyOOPSLA 2025 · 被引用 2 次
- Graphiti: Formally Verified Out-of-Order Execution in Dataflow CircuitsYann Herklotz, Ayatallah Elakhras, Martina Camaioni, Paolo Ienne 等ASPLOS 2026 · 被引用 1 次
它引用的顶会 Paper10
- HardFails: Insights into Software-Exploitable Hardware BugsGhada Dessouky, David Gens, Patrick Haney, Garrett Persyn 等USENIX Security 2019 · 被引用 149 次
- Predictable accelerator design with time-sensitive affine typesRachit Nigam, Sachille Atapattu, Samuel Thomas, Zhijing Li 等PLDI 2020 · 被引用 58 次
- The essence of Bluespec: a core language for rule-based hardware designThomas Bourgeat, Clément Pit-Claudel, Adam Chlipala, ArvindPLDI 2020 · 被引用 55 次
- LLHD: a multi-level intermediate representation for hardware description languagesFabian Schuiki, Andreas Kurth, Tobias Grosser, Luca BeniniPLDI 2020 · 被引用 35 次
- CompCertELF: verified separate compilation of C programs into ELF object filesYuting Wang, Xiangzhe Xu, Pierre Wilke, Zhong ShaoOOPSLA 2020 · 被引用 26 次
相关 Paper
- An Iris Instance for Verifying CompCert C ProgramsWilliam Mansky, Ke DuPOPL 2024 · 被引用 14 次
- Mechanized semantics and verified compilation for a dataflow synchronous language with resetTimothy Bourke, Lélio Brun, Marc PouzetPOPL 2020 · 被引用 22 次
- Fully Composable and Adequate Verified Compilation with Direct Refinements between Open ModulesLing Zhang, Yuting Wang, Jinhua Wu, Jérémie Koenig 等POPL 2024 · 被引用 10 次
- Formally Verifying Optimizations with Block SimulationsLéo Gourdin, Benjamin Bonneau, Sylvain Boulmé, David Monniaux 等OOPSLA 2023 · 被引用 13 次
- Certified and efficient instruction scheduling: application to interlocked VLIW processorsCyril Six, Sylvain Boulmé, David MonniauxOOPSLA 2020 · 被引用 21 次
