CLPLMay 8

CktFormalizer: Autoformalization of Natural Language into Circuit Representations

arXiv:2605.0778291.6
Predicted impact top 26% in CL · last 90 daysOriginality Highly original
AI Analysis

For hardware designers using LLM-based code generation, CktFormalizer provides a correctness firewall that prevents subtle defects from causing silent failures in synthesis and routing.

CktFormalizer uses a dependently-typed HDL embedded in Lean 4 to redirect LLM-driven hardware generation, eliminating width mismatches, combinational loops, and incomplete case logic that cause synthesis failures. It achieves 95-100% backend realizability (vs. 80% for baselines) and up to 35% area and 30% power reduction via verified optimization.

LLMs can generate hardware descriptions from natural language specifications, but the resulting Verilog often contains width mismatches, combinational loops, and incomplete case logic that pass syntax checks yet fail in synthesis or silicon. We present CktFormalizer, a framework that redirects LLM-driven hardware generation through a dependently-typed HDL embedded in Lean 4. Lean serves three roles: (i) type checker:dependent types encode bit-width constraints, case coverage, and acyclicity, turning hardware defects into compile-time errors that guide iterative repair; (ii) correctness firewall:compiled designs are structurally free of defects that cause silent backend failures (the baseline loses 20% of correct designs during synthesis and routing; CktFormalizer preserves all of them); (iii) proof assistant:the agent constructs machine-checked equivalence proofs over arbitrary input sequences and parameterized widths, beyond the reach of bounded SMT-based checking. On VerilogEval (156 problems), RTLLM (50 problems), and ResBench (56 problems), CktFormalizer achieves simulation pass rates competitive with direct Verilog generation while delivering substantially higher backend realizability: 95--100% of compiled designs complete the full synthesis, place-and-route, DRC, and LVS flow. A closed-loop PPA optimization stage yields up to 35% area reduction and 30% power reduction through validated architecture exploration, with automated theorem proof ensuring that each optimized variant remains functionally equivalent to its formal specification.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes