Papers for

hardware design teams

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.

Analytical model finds best tile size for faster CPU matrix multiplication

Waypoint: Analytically Modeling GEMM for CPUs

Abstract: High-performance General Matrix Multiplication (GEMM) implementations rely on breaking down GEMM into carefully selected tiles to achieve peak performance. We present Waypoint, a new analytical model to automatically identify the optimal tile size for a given hardware and input matrix shape. Waypoint estimates the achievable performance for a given tile choice by capturing all the architectural effects including interactions with memory hierarchy, instruction-level parallelism, and multi-threading. Using the estimates as a proxy, we search through the space of possible tile sizes to identify the one that maximizes performance. Additionally, Waypoint helps hardware designers estimate realistic performance on experimental hardware optimizations. We build a new GEMM library OPAM for CPUs that uses Waypoint to automatically break down GEMM and achieve performance that matches state-of-the-art GEMM libraries and helps accelerate LLM inference on CPUs achieving $1.36 - 1.98 \times$ speedups.

Mon 26 OctDistributed, Parallel, and Cluster ComputingArtificial Intelligence
The gist
Multiplying large tables of numbers quickly on a computer is important for many tasks but can be tricky to do efficiently. The authors created a model called Waypoint that predicts how fast different ways of cutting these tables into smaller pieces will run on a CPU. By testing many sizes using this model, they find the fastest way to break down the task automatically. They built a new tool that uses this model and matches or beats top existing tools for matrix multiplication, making some AI tasks run faster on CPUs.
Open → 2610.34914v1

Early selection speeds up polar decoding with fewer computations

Early Selection of Polar Ensemble Decoding with Successive Cancellation Style Component Decoder

Abstract: Parallel ensembles of successive cancellation (SC)-style decoders improve error-rate performance by decoding multiple representations of the received vector. Conventional ensembles, however, keep every member active until completion. To reduce computational cost while retaining the diversity gain of ensemble decoding, we propose early ensemble selection (EES), which ranks members using intermediate decoding states and retains a prescribed numbers of members at each predefined selection stage. Within the EES framework, we propose two selection rules, namely path-metric-based selection (PM-EES) and neural-network-based selection (NN-EES). We analytically characterize the computational cost of EES through stage-dependent decoder log-likelihood ratio (LLR) update counts and provide an information-theoretically motivated criterion for choosing selection stages. Simulations on the \((128,64)\) extended BCH code and the \(\operatorname{RM}(4,8)\) code show that suitable selection schedules approach full-ensemble error-rate performance with fewer decoder LLR updates.

Sun 25 OctInformation Theory
The gist
Decoding error-correcting codes often tries many different guesses to improve accuracy, but this takes a lot of computing power. The authors found a way to pick the most promising guesses early on by checking partial results during decoding. This means fewer guesses need to be fully processed, saving time and energy without losing accuracy. They also designed smart rules, including one using a neural network, to decide which guesses to keep. Their tests show that their method matches full guessing accuracy with less work.
Open → 2610.34142v1

Hardware aware neural search speeds up chip specific design optimization

MOSHO: A Native Discrete Shark-Inspired Metaheuristic for Hardware-Aware Neural Architecture Search

Abstract: Hardware-aware neural architecture search (NAS) requires jointly optimizing predictive accuracy and device-specific latency over discrete search spaces. While multi-objective swarm optimizers show promise, continuous formulations such as the Multi-Objective White Shark Optimizer (MOWSO) can suffer from quantization noise when rounded to integer-encoded architecture vectors. To address this limitation, we propose MOSHO (Multi-Objective Shark Hunting Optimization), a native discrete metaheuristic that replaces continuous motion equations with discrete architecture-editing operators. MOSHO integrates adaptive operator scheduling, energy-regulated restarts, and deferred crowding-distance truncation to enhance exploration and search efficiency. On the merged NAS-Bench-201/HW-NAS-Bench benchmark across 18 contexts, MOSHO achieves a median normalized hypervolume of 0.9987 and IGD+ of 0.0064, yielding Pareto fronts competitive with NSGA-II while reducing search runtime by 96.4% (0.64 s vs. 17.72 s). These results demonstrate that tailored discrete search mechanisms can enable swarm optimizers to achieve high-quality multi-objective solution quality with substantially lower search cost in hardware-aware NAS.

Fri 23 OctNeural and Evolutionary ComputingArtificial IntelligenceMachine Learning
The gist
Designing computer brains called neural networks for specific devices requires balancing accuracy and speed. The authors show that using a new method inspired by shark hunting that works directly with the building blocks of these networks helps find the best designs faster. Their approach avoids errors from previous methods and finds good solutions much more quickly with almost the same quality. This can save time and computing resources when customizing AI for devices like phones or sensors.
Open → 2610.33358v1

LLM based RTL generation improved with modular self correction

CorrectRTL: Boost RTL Generation Quality Through Automated Self-Correction with Instruction Decomposition

Abstract: Large language models (LLMs) have shown strong promise in specification-to-RTL generation. Among the explorations, the self-correction paradigm has significantly advanced LLM-based RTL generation. However, two challenges limit further progress. Existing benchmarks are saturated by advanced LLMs, leaving little room to evaluate the agentic self-correction framework. The monolithic self-correction paradigm rewrites the entire design at once, where LLMs are susceptible to error confusion and corruption of originally correct code. To address the benchmark challenge, we contribute ScaleBench, a more challenging benchmark of 200 complex RTL designs. To address the challenge in methodology, we propose CorrectRTL, an agentic framework that realizes a new decompose-then-correct paradigm, in which the LLM agent explicitly decouples scaffold construction from detailed implementation. CorrectRTL contributes three core techniques: (1)~\emph{Structure-oriented decomposition}, (2)~\emph{Snippet-based RAG}, and (3)~\emph{SVA-based self-correction}. On ScaleBench, CorrectRTL improves Pass@1 from 20.5% to 49.0% (+28.5%). On VerilogEval, CorrectRTL achieves up to 96.1% Pass@1, demonstrating consistent improvements across both simple and complex designs.

Sun 18 OctArtificial Intelligence
The gist
Generating hardware designs from specifications using AI models has improved, but errors remain a challenge. The authors created a new harder test set called ScaleBench to better evaluate performance. They also designed CorrectRTL, a method that breaks down the hardware design task into parts and checks small pieces for errors rather than rewriting everything at once. This approach greatly improved accuracy in generating RTL code, especially for complex designs.
Open → 2610.24977v1

TPCS speeds up cycle-level RTL simulation with accurate design generation

TPCS: A Cycle-Level Simulation Paradigm with Native Execution Semantics for RTL Modeling and Generation

Abstract: The growing diversity of domain-specific architectures and microarchitectural designs demands fast and accurate evaluation methods during early design stages. However, existing approaches suffer from a fundamental trade-off: high-level simulators offer speed but lack fidelity, while RTL-based tools provide accuracy at the cost of significant simulation overhead. This gap limits efficient pre-RTL microarchitecture exploration. Therefore, we propose Transaction-Pruned Cycle Simulation (TPCS), a novel modeling and simulation framework. It serves as a unified intermediate abstraction spanning microarchitecture modeling, cycle-accurate simulation, and synthesizable RTL implementation. TPCS organizes combinational logic as transaction-based function invocations and leverages host CPU control flow to naturally prune inactive logic, eliminating the need for explicit event scheduling or signal tracking. This enables cycle-accurate simulation with significantly improved performance. TPCS preserves structural correspondence with RTL and supports automatic generation of synthesizable designs. TPCS achieves 36$\times$-42$\times$ speedups over parallel Verilator on SMP systems and 3.4$\times$-7.2$\times$ over single-threaded Verilator on accelerators, with cycle-level waveform agreement on the evaluated traces. The generated RTL demonstrates comparable timing and area to handcrafted implementations, with relative changes of -4.7\% to +2.6\% in clock period and -3.3\% to +4.0\% in standard-cell area. By bridging the abstraction gap between high-level modeling and RTL design, TPCS enables a unified and agile pre-RTL workflow, allowing efficient microarchitecture exploration with both high performance and implementation fidelity.

Fri 9 OctHardware Architecture
The gist
Designers need fast and precise computer models to test new microchips before building them. The authors introduce TPCS, a new method that simulates chip designs cycle by cycle much faster than existing tools, while keeping results very accurate. It does this by only running important parts of the design each cycle and making it easy to turn these models into real hardware. Their tests showed significant speed improvements without losing detail, helping chip creators explore designs more quickly.
Open → 2610.13067v1

Clock network recovery reveals chip design decisions and timing details

Reversing the Clock: Layout-Aware Recovery of Design Intent from Clock Distribution Networks

Abstract: Hardware reverse engineering supports competitive analysis and hardware assurance by recovering information about an integrated circuit (IC) from its physical implementation. While existing techniques primarily recover the gate-level netlist, which represents logical functionality, they often overlook physical design decisions such as placement, routing, delay insertion, and interconnect optimization. The clock distribution network encapsulates many of these decisions; however, no prior published work has recovered this network from a fabricated IC to infer design intent. We present a layout-aware methodology that recovers and analyzes the clock distribution network by integrating a recovered gate-level netlist with layout information extracted from scanning electron microscope imagery. Our four-phase pipeline recovers clock-tree topology, buffering, gating and switching, interconnect delay, and crosstalk-mitigation measures. We demonstrate our methodology on a commercial 450 nm IC, recovering a global H-tree backbone with local X-tree-like branching, identifying an independent clock tree and global clock gating, quantifying latency, skew, and routing lengths, and confirming the absence of dedicated crosstalk mitigation. Together, these findings let us reason about the designer's intent. To encourage further research and support reproducibility, we release our clock tree recovery algorithm as open source.

Fri 2 OctCryptography and Security
The gist
Figuring out how computer chips were designed can be tricky if you only look at the chip’s basic logic parts. The authors created a method to reverse-engineer the chip’s clock network—the system that times everything—by combining the chip’s logic with detailed images of its physical layout. This method shows how the clock signals are routed and managed, helping to uncover the original designer’s intentions about speed and signal quality. They tested this on a real chip and even shared their clock recovery tool so others can use and improve it.
Open → 2610.03182v1

Multi-engine accelerators improve deep learning speed and energy use

MEDEM: Multi-Engine DL Accelerator Design Methodology

Abstract: Multi-engine deep learning (DL) accelerators are becoming increasingly prevalent as they address the heterogeneity and growing complexity of modern DL workloads. To efficiently process diverse DL workloads, these accelerators must incorporate combinations of engines with complementary capabilities to match the distinct computational characteristics of these workloads' heterogeneous kernels. However, existing multi-engine DL accelerator design approaches lack a systematic methodology, leaving fundamental questions unresolved. These include how to co-design engines for workloads with diverse computational characteristics and which engine combinations minimize aggregate execution costs (such as time or energy) across such workloads. Addressing these questions requires efficient exploration of exponentially large design spaces. To address these questions systematically, this work proposes Multi-Engine DL Accelerator Design Methodology (MEDEM). MEDEM defines generic engine abstractions, co-designs candidate instances (engines), and selects a combination of co-designed engines to minimize aggregate execution cost given diverse DL workloads and a resource budget. MEDEM encompasses a set of design strategies that efficiently navigate the exponentially large design spaces of engine co-design and combination selection, identifying highly optimized multi-engine accelerators. A comprehensive evaluation demonstrates that MEDEM identifies accelerators that outperform state-of-the-art designs, delivering geometric-mean improvements of up to 4.84x in energy-delay product (EDP) and 1.59x in throughput. The improvements are achieved using different resource budgets, demonstrating MEDEM's scalability, and using 51 single- and multi-model DL workloads, demonstrating its generalizability.

Tue 29 SeptHardware ArchitectureDistributed, Parallel, and Cluster ComputingPerformance
The gist
Deep learning tasks involve many different types of calculations, and a single type of computer chip often struggles to do them all efficiently. The authors developed a step-by-step method called MEDEM that helps design multi-engine chips, combining different kinds of engines tailored to handle varied tasks. By carefully choosing and designing these engines together, MEDEM finds chip designs that run deep learning workloads faster and with less energy. Their tests show these designs outperform current ones for many different deep learning models and hardware budgets.
Open → 2609.37399v1

Benchmark measures how well language models read hardware specs

SpecRead: A Benchmark for Measuring Whether Language Models Understand Hardware Specifications

Abstract: Existing benchmarks for large language models (LLMs) in hardware design evaluate downstream artifacts such as generated RTL, assertions, or testbenches. When a model fails such a benchmark, the failure is ambiguous: it may have misread the specification, or it may have understood the specification and failed to write the code. We present SpecRead, a benchmark that isolates specification comprehension from generation ability. SpecRead v2.1 contains 385 questions over 10 open-source OpenTitan IP blocks: exact retrieval, cross-section reasoning, contradiction detection in mutated specifications, and spec-RTL consistency checking, plus 82 controls (41 distractor, 41 consistent-RTL). Type-4 items are built from real RTL mutations; we retain only mutations that Icarus Verilog simulation shows to change observable behavior. A with-spec vs. without-spec ablation suggests the questions require the excerpt, not training recall alone (without-spec accuracy 3/20 on the t1/t2 subset), though memorization of the source text may still help spot mutations. As an initial characterization with a small model, Ministral-3B scores 33.2% overall (128/385; macro average 39.0%): 55.2% on retrieval, 51.7% on cross-section reasoning. On the two contradiction-focused types, the verdict-plus-location measure gives 48.0% (t3) and 63.3% (t4), with a 51.2% false-positive rate on distractors and 100% on consistent-RTL controls. Layered scoring shows the model locates contradictions well (78.9-81.6% location accuracy) but scores lower on their category (43.9-49.7%). A structured "rule-table" prompting intervention lowers accuracy on every question type except t2 (tied). SpecRead is automatically scorable by deterministic checks, with gray-zone cases counted wrong under the conservative main scoring. The benchmark is regenerable for type-3 items via mutation injection, and built exclusively from public sources.

Sun 27 SeptArtificial IntelligenceSoftware Engineering
The gist
Language models are often tested by how well they write hardware code from specifications, but this doesn’t clarify if they truly understand the rules before writing code. The authors created SpecRead, a test that focuses only on checking if language models really grasp hardware specifications themselves. They found that even a strong model struggles with some parts of understanding, especially spotting contradictions and relating specs to hardware code. This helps separate whether errors come from misunderstanding or from writing the code wrong.
Open → 2609.33699v1

Ternary language models lose most factual knowledge despite low error rise

Linger and Lose: Knowledge Collapse in Low-Bit Language Models

Abstract: Training language models with ternary weights is commonly judged by loss and downstream accuracy, which record only a modest cost relative to full precision. We show that these metrics can conceal a much larger failure. We instead measure knowledge capacity, the factual bits stored per parameter, on synthetic biographies with known information content. We train GPT-2-style models from scratch with 2.5M to 50M parameters at five precisions. Under the standard cosine schedule, ternary models retain as little as 6% of an identically trained fp16 model's capacity. The deficit widens with model size while perplexity rises by only 1.4 to 1.6 times. Measured throughout training, these models first acquire capacity and then lose most of it. We identify this knowledge collapse as a learning-rate dwell instability. Held near $1$--$2\times10^{-4}$ with no decay, a pre-collapse model collapses within a few hundred exposures, and returning to a safe rate does not restore capacity. We then locate the collapse in the output head. It happens at a value the model can never predict. The weights there grow unchecked, while every other prediction the model makes is unchanged. We find that making the value predictable removes the collapse, regardless of which attribute carries it. A warmup-stable-decay schedule with a 10% cooldown increases ternary capacity by 2.7 times at 25M and 4.3 times at 50M. Gains are larger at lower precision. Cutting the output head's learning rate prevents failure when training from scratch. The post-training quantization methods we tested recover no measurable capacity below 4 bits. Our findings suggest judging low-precision training by retained capacity during training rather than final loss.

Sat 26 SeptComputation and Language
The gist
Training language models with very low-precision weights, like ternary weights, looks good if you only check traditional error measures or accuracy. But the authors found these models actually remember much less factual knowledge than expected, losing most of it after initial training. This sudden loss, called knowledge collapse, happens because of unstable learning rates affecting the output layer. They show that special training schedules and slowing learning in the output part help prevent this loss, boosting the amount of knowledge these tiny-weight models can reliably store.
Open → 2609.32902v1

How neural network depth affects precision limits and accuracy loss

Depth Laws for the Precision Floor of Trained Neural Networks: Amplification, Residual Scaling, and a Quantization-Aware Training Paradox

Abstract: How many bits does a network need before its accuracy collapses, and how does this grow with depth? We study the precision floor, the perturbation level or bit-width at which accuracy falls halfway to chance, in MLPs, CNNs, Vision Transformers and nine pretrained language models, under post-training quantization (PTQ) and quantization- or noise-aware training (QAT). (i) A first-order theory sets the floor through one full-precision quantity, the predictive amplification $G$: $η_c=Λ/G$, and $G^2$ grows linearly in depth at a rate proportional to the squared residual branch scale. (ii) The predicted equality $α_{PTQ}=ρ$ of depth exponents holds within 95% intervals in twelve of thirteen trained architectures and in GPT-2 from 12 to 48 layers, with $Λ=1.45\pm14\%$ across trained architectures. (iii) Residual branches scaled by $1/\sqrt{D}$ and pre-normalisation remove the depth penalty, and each quantizer turns noise into bits at a rate fixed by its step rule, giving $b_c=(α/γ)\log_2 D+C$. (iv) A QAT paradox: noise-aware training roughly doubles the tolerable noise of shallow networks, but the gain decays with depth, so the depth law steepens ($α_{QAT}/α_{PTQ}=1.45$-$1.47$ on two datasets, ten seeds each). Decision margins, cross-layer error cancellation and heavy tails do not set the floor.

Fri 25 SeptMachine Learning
The gist
This paper studies how the number of bits used to represent neural network computations affects their accuracy, especially as networks get deeper. The authors find that deeper networks require higher precision because small errors get amplified. They also discover that certain network designs and training methods influence how much precision is needed. Surprisingly, a method called noise-aware training helps shallow networks tolerate errors better but becomes less effective as networks grow deeper. These results help explain the limits of reducing precision in various types of neural networks without losing too much accuracy.
Open → 2609.32060v1

ChipMEM helps design chips by remembering verified improvements

ChipMEM: Verification-Grounded Memory for EDA Agents

Abstract: Large language model (LLM)-based agents use Electronic Design Automation (EDA) tools to generate and revise register-transfer-level (RTL) designs under synthesis and verification feedback. Recent methods learn from this feedback by distilling reusable skills from execution traces or by training on rewards derived from EDA-tools. Both methods are typically evaluated on the tasks that produced the experience. Repeated access to benchmark feedback on the same task can reward task-specific revision rather than creating reusable knowledge that transfers. We introduce ChipMEM, a verification-grounded memory layer for EDA agents. It combines cross-task procedural memory with within-trajectory statistical guidance. Its procedural component distills and stores a skill only after it passes synthesis, simulation, or formal checks, rather than relying on model self-assessments. A Bayesian component maintains hierarchical Beta estimates over tool-call outcomes and ranks recovery strategies that succeeded under comparable errors. A common adapter applies the same memory interface to RTL optimization and testbench-generation agents while preserving each domain's tools and acceptance criteria. We measure performance on training tasks and evaluate whether learned skills transfer to unseen tasks. On RTLRewriter-Bench, under matched model and tool settings, ChipMEM produces equivalence-passing outputs on 39/54 scored designs versus 35/54 without memory; on the 49-design short suite, mean area improvement is 8.69% versus 5.66%. On held-out CVDP tasks, ChipMEM with a frozen procedural library achieves 20/20 accepted outcomes versus 18/20 without memory in a single evaluation per setting.

Tue 22 SeptMachine LearningComputation and Language
The gist
Making computer chips requires designing complex circuits that have to work correctly and efficiently. The authors show a method called ChipMEM that helps AI-based chip design tools remember only good ways to improve designs, verified by tests. This memory allows the system to reuse useful fixes on new tasks instead of just repeating trial-and-error on the same problems. They tested ChipMEM on challenging chip design problems and found it made better designs more often and worked well on tasks it hadn’t seen before.
Open → 2609.27067v1

Solver-validated llm guidance speeds hardware security proofs 600 fold

SLED-IFV: Solver-Validated LLM-Guided Decomposition for Scalable Hardware Information-Flow Verification

Abstract: Formal hardware information-flow verification (IFV) provides strong guarantees against secret-dependent timing and control behavior, but often scales poorly on realistic RTL. We identify two recurring proof barriers in self-composed IFV: implementation complexity, where proof-hard datapath logic dominates even though the property needs only a compact boundary relation, and relational inductive complexity, where the proof depends on cross-copy public-control facts that the backend prover does not infer efficiently. To address them, we introduce two semantic proof decomposition forms: functional simplification, which replaces a proof-hard RTL region with a validated over-approximate summary, and relational strengthening, which exposes and proves the cross-copy relations needed for induction. We further present SLED-IFV, a solver-validated LLM-guided flow that automates the selection of these forms and their concrete targets. Given a self-composed miter and an oracle-free decision sheet, the LLM proposes a decomposition, then materializes it into proof artifacts under controller checks. The controller compiles the checked artifacts into proof obligations, and the formal verification backend remains the sole authority for acceptance. Across nine nontrivial benchmarks constructed from real RTL, SLED-IFV achieves up to 603x solver-only speedup and converts two 12-hour timeouts into completed proofs. The closed-loop flow produces verifier-accepted decompositions for all cases.

Tue 22 SeptCryptography and SecurityHardware ArchitectureLogic in Computer Science
The gist
Verifying that computer chips handle secret information safely can take a very long time due to complex logic and hard-to-prove relations. The authors created a new method that breaks down these tough proofs into smaller, easier parts using smart summaries and highlighting important relations. They use a combination of a large language model (LLM) and formal solvers to automate this breakdown and check the work. This approach made verifying real chip designs up to 600 times faster and completed proofs that previously timed out. Their system still relies on the formal verification tools to confirm correctness, ensuring strong guarantees.
Open → 2609.25637v1

LLM generated hardware code assessed for correctness and efficiency

GRADE-RTL: Evaluating LLM-Generated RTL Beyond Compilation

Abstract: Large language models (LLMs) can generate register-transfer-level (RTL) code from natural-language specifications, but compilation alone does not establish structural completeness, functional correctness, or implementation efficiency. This paper presents a framework for evaluating LLM-generated RTL beyond compilation, which we named GRADE-RTL. Using fixed prompts and validation settings, GRADE-RTL applies five checks, such as Port Signature, Compilation, Elaboration, Module Completeness, and Functional Equivalence against trusted reference RTL. With the help of compact metrics, we identify where candidates fail and distinguish end-to-end success from eligibility for downstream synthesis. We evaluate nine general-purpose and RTL-specialized LLMs on ten edge-relevant intellectual property designs under a budget of three generation attempts with failure-directed feedback. End-to-end success ranges from 0% to 70% across the evaluated models, with failures extending beyond compilation to hierarchy resolution, incomplete logic, and behavioral mismatch. FPGA implementation and 65 nm ASIC synthesis results further show that functionally equivalent RTL can differ substantially in resource use, timing, area, and power. A PID-controller place-and-route case study illustrates the physical-design consequences of different RTL implementations. GRADE-RTL provides a practical basis for comparing LLM-generated hardware descriptions by separating structural validity, behavioral correctness, and implementation quality.

Mon 21 SeptHardware ArchitectureProgramming Languages
The gist
Large language models (LLMs) can write hardware designs from English instructions, but just making the code compile doesn't mean it works right or is efficient. The authors created GRADE-RTL, a way to check LLM-generated hardware descriptions beyond whether they compile, including tests for correct ports, complete modules, and matching behavior with trusted designs. They tested many LLMs on several hardware designs and found that some generate fully working code while others have problems in design hierarchy or behavior. They also showed that even functionally correct designs can differ a lot in how well they use resources and timing when implemented on real chips.
Open → 2609.25335v1

VeriSelector improves verilog code generation using diverse quality data

Quality over Quantity: Diversity-Aware Data Selection for Efficient Verilog Code Generation

Abstract: Large Language Models (LLMs) have shown remarkable potential in Verilog code generation, yet existing datasets contain con siderable noise and redundancy. Prior data selection methods address only isolated quality aspects, neglect the global diversity of the training set, and cannot capture Verilog-specific structural semantics. To bridge this gap, we propose VeriSelector, the first data selection framework for Verilog code generation that jointly optimizes quality and diversity. We formulate the selec tion problem as a constrained bi-objective subset selection problem and solve it via a three-stage approximation. For quality, a multi-granularity pipeline first verifies functional correctness through testbench simulation and then filters misaligned samples via Instruction-Following Difficulty (IFD) scoring. For diversity, 109-dimensional Verilog-specific structural features (AST, CFG, and Netlist) are fused with textual embeddings for clustering-based diversity modeling. A proportional adaptive sampling strat egy then allocates per-cluster quotas guided by IFD ranks, with a provable distribution preservation guarantee. Experiments on three LLMs and three benchmarks show that VeriSelector outperforms full-dataset training and state-of-the-art baselines us ing only 20%-25% of the data, achieving Performance Retention Rates above 118% and reducing training time by over 80%. Notably, VeriSelector improves average Pass@1 by 18.49%-29.43% over full-dataset training and by 1.36%-7.95% over the best-performing baseline across all evaluated models.

Sat 19 SeptHardware Architecture
The gist
Verilog code is used to design electronic circuits, but training AI to write Verilog code is hard because many example codes are repetitive or contain errors. The authors created VeriSelector, a tool that picks the best and most varied Verilog examples for training. It checks if code works correctly, measures how hard instructions are to follow, and uses detailed features of the code to ensure variety. This careful selection helps AI models learn better and faster, even from less data.
Open → 2609.22765v1

Ai agents with architecture knowledge improve hardware design efficiency

Do AI Agents Understand Computer Architecture?

Abstract: Agents are increasingly asked to design hardware, and increasingly reported to succeed. Such reports establish that a design improved; they cannot establish why. An agent that improves an accelerator may be reasoning about the machine, or may be searching competently over knobs whose meaning it never recovers -- and only the first transfers to the next architecture. Existing evaluations cannot tell the two apart, because they vary the agent while holding the framing of the problem fixed. We do the opposite. AutoTuring hands the same agent the same 15-dimensional accelerator space twice: once as named architectural knobs with simulator counters, once as anonymous variables on [0,1], with the evaluator, the legal space and the reachable optima held identical, so that the only thing that varies is whether the problem means anything. The gap between the two is the measurement. On a nine-kernel FP16 GEMM basket, meaning pays: the architect beats a modeled H200 by 5.4% and its blind counterpart by 12.3% on average, with 70.1% fewer simulator calls. It does not pay uniquely: a critic loop recovers most of that gap for the blind agent and buys the architect nothing, so architectural knowledge and structured critique behave as substitutes rather than as complements. We report these as preliminary findings -- five to six runs per condition on a single modeled accelerator -- and take the comparison itself, not the accelerator, to be the contribution.

Wed 16 SeptArtificial IntelligenceHardware Architecture
The gist
It is unclear whether AI agents that improve hardware designs truly understand the underlying computer architecture or merely tweak parameters blindly. The authors created a test giving the same AI agent two versions of the hardware design problem—one with meaningful architectural information and one without—while keeping everything else the same. They found that agents using architectural knowledge performed better and used less simulation time, showing that meaning helps. However, some other techniques can reduce this advantage, suggesting that understanding architecture and structured feedback can substitute for each other.
Open → 2609.19387v1

VeriBugBench provides better test sets for debugging Verilog designs

VeriBugBench: An Empirically Grounded Framework for Constructing Verilog RTL Debugging Benchmarks

Abstract: RTL source-level debugging research requires benchmark artifacts that provide faulty designs together with precise change locations, executable test stimuli, and reproducible configurations. Available Verilog resources usually provide only a subset of these elements. We present VeriBugBench, a framework for constructing Verilog RTL debugging benchmarks through empirically grounded fault construction, LLM-based testbench enhancement, and execution-based retention. The mutation library maps recurring, multi-granularity repair patterns observed in RTL bug-fix histories to 19 executable inverse operators. For each project, an LLM generates a design-specific stimulus phase from the clean DUT and original testbench; the phase is composed with the original testbench for candidate execution. Applying the framework to 45 open-source projects yields VeriBugBench-v1.0, with 2,608 executable single-fault instances whose effects are observable at design outputs. Across the 45 projects, the assembled testbenches increase mean project-level fault observability from 36.01% to 39.54% and improve line coverage and execution-trace diversity on average. VeriBugBench provides versioned RTL variants, source-level ground truth, testbenches, and execution artifacts for evaluating RTL debugging methods.

Wed 16 SeptHardware ArchitectureSoftware Engineering
The gist
Debugging hardware designs written in Verilog can be difficult without good example problems and tests. The authors created VeriBugBench, a framework that builds realistic test cases for debugging by introducing common faults found in real hardware projects. It uses AI to help generate better test inputs and ensures the faults show up clearly in the outputs. Their collection includes thousands of these test cases across many projects, helping improve how well debugging tests catch errors.
Open → 2609.18022v1

FPGA platform speeds up approximate multipliers evaluation for dnn retraining

FAME: An FPGA-Based Platform for Approximate Multipliers Evaluation with Pattern-Guided DNN Retraining

Abstract: Approximate multipliers can reduce hardware area and energy consumption in Deep Neural Network (DNN) inference; however, they introduce computational errors. Assessing the accuracy of numerous approximate multiplier designs across diverse DNN models and large-scale datasets remains challenging due to prohibitive evaluation times. This overhead primarily stems from the slow emulation of approximate multiplier behavior using look-up tables (LUTs) on CPU and GPU platforms. Moreover, the resulting accuracy degradation must be carefully quantified and, if necessary, mitigated (e.g., through retraining), further increasing the overall evaluation cost. To address these challenges, we propose FAME, an FPGA-based platform for evaluating approximate multipliers. The platform exploits the reconfigurable logic of Field-Programmable Gate Arrays (FPGAs) to implement approximate multipliers directly in hardware, eliminating the need for LUT-based emulation on CPU/GPU platforms and thereby enabling efficient DNN inference while significantly reducing evaluation time on large datasets. Furthermore, we introduce a pattern-guided DNN retraining technique to mitigate accuracy degradation induced by approximate multipliers. Specifically, retraining is guided by multiplier-specific patterns to effectively recover potential accuracy losses. We evaluate FAME using two DNN models, ResNet-18 and MobileNetV2, on the ImageNet dataset across 27 approximate multipliers. During inference, our approach achieves up to a 3.47x speedup in approximate multiplier evaluation compared to prior LUT-based emulation methods. Furthermore, the proposed retraining technique improves accuracy by up to 65.5% over existing retraining approaches for the evaluated multipliers. The code is publicly available at: https://github.com/gicLAB/FAME

Tue 15 SeptHardware ArchitectureMachine LearningPerformance
The gist
Approximate multipliers help reduce energy and hardware needs for deep learning models but cause some errors. Evaluating many such multipliers on big datasets is slow when done on CPUs or GPUs using software tricks. The authors built FAME, a system that runs approximate multipliers directly on special reprogrammable chips called FPGAs, making evaluation much faster. They also created a way to retrain models guided by multiplier error patterns to regain lost accuracy. Their tests show large speed improvements and better accuracy recovery compared to older methods.
Open → 2609.17730v1

Cooling chips disables clock sensors without erasing secrets

Chypothermia: Clock Freezing for Static Side-channel Attacks

Abstract: Static side-channel attacks, which exploit halted-clock conditions to extract sensitive information, pose an increasing threat to chip security. To counter these attacks, various defenses have been proposed that monitor for abnormal clock behavior and trigger the clearing of sensitive data when clock anomalies are detected. In this work, we demonstrate that exposing a chip to cryogenic temperatures interferes with on-chip mixed-signal components, responsible for signal sensing and generation. Based on this observation, we develop Chypothermia, an attack that, without any electrical tampering with the system, disables the target clock sensor, the clock generation circuit, and the voltage sensors, while preserving the secret data. While effective at halting the clock, cooling is a slow process and, on its own, is often insufficient against systems equipped with temperature sensors designed to detect thermal anomalies. To bypass these protections, we combine Chypothermia with Chypnosis (Mitard et al., IEEE SP 2026) and show that, even within a moderately low-temperature operating range, this combination can halt the clock while evading detection. We implement Chypothermia on multiple FPGA/SoC platforms and demonstrate successful disabling of both soft-IP and hard-IP sensor implementations. Finally, we apply Chypothermia to the alert handler of the OpenTitan root of trust, which incorporates a state-of-the-art clock sensor, and show that the attack evades detection and prevents key zeroization. Finally, we introduce and implement an FPGA-compatible self-heating sensor as a countermeasure and demonstrate its robustness against Chypothermia.

Thu 10 SeptCryptography and Security
The gist
Some attacks on computer chips freeze their clocks to steal secret information stored inside. The authors show that chilling a chip to very low temperatures disrupts the sensors that monitor these clocks and voltages, stopping the clock without alerting the system or wiping secrets. They combine this cooling trick with another method to avoid detection by temperature sensors. Their tests on real chips and a security-focused platform show this attack works on various sensor types. To defend against it, they design a heating-based sensor that resists the cooling attack and keeps secrets safe.
Open → 2609.11442v1

Open source models solve simple hardware design tasks with iterative agent tools

Benchmarking Agentic HLS Design Tasks With HLS-Eval

Abstract: Large language models (LLMs) and AI agents are increasingly explored for hardware design, including high-level digital design. While most work targets code generation and editing for hardware description languages (HDLs), our prior work introduced HLS-Eval, an open-source benchmark for evaluating LLMs on high-level synthesis (HLS) design tasks. Those evaluations, however, focused on zero-shot generation and editing, leaving open how agents achieve HLS design tasks. We therefore extend HLS-Eval with an agentic evaluation flow built on the open-source mini-swe-agent framework. The flow lets HLS design agents use file-editing tools, invoke a C++ compiler for self-verification, and iteratively refine designs during inference, while logging agent traces for analysis of cost, token usage, and iteration count. We present initial results on the existing HLS-Eval benchmarks. In our initial evaluation, we find open-source LLMs paired with an agentic harness solve every simple HLS code generation task in our evaluation, underscoring the need to expand benchmark difficulty as model capabilities advance. Analyzing traces from passing and failing runs, we show how model size, token usage, and trajectory length relate to design pass rates. These results establish a foundation for agentic HLS design and motivate harder benchmarks and new agentic tooling as model capabilities progress.

Tue 8 SeptHardware Architecture
The gist
Designing hardware with software tools is complicated and can take many tries. The authors improved a test system that measures how well AI tools can write and fix hardware designs automatically. They found that some open-source AI models, when allowed to test and refine their own code, can solve simple hardware tasks very well. They also studied how model size and the number of retries affect success. This work helps create better AI tools for designing hardware and points out the need for harder challenges to keep up with AI improvements.
Open → 2609.09526v1

Simpler proof shows small automata separate binary words efficiently

An Elementary Proof of the $\widetilde O(n^{1/3})$ Bound for Separating Words

Abstract: For two distinct binary words of length $n$, the separating words problem asks for a small deterministic finite automaton that accepts exactly one of them. Chase proved a $\widetilde O(n^{1/3})$ upper bound using a complex-analytic estimate for sparse polynomials. We replace that estimate by a finite-difference argument and a second-order real recurrence cutoff. The resulting elementary proof gives an explicit bound of $O(n^{1/3}(\log n)^{7/3})$ states.

Tue 8 SeptFormal Languages and Automata TheoryComputational Complexity
The gist
The paper deals with a puzzle about telling two different binary strings apart using a very simple machine called a deterministic finite automaton (DFA). Previous work showed that such a machine only needs about the cube root of the string length in states, but the proof was complicated. The authors found a much simpler way to prove this, using basic math tools, and gave a clear formula for how big the machine needs to be. This makes understanding and using the result easier for people working with these machines.
Open → 2609.08191v1