Autoformalizing Memory Specifications with Agents

📅 2026-04-29
📈 Citations: 0
Influential: 0
📄 PDF

career value

225K/year
🤖 AI Summary
This work addresses the error-prone and labor-intensive process of manually translating natural language specifications into formal representations for chip design verification. It presents the first end-to-end agent framework capable of automatically converting industrial-grade DRAM standard specifications from natural language into the domain-specific language DRAMPyML, which is then seamlessly integrated into hardware verification workflows to generate SystemVerilog assertions, stimuli, and functional coverage metrics. The approach is validated on real-world DRAM specifications, supported by a newly constructed evaluation benchmark, DRAMBench, and an open-sourced dataset to advance research in automated formalization of hardware specifications.
📝 Abstract
The primary goal of Design Verification (DV) is to ensure that a proposed chip design implementation (either in code, or physical form) exactly matches its specification and is free of functional errors in order to avoid costly re-designs. Achieving this often demands extensive manual interpretation, translating the specification document into a formal, testable representation. While AI has made progress in DV, current approaches typically focus on narrow, isolated tasks rather than full end-to-end specification compliance of modern chip designs, failing to capture the complexity of real-world verification. Our method automatically formalizes natural language memory chip specifications, for industry relevant Dynamic Random Access Memory (DRAM) standards, into a formal representation called DRAMPyML that can be used for downstream DV tasks like the generation of SystemVerilog assertions, stimulus, and functional coverage. We also release our benchmarking dataset, DRAMBench, which can be used to evaluate the evolution of model capabilities (and new approaches) at hardware autoformalization.
Problem

Research questions and friction points this paper is trying to address.

autoformalization
memory specifications
Design Verification
DRAM
natural language to formal specification
Innovation

Methods, ideas, or system contributions that make the work stand out.

autoformalization
design verification
DRAM specification
agent-based formalization
DRAMPyML
J
Jan Ole Ernst
Normal Computing
D
Dmitri Michelangelo Saberi
Normal Computing
D
Derek Christ
Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany; University of Würzburg, Germany
T
Thomas Zimmermann
Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
R
Rajath Salegame
Normal Computing
S
Suhaas M. Bhat
Normal Computing
S
Stanislav Levental
Normal Computing
T
Thomas Dybdahl Ahle
Normal Computing
Matthias Jung
Matthias Jung
University of Würzburg, Fraunhofer IESE
Embedded SystemsTLMSystemCDRAMMemory Systems