Papers for

hardware verification 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.

Gpu sampler speeds up rare-target Boolean formula sampling dramatically

SAT Sampling at Scale via GPU-based Boolean Constraint Propagation

Abstract: Constrained-random verification tests hardware designs by sampling solutions of Boolean formulas. Existing samplers largely follow one of two approaches: CPU-based SAT samplers (e.g., CMSGen), which remain effective even at rare targets but offer limited throughput, and GPU-based gradient samplers, which achieve high throughput at high-probability targets but collapse at rare ones. We introduce Gpap-S, the first GPU sampler built on Boolean constraint propagation (BCP). At its core is Gpap, a new GPU engine for BCP that efficiently propagates many independent partial assignments concurrently on a shared Boolean formula. This capability allows Gpap-S to combine the rare-target robustness of SAT-based sampling with the throughput of GPU parallelism by exploring thousands of decide-and-propagate trajectories simultaneously. On the benchmark families used to evaluate prior GPU gradient samplers, Gpap-S is 2.2-18.7x faster at the high-probability targets considered in those evaluations. At rare targets, where those samplers often fail to generate any samples, Gpap-S achieves a geometric-mean speedup of roughly two orders of magnitude. Across all benchmarks, Gpap-S is also 83.4-1,571x faster than the CPU-based CMSGen. This throughput does not come at the expense of sample quality: under Barbarik, the statistical tester used to evaluate CMSGen, Gpap-S is accepted on every instance we test, as is CMSGen. We release Gpap as a reusable GPU library for high-throughput BCP.

Tue 20 OctLogic in Computer ScienceDistributed, Parallel, and Cluster Computing
The gist
Testing hardware designs requires finding many solutions to complex true-or-false logic puzzles, but existing methods are either slow or fail at rare cases. The authors created a GPU-based tool that tackles many puzzle paths at once, combining speed and rare-case success. This new approach runs much faster than previous CPU-based or GPU gradient methods while maintaining result quality. The authors also share their tool as a reusable library for others to build on.
Open → 2610.28805v1

Evaluator setups affect which hardware designs seem better

When Is RTL Better? Auditing Evaluation Stability with Tool-Grounded Requirement Profiles

Abstract: RTL-generation studies increasingly report functional correctness and post-synthesis quality, yet the evaluator itself is rarely treated as an experimental variable. A candidate can appear better when a security rule, protocol obligation, target context, feasibility gate, uncertainty policy, or provenance constraint is omitted. We introduce tool-grounded requirement profiles: machine-readable contracts binding each requirement's meaning to its executable evidence and comparison rule, together with cross-requirement gates, uncertainty handling, and provenance. We audit evaluator stability by freezing candidate pairs and perturbing only their evaluation profile. In a preregistered controlled pilot with six designs, twelve pairs, three requirement families, six evaluator conditions, and 72 decisions, a generic cell-count evaluator reports unsupported improvement for 6/12 pairs (50%; Wilson 95% interval 25.4 to 74.6%; design-cluster bootstrap interval 25 to 75%). The matched evaluator detects all twelve injected regressions, whereas syntax, generic synthesis, context mismatch, and gate ablation each lose the required distinction for 12/12 pairs. In a separately frozen external validation of all 290 public RTLLM v1.1 text-only candidates, 81/215 evaluable comparisons (37.7%; task-cluster 95% interval 24.8 to 51.4%) yield unsupported scalar improvements, including 72 functional-gate reversals. Separately, 26 OpenROAD-flow-scripts runs show why timing context and activity qualification must be part of the contract. The study does not rank generators; it establishes evaluator configuration as a measurable, auditable source of conclusion instability.

Mon 12 OctHardware ArchitectureSoftware Engineering
The gist
When comparing hardware designs generated by RTL tools, the way performance and correctness are tested can change which design looks best. The authors found that small changes in evaluation rules or omitted checks sometimes make one design incorrectly appear better than another. They introduce a system called tool-grounded requirement profiles to make evaluation rules clear, repeatable, and auditable. Their experiments show that evaluation instability is a real problem and needs careful handling to trust comparisons.
Open → 2610.17445v1

CircuitGate improves logic circuit modeling across diverse datasets

CircuitGate: Logic-Consistent Circuit-Level Functional Modeling for And-Inverter Graphs

Abstract: And-Inverter Graphs (AIGs) are fundamental representations for logic synthesis and verification in Electronic Design Automation (EDA). As structured representations of complex digital systems, AIGs require models to capture functional dependencies beyond local structure and remain robust to functionality-preserving transformations. In learning-based AIG representation, existing approaches are predominantly based on GNNs and rely on local gate-level message passing, limiting their ability to capture circuit-level functional context and making the learned representations sensitive to topology-specific patterns. Therefore, we propose CircuitGate, a function-aware AIG representation learning framework that advances from gate-level semantics to circuit-level functional modeling. CircuitGate explicitly encodes global primary-input (PI) support and models support-overlap-aware reconvergence between fanins, while incorporating logic-inspired Boolean constraints to encourage functionally consistent representations. We evaluate CircuitGate on the large-scale ForgeEDA benchmark and further validate it on the EPFL and ITC'99 benchmarks. Across equivalent-gate identification and signal-probability prediction tasks, CircuitGate consistently outperforms existing methods, achieving up to 21.7% and 14.2% reductions in MAE, respectively. Under direct ForgeEDA-to-OpenABC transfer without fine-tuning, CircuitGate also achieves the best equivalent-gate identification performance, demonstrating strong cross-dataset generalization. These results demonstrate the effectiveness of modeling circuit-level functional dependencies beyond local topology.

Wed 7 OctMachine Learning
The gist
Digital circuits are often represented as networks of simple logic gates called And-Inverter Graphs (AIGs). Existing methods to analyze these networks mostly look at individual gates and their immediate connections, which misses the bigger picture of how the entire circuit behaves. The authors created CircuitGate, a new way to understand these circuits by considering how whole sections work together, improving accuracy in identifying equivalent gates and predicting signal behavior. Their approach generalizes well across different datasets, showing promise for better logic design and verification.
Open → 2610.09549v1

Timing aware local logic remapping improves circuit performance after placement

Timing-Driven Logic Remapping with Local Physical Context

Abstract: The timing behavior of a mapped circuit depends on both its logic implementation and the physical environment in which that implementation is realized. Revisiting mapping decisions after placement therefore requires a search procedure that accounts for surrounding timing constraints, fanout loads, and interconnect effects. We study local remapping in this setting and develop a framework that couples discrete mapping search with physical implementation feedback. Timing-critical regions are isolated through bounded windows whose interfaces retain the context of the surrounding circuit. Within each window, a mixed-integer formulation jointly selects logic cuts, signal polarities, and library cells under a delay model informed by estimated locations and interconnect parasitics. A continuous relaxation filters the search space before discrete optimization produces alternative implementations with similar modeled timing and different structural choices. These implementations are reconstructed and assessed through legalization, routing-based parasitic estimation, and timing analysis. Physically validated improvements are incorporated into the design, and the updated context guides subsequent searches. The framework provides a systematic way to revisit local logic implementations while accounting for their interaction with an existing placement.

Thu 1 OctHardware Architecture
The gist
The speed of a computer chip depends on both the way its logic is designed and how the components are physically arranged. When designers try to improve the chip's timing after placing the components, they need to carefully consider the surrounding wiring and loads. The authors developed a new method that looks at small parts of the chip, evaluates different logic options based on estimated locations and wiring delays, and picks the best versions that fit well physically. This approach helps find real timing improvements by combining design changes with physical layout feedback in a smart and systematic way.
Open → 2610.01918v1

Rational identity testing for noncommutative circuits uses polynomial space

Rational Identity Testing for Noncommutative Circuits is in Polynomial Space

Abstract: The rational identity testing problem, RIT, asks whether an input \emph{rational circuit}, computes the zero element of the free skew field. For rational \emph{formulas} the problem is known to be in deterministic polynomial time. For rational circuits of size $s$ the associated linear pencil has dimension $2^{O(s)}$, and the known algorithms use exponential time and exponential space. We show that RIT for rational circuits over $Q$ and finite fields is in PSPACE. As a consequence, noncommutative PIT for degree unrestricted noncommutative circuits is also in PSPACE. The proof is based on the following three observations Analyzing the Hrubes-Wigderson construction of a linear pencil for an input rational formula, we obtain a succinctly represented linear pencil $A$ of size $2^{O(s)}$ for the input rational \emph{circuit} of size $s$. More precisely, given indices $i$ and $j$ for the linear pencil we can compute $A_{i,j}$ in space polynomial in $s$ and length of $i,j$. This algorithm essentially gives a succinct presentation of the linear pencil $A$ obtained by the reduction. By the recent theorem of Chatterjee, Ghosh, Gurjar, Raj and Thierauf that deciding whether a symbolic matrix $\sum_i A_ix_i$ has full noncommutative rank is in NC. We note that their algorithm is logspace-uniform NC and we use it as a black-box for computing rank of succinctly represented pencil $A$. Finally, we note a folklore simulation: If a problem is solved by a logspace-uniform family of \emph{deterministic} Boolean circuits of polylogarithmic depth, and its input is not written down but is presented by a polylogspace subroutine that returns any requested input bit, then the circuit can be evaluated in polylogarithmic space. Hence, simulating a depth $O(\log^{i}M)$ circuit for succinctly presented inputs of length $M = 2^{Θ(s)}$ yields a polynomial space algorithm.

Tue 29 SeptComputational Complexity
The gist
Rational identity testing checks if a complex algebraic expression built from noncommuting variables equals zero. For simple expressions (formulas), this was known to be doable quickly, but for more complex ones (circuits), it was thought to need a lot of time and memory. The authors showed that even for complicated circuits, the problem can be solved using only a reasonable amount of memory (polynomial space). They use clever ways to represent big mathematical objects compactly and simulate efficient algorithms within this memory limit.
Open → 2609.37319v1

XBDD cuts memory use in Boolean function maps with new edge tricks

XBDD: A Highly Optimized ROBDD with Per-Edge Variable-Flip Maps

Abstract: The Reduced Ordered Binary Decision Diagram (ROBDD) is a canonical representation of Boolean functions and is widely used in tasks such as equivalence checking and satisfiability checking of combinational circuits. Classical ROBDD packages greatly improve the efficiency of building ROBDDs through a series of optimization techniques, and compress the node scale of the ROBDD through complement edges. However, existing implementations do not take into account the local polarity differences of isomorphic Boolean functions, and still produce a distinct node for each polarity combination, thereby causing an explosion in the number of nodes. This paper proposes XBDD, a highly optimized ROBDD that, on the basis of fully implementing complement edges and their accompanying engineering techniques, introduces a per-edge variable-flip map. XBDD attaches a flip map to each edge to indicate which input variables must be negated when that edge is followed. This allows nodes that differ only in local input polarities to be merged, further reducing the node count. For certain function families, this sharing even yields exponential compression. We also propose methods that use a bitmap and a map pool to substantially reduce the extra overhead brought by the map, and propose normalization and cofactor operators for the map. In addition, XBDD implements several other engineering optimizations to further improve both time and space efficiency. Experiments show that XBDD trades a controllable time cost for a significant space gain, validating the effectiveness of the per-edge variable-flip map.

Tue 29 SeptData Structures and Algorithms
The gist
Representing complex yes/no questions about circuits often requires big diagrams that use a lot of memory. The authors found a way to shrink these diagrams by allowing edges to 'flip' input variables as you follow them, so that parts that differ only by these flips can share the same node. This reduces the size of the diagrams, sometimes by a huge amount. They also developed methods to keep the extra information about which variables to flip in a memory-efficient way and made other improvements to keep things fast. Their experiments show that this approach trades some extra time for much less memory use.
Open → 2609.36778v1

Lightweight AI tool analyzes analog circuit layouts with conversation

Inspector: Conversational and Lightweight Analyzer of Analog Circuit Layouts Using LLM and CNNs

Abstract: The integration of artificial intelligence into computer-aided design frameworks has sparked a shift in the design of analog integrated circuits (ICs), transitioning the field from using manual and algorithmic-based solutions to adopting automated and intelligent paradigms. In this scenario, the GDSII file represents the industry-standard database containing the ultimate and most accurate source of information of the analog circuit, encapsulating the complex physical geometries and parasitic realities that define tape out performance. This paper proposes a novel framework that combines fine-tuned LLMs and CNNs to analyze GDSII files of analog circuits, enabling a conversational interface between the tool and the designers. Experimental results using thousands of analog designs across four realistic tasks demonstrate that the proposed solution outperforms state-of-the-art general-purpose massive VLMs by a significant margin (up to 81%), thus providing a lightweight solution to the problem of GDSII analysis.

Mon 28 SeptMachine LearningComputer Vision and Pattern Recognition
The gist
Analyzing the detailed physical designs of analog circuits is complicated but essential for ensuring circuits work well. The authors developed a new tool that uses two types of artificial intelligence—language models and image-recognition models—to understand and analyze these complex circuit designs directly from industry-standard files. This tool can chat with designers, making the interaction easier and more intuitive. Tests on thousands of circuit designs show it performs much better than existing general AI models while being more lightweight.
Open → 2609.34976v1

Coding agents show limited success in closing chip timing issues

TicTacBench: Benchmarking Timing Closure Capabilities of Coding Agents

Abstract: Recent advances in large language models (LLMs) have led to the emergence of coding agents capable of performing complex engineering tasks, including register-transfer level (RTL) design and optimization. Existing RTL benchmarks mainly evaluate functional correctness and performance, power, and area (PPA) of the generated RTL designs, leaving agents' ability for \emph{timing closure} under-evaluated. We propose TicTacBench, a benchmark specifically designed to evaluate coding agents' capabilities for RTL-level timing closure under post-place-and-route (post-PnR) evaluation. TicTacBench contains 30 diverse tasks, each provided with a suboptimal RTL design, realistic timing constraints, functional equivalence verification, and timing reports. With over 300 runs of coding agents driven by 8 frontier LLMs, we find that even the best agent can only close 53.3\% of tasks with 7.18\% area-delay product (ADP) degradation and 8.83\% energy-delay-squared product (EDDP) improvement on average. We identify common failure categories that explain why agents fail to close timing. Then we propose TicTacSkill, a new method that guides agents to follow standard timing-closure procedures and improves the Timing Closure Rate by 9\%. These results suggest that while coding agents have made significant progress in RTL design, their timing-closure capability still has substantial room for improvement.

Sun 20 SeptArtificial Intelligence
The gist
Making computer chips work fast enough is a tough job that involves fixing timing problems in detailed electrical designs. The authors created TicTacBench, a test to see how well coding agents—software powered by advanced language models—can fix these timing problems in chip designs. They found that even the best agents could only fix a bit more than half of the timing issues, with some trade-offs in other design qualities. The authors also developed a method to guide agents step by step, improving their success rate but showing there is still lots of room for progress.
Open → 2609.23363v1

Tree decision diagrams transformed efficiently into ordered binary forms

Restructuring Tree Decision Diagrams

Abstract: Tree Decision Diagrams (TDDs) are a data structure recently introduced by Capelli et al. (SAT 2026). They are structured along a vtree and the size of their canonical form lies between Ordered Binary Decision Diagrams (OBDDs) and deterministic structured DNNF circuits (d-SDNNFs). While the succinctness gap between TDD and d-SDNNF is exponential, only a quasipolynomial separation between OBDD and TDD has been shown and it was left as open question whether this is optimal. We answer this question affirmatively by showing that every TDD can be transformed to an equivalent OBDD of quasipolynomial size. Although this might be seen as a weakness, our second result shows that TDDs share another desirable property with OBDDs that is not known to hold for d-SDNNF: Given a TDD and another target vtree, it is possible to construct the minimal and canonical TDD respecting the new vtree in time polynomial in the input and output. As a result we also obtain that the equivalence test between TDDs over different vtrees can be done in polynomial time.

Fri 18 SeptComputational Complexity
The gist
Tree Decision Diagrams (TDDs) are a way to represent logical decisions in a structured form. The authors showed that any TDD can be turned into an Ordered Binary Decision Diagram (OBDD) without the size becoming too large, proving a previously open question. They also found that TDDs can be rearranged according to different structures quickly, which helps check if two TDDs are effectively the same. This makes working with TDDs more flexible and efficient.
Open → 2609.21842v1

Ai generated security regression plans require rigorous validation

Trust, but Validate the Instrument: Auditing AI-Generated RTL Verification Plans on Authored Security-Regression Proxies

Abstract: AI-generated RTL verification plans can satisfy a provider schema yet fail at the boundary to trusted execution. We present SecTB-RTL, an auditable framework covering 31 tasks and 124 authored hardware-security regressions. A deterministic non-AI baseline killed 36, 75, and 78 mutants at increasing resource limits. The first confirmatory run (C1-R2) failed before model execution because the provider rejected its response schema. After a schema-only repair made without viewing outcomes, a separately frozen follow-up run (C1-R3) completed 1,860 calls. The provider accepted 1,857 responses, but only nine passed the production semantic validator. The generation and execution rules did not match. We therefore preserve the run as an instrument-validation incident and report no prompt-effect estimate. This incident shows that provider or schema acceptance does not establish execution validity. Compilation and coverage are only diagnostics; the exact saved artifact must pass the full production path. A subsequent follow-up is excluded because it did not satisfy the preregistered evidence-completeness gate and is treated only as future work. We release the benchmark, failure-preserving contract, incident provenance, and governance controls needed to prevent infrastructure behavior from being misreported as model behavior.

Thu 17 SeptCryptography and SecurityArtificial IntelligenceComputational Engineering, Finance, and Science
The gist
AI tools can create plans to test hardware security, but these plans might look correct yet fail when actually used. The authors built a framework to carefully check these AI-generated test plans against many security cases. They found that even when AI responses were accepted by initial checks, almost none passed full security validation. This shows that passing early tests is not enough to trust AI-generated plans, and a thorough check of the final results is essential.
Open → 2609.19844v1

Heuristics reveal hidden hardware Trojans in chip designs

Demystifying Gate-Level Localization of RTL Trojans

Abstract: Hardware Trojans are malicious modifications that compromise functionality or leak sensitive data. They pose a severe threat, particularly when inserted at the Register Transfer Level (RTL). After synthesis, these Trojans are often concealed by optimizations in gate-level netlists. Recent efforts, including the ICCAD 2025 contest, emphasize golden-chip-free detection using machine learning (ML) on labeled netlists. In this work, we show that RTL Trojans exhibit stable structural and signal-flow patterns post-synthesis, enabling effective detection through targeted heuristics rather than generic ML feature learning. We propose LoRD, a lightweight heuristic-based approach that exploits these distinctive subgraph signatures, achieving near-perfect detection and localization on the contest testcases. Com- pared to a transformer-based ML baseline and top five teams, LoRD achieves on-average a score of 2.957 (out of 3) for Trojan- implanted designs without the data and tuning overhead.

Tue 15 SeptHardware ArchitectureCryptography and Security
The gist
Hardware Trojans are secret changes added to computer chips that can cause problems or leak information. These Trojans are hard to find after chips are changed from their original design form. The authors found that Trojans keep certain patterns even after these changes, allowing simple rules to detect and locate them effectively. Their method, called LoRD, works better than advanced machine learning methods without needing extra data or training.
Open → 2609.17922v1

Interpreter-friendly training method for relu neural networks on boolean tasks

Certifiably Interpretable Training of ReLU-MLPs for Boolean Tasks with Guaranteed Truth-Table Generalization

Abstract: As compute scales, models evolve, and training algorithms advance, our ability to explain the increasingly powerful AI systems they enable is eroding. To help safeguard interpretability, we introduce a specialized training algorithm (MACCHIATO) that jointly constructs (i) an explicitly structured $\operatorname{ReLU}$-MLP from partial truth-table observations and (ii) an explicit Boolean circuit over signed literals with $\{\operatorname{AND},\operatorname{OR},\operatorname{XOR}\}$ gates certifying what its subnetworks compute and how they compose. Intuitively, we iteratively project the residuals of a Boolean function onto low-dimensional $\{\operatorname{AND},\operatorname{OR},\operatorname{XOR}\}$-circuit classes and exactly compile the resulting circuit into a $\operatorname{ReLU}$-MLP; we combine $\operatorname{ReLU}$-MLP circuit compilation, ESPRESSO logic minimization, and influence-based variable selection. Roughly speaking, our interpretability certificate is complemented by a statistical guarantee: under the theorem's influence-recovery conditions, if each of the $m$ stage-wise residuals depends on at most $\log_2(B)$ bits, a sample-splitting variant of our algorithm trained on $T$ observations returns a six-layer $\operatorname{ReLU}$-MLP (counting the input layer) of width $\mathcal{O}(mB)$ with truth-table error $\mathcal{O}\bigl(\sqrt{m(B+\log(m/δ))/T}\bigr)$. On synthetic random-junta tasks, our networks outperform depth- and hidden-width-matched Adam-trained MLPs in several data-sparse or projection-aligned regimes, while the trained ReLU-MLPs are stronger in others. Moreover, in our explicit PyEDA truth-table implementation, the iterative procedure completes in regimes where flat ambient-dimensional ESPRESSO exceeds the three-hour computational budget.

Fri 11 SeptMachine LearningArtificial Intelligence
The gist
It can be hard to understand how AI models make decisions as they get bigger and more complex. This paper introduces a new training method that builds neural networks designed to be easy to interpret, especially for problems where outputs depend on simple true/false rules. The authors create a way to link parts of the neural network to clear logical circuits using basic AND, OR, and XOR gates, providing a kind of explanation that also comes with mathematical guarantees about how well the network will work on unseen data. Their method performs well on synthetic tasks where the important inputs are limited and can do so more efficiently than some standard logical simplification tools.
Open → 2609.13439v1