Chronbench: An Incremental HDL Benchmark Suite

FPGA CAD tools are often intended to compile an entire design from scratch to maximize the quality of results. Even with modern CAD algorithms this is a slow process. This paradigm limits designer productivity during incremental development, since every development iteration must endure the entire compilation process. Many vendor tools therefore offer ‘incremental modes’ that partially reuse compilation results to accelerate development at the HDL level of abstraction. Unfortunately, there is limited academic research into more sophisticated incremental HDL flows. We believe a key obstacle to research in this area is the lack of benchmarks which encapsulate realistic HDL development histories. As such we introduce Chronbench, a suite of HDL benchmarks which encapsulate development history as a chronological series of synthesizable commits in a git repository. In addition to five such benchmarks we present a tool for converting a public repository into a into a Chronbench benchmark. Further, we synthesize, place, and route 170 commits in order to fully characterize the suite. Finally, we analyze the characterization data to produce some key insights about the relative magnitude of HDL development changes and observe that approximately half of real development commits do not significantly impact device utilization, indicating significant potential for reuse during HDL development.

Authors

Institutions

Publication Details

Published
2025-05-04
DOI
https://doi.org/10.1109/fccm62733.2025.00045
Primary Topic
Smart Grid Energy Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Chronbench: An Incremental HDL Benchmark Suite

Steven J. E. Wilton, Zakary Nafziger
Smart Grid Energy Management
article

Chronbench: An Incremental HDL Benchmark Suite

Steven J. E. Wilton, Zakary Nafziger
article en

Abstract

FPGA CAD tools are often intended to compile an entire design from scratch to maximize the quality of results. Even with modern CAD algorithms this is a slow process. This paradigm limits designer productivity during incremental development, since every development iteration must endure the entire compilation process. Many vendor tools therefore offer ‘incremental modes’ that partially reuse compilation results to accelerate development at the HDL level of abstraction. Unfortunately, there is limited academic research into more sophisticated incremental HDL flows. We believe a key obstacle to research in this area is the lack of benchmarks which encapsulate realistic HDL development histories. As such we introduce Chronbench, a suite of HDL benchmarks which encapsulate development history as a chronological series of synthesizable commits in a git repository. In addition to five such benchmarks we present a tool for converting a public repository into a into a Chronbench benchmark. Further, we synthesize, place, and route 170 commits in order to fully characterize the suite. Finally, we analyze the characterization data to produce some key insights about the relative magnitude of HDL development changes and observe that approximately half of real development commits do not significantly impact device utilization, indicating significant potential for reuse during HDL development.

University of British Columbia (CA)
Openalex Percentile: Top 90%
Smart Grid Energy Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Chronbench: An Incremental HDL Benchmark Suite — Steven J. E. Wilton, Zakary Nafziger · (2025) | TGRS Research Map | TGRS