Relational Hoare Logic for High-Level Synthesis of Hardware Accelerators

Read full text
Authors: Izumi Tanaka, Ken Sakayori, Shinya Takamaeda-Yamazaki, Naoki Kobayashi
Cited by: 0

Abstract

High-level synthesis (HLS) is a powerful tool for developing efficient hardware accelerators that rely on specialized memory systems to achieve sufficient on-chip data reuse and off-chip bandwidth utilization. However, even with HLS, designing such systems still requires careful manual tuning, as automatic optimizations provided by existing tools are highly sensitive to programming style and often lack transparency. To address these issues, we present a formal translation framework based on relational Hoare logic, which enables robust and transparent transformations. Our method recognizes complex memory access patterns in naïve HLS programs and automatically transforms them by inserting on-chip buffers to enforce linear access to off-chip memory, and by replacing non-sequential processing with stream processing, while preserving program semantics. Experiments using our prototype translator, combined with an off-the-shelf HLS compiler and a real FPGA board, have demonstrated significant performance improvements.

Fields of Study & Subjects

Embedded Systems Design Techniques Parallel Computing and Optimization Techniques VLSI and FPGA Design Techniques

Publication details

Journal / source
arXiv (Cornell University)
Publication date
14 January 2026
Document type
Preprint