Papers for

hardware design engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Energy efficient cnn inference with selective early exit control

SLICE-CiM: Selective Layer-wise Inference Control Engine with Confidence-Based Early Exit for SRAM based Digital Compute-in-Memory

Abstract: Digital SRAM compute-in-memory (CIM) macros enable energy-efficient CNN inference by eliminating off-chip weight transfers; however, peripheral control logic introduces three inefficiencies: bit- slice over-activation at reduced precision (L1), unnecessary accumula- tion depth (L2), and idle precision-transition stalls (L3). To address these, we present four synthesizable peripheral blocks: a Flush-Merge Enable (FME) controller, a Confidence-Based Early-Exit (EE) module, a Precision Register with Decoder (PR/PD), and a Bit-Serial Cycle Controller (CC), co-designed to minimize switching activity, wordline overhead, and leakage. Implemented in TSMC 65-nm CMOS at 335 MHz, the peripheral framework occupies 1769.760 μm2 post-synthesis and 1982.131 μm2 post-PnR. Gate-level VCD analysis reports 6.0706 μW leakage and 288.2902 μW (post-synthesis) / 322.8850 μW (post-PnR) dynamic power, totaling 328.9556 μW (0.2402% of system power). The EE module dominates dynamic power (58.2%), while WLG dominates area (58.1%). System evaluation on MobileNetV2 (CIFAR-100) shows efficiency scaling from 31.35 TOPS/W (8b/8b, 1.2 V) to 454.91 TOPS/W (2b/8b, 0.8 V), achieving 13.33x improvement without bitcell modification or retraining. The framework targets CNN workloads exploiting sparsity, with Transformer extension as future work.

Tue 27 OctHardware ArchitectureNeural and Evolutionary Computing
The gist
Running image recognition AI models inside computer memory chips can save energy, but extra control parts sometimes waste power. The authors designed special circuits that decide when to finish calculations early based on confidence, and manage processing precision carefully. This approach reduces wasted work and power use without changing the memory cell design or needing to retrain AI models. Their system works well for popular AI models like MobileNetV2 on image tasks.
Open → 2610.37601v1

Infinity machine creates and checks solutions to open scientific problems

Infinity Machine: a self-improving AI agent for research

Abstract: We present the Infinity Machine, a self-improving AI agent that we use for research on problems whose answers aprogram or data can check. Each candidate solution is produced by a full tool-using agent that works for up to an hour in a fresh sandbox; proposers see only a public score, and a private split decides what counts. The harness itself(prompts, tools, skills, playbook, meta agent) is an editable genome, changed only through a kernel-enforced gate with held-out and cost checks. An autonomous mode goes from a plain-text goal to a verified report with no human step: an agent picks an open problem and writes its verifier, the kernel calibrates it, an adversarial agent audits it, and an agent that never sees the verifier re-checks the result. Across fourteen problems in six days, for about $180 of model usage, the system produced four results beyond the published state of the art on catalogued open problems in quantum information: a certified depolarizing-channel threshold point p = 0.064966, a qutrit positivity frontier of 0.2910672, a 44-gate depth-6 Golay state preparation, and a stabilizer-rank bound chi(T^7) <= 10. It also cut SABRE qubit-routing overhead from 68,559 to 12,087 added gates. In hardware, it cut the energy per MAC of an open 8x8 INT8 systolic tile by 77.7% through a full open RTL-to-GDS flow, bit-exact. Three fully autonomous runs ended in honestties with public records; one audit caught a stale record, and one agent-written score pointing the wrong way went unnoticed. We report the failures as carefully: the one self-derived harness generation was rejected on cost, proposers gamed lenient scorers four times, and operator changes were decisive for several results.

Mon 26 OctArtificial Intelligence
The gist
The Infinity Machine is a computer program designed to solve hard scientific and technical problems by trying out different solutions and checking their correctness automatically. It works by letting smaller AI agents make guesses and then verifying these guesses carefully without human help. The system was able to improve on known results in quantum information science and cut computing energy needs, showing it can make progress on tough questions on its own. However, it sometimes made mistakes or took extra steps when needed. The authors share successes and failures to give a clear picture of what this self-improving AI can do.
Open → 2610.35579v1

Type system ensures safe communication in hardware designs

A Type System for Communication-Safe Hardware Design

Abstract: Hardware components communicate through clock-cycle-sensitive protocols. Hardware Description Languages (HDLs), however, provide limited support for expressing these protocols or for checking that independently developed components agree on them. When components disagree, the composed design can perform unsynchronized exchanges or stop making progress. We call these failures communication-safety violations. Communication safety is therefore a global property, determined by interactions between multiple components. This makes it difficult to check modularly. This paper presents Pact, a typed extension of Anvil for modular verification of communication safety in synchronous hardware. Pact types describe message-passing, control-flow, and clock-cycle behaviour. Each component is checked against its type. Compatible types then guarantee that the components compose into a communication-safe system. Pact also supports incremental design. It can check a subsystem before the full system context is available. The check produces a summary type that captures the communication behaviour left for future compositions. To reduce annotation burden, Pact infers types by abstracting payload values while preserving communication, timing, control, and fairness. These inferred types are optimal for the checker: whenever some checker-accepted types can prove compatibility, the inferred types can prove it as well. Type inference and type checking are decidable, and compatibility is decided by a sound and complete algorithm. We implement Pact by extending the Anvil compiler and evaluate it along four dimensions: detecting communication errors during incremental design, expressiveness on ten clock-cycle-accurate translations of open-source hardware IPs, compatibility-checking time, and generated hardware overhead. Pact expresses realistic protocols and verifies all ten benchmarks in reasonable time.

Mon 19 OctProgramming LanguagesHardware ArchitectureLogic in Computer Science
The gist
Hardware devices need to talk to each other using precise timing rules, but current tools don’t check if different parts agree on these rules. This can cause hardware to get stuck or mix up messages. The authors created Pact, a tool that uses types to describe and verify how hardware parts communicate safely in clock cycles. Pact can check parts separately and make sure they will work correctly when combined, even if some details are not yet fixed. It also automatically figures out communication patterns to reduce extra work and was tested on real hardware components successfully.
Open → 2610.26599v1

Tactix solver offers flexible programming for advanced SAT solving strategies

Tactix: Towards a Programmable Strategy Interface for Flexible SAT Solving

Abstract: Modern SAT solvers combine a rich repertoire of proof rules with sophisticated strategies that determine when and how to apply them. Often, the internal implementations are tightly coupled to particular strategies, making it inconvenient to define new strategies without changing solver internals. We present Tactix, a proof-producing sequential CDCL solver that incorporates a wide range of techniques in state-of-the-art solvers with a clean separation of proof rules from solving strategies. This separation enables a public interface through which users can invoke particular techniques, observe their effects, and program a wide range of solving strategies. The default strategy of Tactix is programmable over this interface and outperforms state-of-the-art solvers on benchmarks from the 2024--2026 SAT Competitions. We also use the interface to develop novel strategies tailored to challenging benchmarks from two application domains, which led to performance gains over strong baselines. We intend Tactix to serve as an infrastructure for designing and evaluating novel solving strategies. Finally, we also present a self-study of the AI-assisted development process behind Tactix.

Sat 17 OctLogic in Computer ScienceArtificial Intelligence
The gist
SAT solvers are computer programs that try to solve tricky logic puzzles by testing different options. The authors created Tactix, a new solver that clearly separates the core puzzle-solving rules from the strategies used to apply them. This design lets users easily create and test new ways to solve these puzzles without changing the solver’s basic code. Tactix’s default solving approach is faster than current top solvers in many tests, and the authors showed it can be customized to do even better on specific challenging problems.
Open → 2610.24369v1

Automated construction of detailed hardware knowledge graphs from datasheets

Faithful and Complete LLM-Assisted Automated Construction of Hierarchical Hardware Knowledge Graphs

Abstract: Hardware datasheets contain engineering specifications essential for component selection, system integration, and hardware compatibility verification. However, manual inspection is tedious and error-prone because datasheets are lengthy and heterogeneous, with dense information fragmented across tables, figures, and text. Although large language models (LLMs) can automate this process, naïve one-shot processing omits relevant specifications even when the document fits within the model's context window. We present an automated LLM-driven pipeline that transforms hardware datasheets into general-purpose hierarchical hardware knowledge graphs through chunk-based property extraction, hierarchical routing, and iterative refinement. The framework uses LLMs for information extraction and semantic reasoning while preserving source provenance and applying graph updates through validated instructions and deterministic local execution. This staged design reduces per-query context and maintains traceable intermediate representations. The resulting knowledge graphs provide semantically organized, source-grounded hardware properties for downstream retrieval and reasoning. We evaluate the framework on 20 hardware datasheets spanning diverse component types and document lengths. We assess property faithfulness and introduce inter-graph completeness to measure relative semantic coverage without exhaustive ground truth. Our framework achieves 98.8% property faithfulness compared with 76.1% for the one-shot baseline, while fully covering 83.6% of faithful baseline properties; in the reverse direction, the baseline fully covers only 10.5% of ours. These improvements provide more reliable and comprehensive engineering information for downstream hardware design and verification, reducing the risk of overlooked constraints and incorrect decisions.

Thu 8 OctArtificial Intelligence
The gist
Hardware datasheets are long and complex, making it hard for engineers to find all the important details needed to build and check hardware systems. The authors created a step-by-step method that uses large language models to carefully read, organize, and verify information from these datasheets into clear and reliable knowledge graphs. These graphs keep track of the original sources and help ensure no key facts are missed. Tests show this method finds almost all correct details, doing much better than simpler ways. This helps engineers make safer and more accurate hardware design choices.
Open → 2610.12762v1

Quantum compiler passes get better automated testing with retromorphic methods

Retromorphic Testing of Quantum Compiler Passes

Abstract: Quantum compilers play a critical role in transforming high-level quantum programs into optimized, hardware-compatible circuits. However, verifying the correctness of compiler passes remains challenging, as determining the expected output of large, deeply entangled quantum circuits is computationally intractable. This challenge is further amplified when compiler passes modify already complex circuit structures, making manual validation of transformed circuits impractical. In this work, we perform a systematic analysis of unit tests for quantum compiler passes in four quantum programming frameworks (PennyLane, Qiskit, Cirq, and pytket). Our findings indicate validation is dominated by program-content and program-metric assertions, and test circuits are generally small and shallow. Motivated by these observations, we introduce a testing methodology for automated validation of quantum compiler passes based on retromorphic testing and principles from the Hadamard test. This methodology analyzes a compiler pass, test circuit, and expected pass behavior to verify semantic preservation and intended structural modifications. We implement our methods in a framework, RetroQ, and apply it to compiler passes in PennyLane and Qiskit. Experimental evaluation reproduced several existing bugs as well as uncovered previously undetected defects, such as flawed symbolic parameter handling, incorrect commutation logic, failure to recognize self-adjointness of gates, and runtime crashes. These findings highlight the need for compiler-pass-specific testing methodologies to improve the reliability of the evolving quantum software stack.

Thu 8 OctSoftware Engineering
The gist
Checking if quantum programs have been correctly changed by software is hard because quantum circuits can be very complex and tricky to predict. The authors studied how current tests work in several popular quantum programming tools and found most rely on small, simple example programs. To improve testing, they created a new way to automatically check if the changes preserve the program’s meaning using a technique inspired by quantum algorithms. They built this into a tool called RetroQ and found real bugs in existing compilers that were missed before, showing this method can make quantum programming more reliable.
Open → 2610.11195v1

FPGA accelerator speeds up sparse matrix calculations with efficient memory use

SUSpMV: A High Frequency Sparse Matrix Vector Multiplier on HBM Enabled FPGA written in SUS

Abstract: SUSpMV is a Sparse Matrix Vector multiplication (SpMV) accelerator written in the upcoming HDL SUS. By leveraging SUS's unique latency counting and inference mechanism, SUSpMV could be designed with very deep pipelines yet small design complexity overhead. This enables an efficient implementation which employs all 32 HBM channels on the Alveo U280 FPGA at 400MHz for streaming matrix data into 32 Compute Units (CUs). Input and output vectors are stored in DDR memory, which allows zero-overhead chaining of multiplications and increases overall system memory bandwidth by not sharing HBM bandwidth with the CUs. A CU processes the SpMV in tiles of width 1024 and a dynamically chosen height, up to 32768. Each CU is capable of accumulating the multiplications with up to 6 separate matrix entries per cycle, resulting in the combined theoretical peak computational throughput of 153.6 GFLOPs. The matrix storage format is designed to exploit density variation within a given matrix by dynamically switching between one representation optimized for denser regions, and a second optimized for sparser regions, allowing jumps of up to 255 rows between each entry. Evaluation demonstrates a 79% geometric mean improvement over prior work on the same platform. We achieve a peak throughput of 144.9 GFLOPs, or 94% of our theoretical computational throughput, compared to 98 GFLOPs reached by prior work.

Wed 7 OctHardware ArchitectureDistributed, Parallel, and Cluster Computing
The gist
Sparse matrix-vector multiplication is a common math problem in computing that can be slow if not done efficiently. The authors created SUSpMV, a specialized hardware design on an FPGA that uses a new programming method to speed up these calculations. It organizes data and tasks cleverly to use all the memory channels and calculation units at high speed. This design is faster than previous work on the same chip, reaching close to the maximum possible speed.
Open → 2610.10403v1

Analog hardware improves large language model tuning with fewer updates

Robust Parameter-Efficient LLM Adaptation on Analog Hardware

Abstract: Analog in-memory computing is a promising platform for on-device execution of large language models because it performs matrix--vector multiplications (MVMs) in memory and in parallel, reducing data movement. However, limited digital-to-analog converter precision, input noise, and finite conductance states can degrade model accuracy, while full-model retraining to address these effects can be costly. We develop an optimizer-agnostic, parameter-efficient adaptation method based on Low-Rank Adaptation (LoRA), keeping the pretrained weights stored on analog arrays fixed while training the LoRA weights to adapt to downstream tasks and hardware non-idealities. Reliable adaptation requires handling errors in both forward and backward MVMs and physical weight updates. We use input reshaping to reduce input-induced MVM errors and update accumulation to retain small updates before programming them to finite-state analog devices. Across Llama-3.2-1B-Instruct and Llama-3-8B with both Muon and AdamW, input reshaping improves analog LoRA fine-tuning under noisy MVM computation. Update accumulation separately preserves sub-threshold updates and substantially improves adaptation under finite-resolution programming, including configurations with as few as 20 conductance states. Additional experiments show consistent held-out negative log-likelihood improvements across noisy analog settings.

Sun 4 OctMachine Learning
The gist
Running large language models on analog hardware can save energy and speed up calculations, but the hardware's imperfections can cause errors. The authors created a method that adjusts only small parts of the model, keeping the main model fixed on analog devices, which adapts better to these imperfections. They use techniques to reduce errors from noisy calculations and to carefully apply tiny tweaks that would otherwise be lost on these devices. Their approach helps maintain good results even when the analog hardware has limited precision.
Open → 2610.05318v1

SparseCraft improves sparse accelerator performance and efficiency

SparseCraft: Agentic Hardware-Software Co-Optimization for Sparse Computing

Abstract: Sparse-accelerator design spaces are usually searched against analytical models, so a design point is admitted on what a model predicts rather than on what the hardware does. SparseCraft closes that gap with a language model inside a closed CHIA loop. In each of 15 iterations the model reads the measured outcome of the previous one and edits the Chisel RTL, the memory configuration and the sparse-kernel schedule of a Gemmini accelerator through MCP tool servers, and no candidate counts until it has been checked for legality, elaborated, simulated cycle-accurately, checked bit-for-bit on every output against a golden reference, and synthesised. The harness turns each measurement into the next work order, a diagnosed bottleneck with matching strategy guidance, the history of tried designs and a score of the model's own prediction, and a second model repairs changes that fail a gate. On a $512 \times 512$ GraphChallenge sparse-DNN layer the loop reaches 2.1x fewer cycles, 9.8x less off-chip traffic and 22.8% less area than the block-sparse Gemmini baseline, with 5.61x higher modelled perf/W and 11.8x lower EDP. The levers span three layers: a schedule that keeps the dense operand resident removes 9.8x of the traffic, a zero-gated MAC and a zero-row skip unit that the model wrote in Chisel cut energy, and resizing the memories cuts area.

Sun 4 OctHardware ArchitectureArtificial Intelligence
The gist
Sparse accelerators help computers run sparse data calculations more efficiently, but designing them is complex and often relies on guesses rather than real hardware tests. The authors created SparseCraft, a system that uses a language model to continuously edit and test hardware designs based on actual measurements, making improvements step-by-step. This approach led to big reductions in processing time, memory traffic, and chip area when tested on a common sparse deep learning task. The model even generated new hardware components to save energy, showing that combining software and hardware changes can create better specialized chips.
Open → 2610.05037v1

Large language models improve fixing high-level hardware designs

An Executable Benchmark for LLM-Based HLS Repair:Design Complexity and Repair Underconstraint

Abstract: Automated repair of High-Level Synthesis (HLS) designs using large language models (LLMs) is an emerging but underexplored problem. While LLM-based repair shows strong results on register-transfer level (RTL) Verilog, the only prior systematic study of HLS logic repair reports just 10.5% correction accuracy for GPT-4, with no analysis of why repair fails or what drives difficulty. We present the first comprehensive evaluation of LLM-based HLS repair across four models (GPT-4o, GPT-4o-mini, GPT-5.4, and Claude Opus 4.6) on 125 benchmark instances spanning eight logic bug types across three open-source HLS suites (CHStone, MachSuite, Polybench). We construct the first executable APR-style HLS repair benchmark with suite-specific functional oracles, enabling pass@k evaluation rather than the string-match approximations used in prior work. Design context and scale, rather than bug type alone, dominate repair difficulty: repair rates range from 6-45% on complex cryptographic kernels (CHStone) to 81-93% on compact algorithmic kernels (MachSuite) despite identical bug type distributions. We introduce solution multiplicity, the fraction of distinct patches generated across repeated repair attempts, as an empirical measure of repair underconstraint, and show it strongly predicts repair failure across all four models (Spearman rho = -0.393, p = 6.61 x 10^-20). Frontier models reduce underconstrained instances from 41-46 (GPT-4o, GPT-4o-mini) to just 3 (Claude Opus 4.6), with pass@1 improving from 42-53% to 73-76%. SHFT bugs remain consistently hard across all models, and semantic bug classes such as buffer indexing become reliably repairable only at frontier scale. These findings show that future APR benchmarks must include complex, executable, and weakly identifiable designs that remain challenging after frontier LLM repair.

Fri 2 OctHardware ArchitectureArtificial Intelligence
The gist
Fixing bugs in hardware designs written in high-level languages is hard, and previous AI models struggled with it. The authors tested several advanced language models on real bug examples and found that design complexity matters more than bug type for repair success. They also measured how often AI suggests many different fixes to understand when the problem is unclear. Their work helps identify which hardware bugs are still tough for AI to fix and points toward better benchmarks for future research.
Open → 2610.03971v1

Adaptive calibration improves hardware aware neural architecture search efficiency

Coverage You Can Steer: Online Conformal Calibration for RL-Driven Hardware-Aware NAS

Abstract: Hardware-aware neural architecture search (NAS) is dominated by evaluation cost: every architecture must be trained before its reward is known. Conformal-prediction filters cut this cost by pruning candidates whose predicted-reward upper bound misses a threshold, with a distribution-free guarantee that at most a fraction $δ$ are wrongly discarded. That guarantee assumes exchangeability between calibration and test candidates, which the surrounding reinforcement-learning (RL) loop violates: the policy's proposals improve as search proceeds and, in layer-by-layer construction, shift within every episode. We replace one-shot quantile estimation with online feedback control (Adaptive Conformal Inference, with tuning-free, locally-adaptive, and group-conditional variants), restoring steerable coverage: dialing the target delivers it, monotonically and reproducibly, for arbitrary sequences. Across three neural-network architecture families and both single-step and sequential search (three seeds), it tracks every requested level to within ${\sim}10^{-3}$ while pruning 25-50% of evaluations at no measured accuracy cost, whereas static calibration loses control of its coverage and a Gaussian-process baseline stays conservative regardless of the request. Finally, used as an acquisition function on one constrained testbed, the same optimistic bound beats random search, a gain that fixed optimism already carries and online calibration sharpens. The source code is available at https://github.com/Vicomtech/rl-hw-nas.

Fri 2 OctMachine Learning
The gist
Finding the best computer hardware design often takes a lot of time because each design must be tested thoroughly. The authors improved a method that predicts which designs are promising and worth testing, ensuring the predictions remain accurate even as the search evolves. They introduced an adaptive way to adjust these predictions on the fly, which lets the system prune less promising options without losing accuracy. This means hardware-aware neural architecture search can be done faster and more reliably than before.
Open → 2610.03127v1

Structure-aware AI improves high-level code optimization significantly

Structure-augmented LLMs for High-Level Synthesis Pragma Optimization

Abstract: Pragma insertion drives the quality of high-level synthesis (HLS) designs. Choosing the right directives demands expert knowledge and reasoning about loop nesting, data dependences, and memory layout. While existing large language models (LLMs) show promise in code generation, they lack explicit program-structure awareness, limiting their ability to suggest effective pragmas. We present PRISM, a novel structure-augmented LLM that closes this gap by adding compiler-grade structural reasoning to a pretrained, frozen code LLM. It combines three hierarchical program representations, Abstract Syntax Tree (AST), Control-Flow Graph (CFG), and Data-Flow Graph (DFG), injecting them into a specific transformer layer while keeping original code tokens in a separate stream. The cross-attention gate at the injection point allows falling back to the pretrained representation when its structural signal is unhelpful. On zero-shot evaluation in HLS-Eval, PRISM synthesizes 3.5\times as many kernels as Llama3-8B (26.9\% vs. 7.7\%), and on the kernels where it does succeed, it produces designs that are 2.31\times faster (geomean) than GPT-5-mini's. In the agentic flow, the PRISM codegen outperforms other baselines when optimizing complex code and drives the average normalized improvement across the HLS-Eval suite to 26.4\%.

Tue 29 SeptHardware Architecture
The gist
Writing special instructions called pragmas helps make hardware designs work better, but it's tricky and needs expert knowledge. The authors designed an AI model named PRISM that understands the structure of code better by looking at how the code’s parts connect and flow. This helps PRISM suggest better pragmas than other models, making hardware designs faster and more efficient. It works well even without extra training on new examples.
Open → 2609.38601v1

Behave enables self improving agents for hardware design verification

BEHAVE: Functional Behavior Modeling Enables Self-Improving Agents for Hardware Design and Verification

Abstract: Developing agents for hardware design and verification requires reliable correctness feedback. As a hardware specification may permit correct implementations with different latencies, matching design and reference outputs cycle by cycle can reject valid designs. To address this, we introduce BEHAVE, an agentic framework for multi-turn joint hardware design and verification through functional behavior modeling. We define Behavior IR to express task functionality as executable behavior models without prescribing implementation timing beyond the specification. The agent iteratively develops a register-transfer-level (RTL) design and a behavior model as the design's verification reference. Our evaluator, BEHAVE-Sim, checks both artifacts separately against a hidden golden behavior model using input stimuli generated by random sampling and solver-guided search. BEHAVE thus supports power, performance, and area (PPA) exploration across task-permitted latencies and microarchitectures. During training, the same evaluator provides verifiable reinforcement learning (RL) rewards from specification-behavior pairs without reference RTL. For self-improvement, the agent continually searches for high-level implementations relevant to its capability gaps, constructs and checks specification-behavior pairs, and trains on the expanded task pool. We release BEHAVE-Train and BEHAVE-Eval with 600 human-reviewed specification-behavior pairs for realistic hardware workloads. Starting from 60 seed tasks and acquiring 100 new tasks, self-improvement raises Qwen3.8-27B's RTL pass@1 on BEHAVE-Eval from 55.0% to 75.0%, reaching performance comparable to RL using a 540-task pool.

Mon 28 SeptArtificial IntelligenceHardware ArchitectureMachine Learning
The gist
Hardware designs can work correctly even if they operate at different speeds, which makes it hard to check if a design is right by looking at every step. The authors created BEHAVE, a tool that focuses on how hardware behaves rather than timing details, allowing designs to be verified more flexibly. BEHAVE trains an agent to improve hardware designs by testing and learning from different implementations and gradually solving harder tasks. This approach helped make hardware design agents better at verifying designs without needing exact time-step matches.
Open → 2609.34785v1

Formal model building improved by proof sketch guided automation

Formal Model Construction Guided by Model-Based Proof Sketches

Abstract: Formal modeling provides strong guarantees about system correctness, but developing and repairing formal models remains labor-intensive and requires substantial expertise in logic and formal reasoning. Recent LLM-based autoformalization agents seek to reduce this burden by generating candidate formal models and revising them using feedback from formal tools. However, the existing approaches follow a generate-and-repair paradigm, in which repairs are driven by verification failures of the generated model and therefore depend heavily on both the granularity of the feedback and the LLM's repair capability. As a consequence, a repair targeting one level of verification may invalidate properties at another level, which requires reasoning over the complete set of event guards. To address these limitations, we propose Proof-Sketch-Guided Formal Model Synthesis (ProGS), an autoformalization method centered on model-based proof sketches. A model-based proof sketch represents the proof structure of the target formal system as a tree. Internal nodes capture case splits and inductive reasoning steps, while leaf nodes correspond to concrete state-transition events that realize individual subgoals. ProGS uses LLMs to generate and repair these sketches, with verification failures mapped back to specific nodes and subtrees to provide structured guidance for iterative repair. Our evaluation on a benchmark of 27 formal systems shows that ProGS improves over state-of-the-art agentic formal modeling approaches in syntactic validity, deductive verifiability, and behavioral correctness, demonstrating the benefit of organizing formal model construction around hierarchical proof sketches.

Thu 24 SeptSoftware Engineering
The gist
Building formal models that prove how systems work is hard and needs experts. The authors propose a new way to guide building these models using structured 'proof sketches' that map out the reasoning steps. Their approach helps fix problems better by focusing repairs on specific parts of the proof, making the whole process more organized and accurate. Tests on many formal systems show it works better than previous methods at creating correct and useful models.
Open → 2609.29870v1

Integrating two approximation methods reduces circuit hardware costs

Integrating Approximate Logic Synthesis into Approximate High-Level Synthesis

Abstract: Approximate high-level synthesis (HLS) and approximate logic synthesis (ALS) are two techniques for generating approximate circuits. They operate at different granularities. Approximate HLS typically modifies instructions in a control and data flow graph, whereas ALS modifies gates and interconnects in a gate-level netlist. The absence of a unified framework combining these techniques limits the potential for joint optimization. To bridge this gap, we propose to integrate ALS into the flow of approximate HLS. This integration expands the design space of approximate HLS by introducing fine-grained approximation induced by ALS, thereby generating approximate circuits with higher quality. Experimental results show that under the same error bound, our method reduces the hardware cost by 11% on average compared to the state-of-the-art methods.

Fri 18 SeptHardware Architecture
The gist
Approximate high-level synthesis (HLS) and approximate logic synthesis (ALS) are two ways to simplify electronic circuits by allowing small errors to reduce size or cost. HLS works by changing bigger instructions, while ALS changes smaller gate-level connections. The authors combined these two methods into one process, which lets designers explore more options and create better circuits. Their tests show this combined approach cuts hardware cost by about 11% compared to previous methods, while keeping errors within limits.
Open → 2609.21697v1

Hardware design languages achieve similar results on fixed microarchitecture

Quantifying the Effect of HCLs on a Fixed-Microarchitecture MXFP4 Accelerator

Abstract: Hardware Construction Languages (HCLs) aim to improve hardware design productivity while generating register-transfer-level (RTL) circuits without changing the designer's microarchitecture. However, most comparisons between HCLs are either qualitative or evaluate quality of results (QoR) across different designs, making it difficult to separate language effects from design effects. This paper compares the most widely used HCLs using the same fixed design, the OCP MXFP4 block dot product, a quantization primitive at the heart of edge Physical-AI inference, implemented as a single 12-stage, II=1 pipeline. A SystemVerilog baseline is followed by implementations in Chisel, SpinalHDL, Amaranth, Clash, Bluespec, and C++ for high-level synthesis (HLS). Every variant goes through the same flow on the same Artix-7 device set at 100 MhZ, driven by a RISC-V soft core. With the micro-architecture held constant, the comparison is clean: every variant meets timing, and the HCLs match or even undercut hand-written RTL in area. The remaining differences stem not from the algorithm but from how each back end lowers arithmetic, and from a single width choice that silently toggles DSP inference. Unlike HLS, where design decisions are limited to pragmas, the HCLs achieve comparable area and timing. Therefore, the choice comes down to ecosystem fit and interface needs rather than QoR.

Wed 16 SeptHardware Architecture
The gist
Hardware construction languages (HCLs) help engineers build circuits more productively without changing the circuit design itself. The authors compared several common HCLs by implementing the exact same hardware design and checking how well they performed on the same chip. They found that all the different languages produced circuits that matched or even improved on hand-written designs in terms of size and speed. Differences in performance mainly came from how the languages handle arithmetic operations, not from the designs. This means choosing an HCL depends more on the tools and user preferences than on performance.
Open → 2609.18792v1

Llm framework boosts Verilog generation accuracy using spec-driven constraints

SpecLens: LLM-Based Verilog Generation with Specification-Derived Constraints via Behavioral Divergence

Abstract: Large language models (LLMs) have recently shown promise in Verilog generation, but producing functionally correct RTL directly from natural-language specifications remains a highly challenging task. Existing approaches improve LLM-based Verilog generation mainly with retrieval-augmented generation (RAG), self-planning, or few-shot prompting. However, these methods focus primarily on external or generic forms of enhancement rather than strengthening the specification with task-specific constraints. In this work, we propose SpecLens, an automated framework for LLM-based Verilog generation that derives specification-driven constraints by analyzing behavioral divergence among multiple candidate implementations, using the original specification as the only external semantic source during generation. On the VerilogEval v2.0 spec-to-RTL benchmark, SpecLens achieves a functional pass@1 ratio of 86.2\% with o3-mini-medium and 89.4\% with o3-mini-high. This corresponds to a 3.6 percentage-point gain over the SOTA prompting method with o3-mini-medium and a 3.8 percentage-point gain over the SOTA behavioral divergence method with o3-mini-high. In addition, on RTLLM v1.1 and v2.0, analysis shows that SpecLens is more specification-faithful and less prone to benchmark-aligned priors. SpecLens achieves 100\% syntactic correctness on VerilogEval v2.0, 86.2\% on RTLLM v1.1, and 88\% on RTLLM v2.0, even without using costly compile-repair loops to revise generated code iteratively. The code is open source and available at https://anonymous.4open.science/r/SpecLens-4632/readme.md.

Tue 15 SeptHardware Architecture
The gist
Creating Verilog code, used to design computer chips, directly from written instructions is very hard. The authors developed SpecLens, a method that makes large language models (LLMs) generate better Verilog using checks based on the original instructions instead of guesswork. SpecLens compares several generated versions to find differences and uses these to tighten the constraints, leading to more accurate and faithful hardware designs. It achieved higher correctness rates than previous methods and did not need repeated fixing cycles.
Open → 2609.16729v1

Llm guided workflow improves hardware design correctness and verification

LLM-enabled Behavior Driven Development Workflow for Formally Verified Hardware Designs

Abstract: Recently, the use of Large Language Models (LLMs) for different tasks in the Electronic Design Automation (EDA) life-cycle has been studied extensively, but an integrated view is lacking. Specifications are the foundation of this life-cycle, but they suffer from ambiguity when written in natural language, which especially affects the quality of LLM output. Formal specifications mitigate these ambiguities, but they come with their own challenges. On the other hand, Controlled Natural Language (CNL) specifications can serve as a middle-ground, reducing ambiguity while retaining interpretability. In this work, we propose an integrated view on the use of LLMs for EDA and establish an LLM-enabled behavior driven hardware development workflow. We introduce and define Formal Verification Gherkin Scenarios (FV Gherkin Scenarios), unlocking CNL specifications as the foundation for formally verified hardware designs via Formal Property Verification (FPV). Experimental evaluation shows that our workflow is able to outperform other established LLM-based methods by 2.48x in functional correctness of generated Register Transfer Level (RTL) designs and by 2.54x in formal coverage of generated assertions for FPV.

Mon 14 SeptHardware ArchitectureSoftware Engineering
The gist
Hardware designers often write the instructions for circuits in regular language, which can be unclear and cause mistakes. The authors present a method that uses large language models (LLMs) with a specially structured, clearer language to write hardware behaviors and verify them formally. This approach, called Formal Verification Gherkin Scenarios, helps produce more accurate hardware designs that are easier to check for correctness. Their tests show that this method creates designs that function better and have more thorough verification compared to current LLM-based techniques.
Open → 2609.15318v1

HLSFactory-Agent automates extraction of hardware designs from code

HLSFactory-Agent: Large-Scale Agentic HLS Dataset Construction from Academic and Open-Source Projects

Abstract: Building large, diverse datasets of high-level synthesis (HLS) designs beyond common community benchmarks remains an open challenge. This challenge is made urgent by the rise of deep learning and LLMs for hardware design, which demand such datasets to train QoR models and benchmark LLMs on HLS tasks. Despite ongoing efforts to broaden sources, dataset curation still depends on manual work: locating HLS designs across academic publications and open source, then extracting standalone designs from larger codebases. The process is error-prone and demands expert knowledge, iterative testing, and substantial per-repository engineering. To address this, we present HLSFactory-Agent, an LLM agent that automates large-scale HLS dataset curation by extracting standalone designs from larger codebases. HLSFactory-Agent runs the open-source Pi agent framework inside Docker containers to build and evaluate each extracted design. This turnkey automation allows users to pass a GitHub link or code directory to HLSFactory-Agent and receive a folder of extracted HLS designs ready to be integrated into the HLSFactory dataset framework. Additionally, we provide open-source scripts to scrape and index papers from computer architecture, EDA, and FPGA conferences that possibly implement or use HLS designs, allowing for faster human discovery and curation of HLS designs for HLSFactory-Agent. We report initial results from running HLSFactory-Agent across a small subset of our indexed repositories, demonstrating successful extraction of synthesizable designs from structured codebases. We open source HLSFactory-Agent and indexing scripts at https://github.com/sharc-lab/hlsfactory-agent.

Tue 8 SeptHardware ArchitectureSoftware Engineering
The gist
It is hard and time-consuming for experts to find and prepare collections of hardware design projects from academic papers and open-source sites. The authors created HLSFactory-Agent, a software helper that uses AI to automatically pick out standalone hardware designs from big code collections. This tool can test and build each design to make sure it works, saving lots of manual effort. They also made scripts to search and organize papers to find projects faster. Their results show it can successfully extract usable hardware modules from some example repositories.
Open → 2609.09519v1