TY - GEN
T1 - A Universal Specification Methodology for Quality Ensured, Highly Automated Generation of Design Models
AU - Kunzelmann, Robert
AU - Baerens, Emil
AU - Gerl, Daniel
AU - Bhadra, Mayuri
AU - Schwarz, Niklas
AU - Ecker, Wolfgang
N1 - Publisher Copyright:
© MBMV 2024. All rights reserved.
PY - 2024
Y1 - 2024
N2 - Code generation is a promising solution to the increasing complexity of designing and verifying modern hardware systems. However, applying code generators also introduces two difficulties. First, efficient code generation requires a uniform specification format, allowing the reuse of generators on compliant system specifications. Second, the generation workflow must include additional quality control measures to ensure industrial-strength designs. We propose a methodology comprising the Universal Specification Format (USF) and a metamodeling-based generator framework to address these challenges. USF models general hardware systems by their function set and accessible state. Our code generation framework uses USF to create three design and verification artifacts: (i) simulation models to validate the specification, (ii) the synthesizable hardware design, and (iii) formal properties to verify that the design matches the specification. Since all generators read a common system specification, we present measures and precautions to ensure independent design and properties generation. Our evaluation demonstrates that the proposed USF methodology shifts focus from creating multiple design artifacts to creating a single formal system specification. As a result, we observe a noticeable reduction in development effort due to applying highly reusable code generators to USF specifications.
AB - Code generation is a promising solution to the increasing complexity of designing and verifying modern hardware systems. However, applying code generators also introduces two difficulties. First, efficient code generation requires a uniform specification format, allowing the reuse of generators on compliant system specifications. Second, the generation workflow must include additional quality control measures to ensure industrial-strength designs. We propose a methodology comprising the Universal Specification Format (USF) and a metamodeling-based generator framework to address these challenges. USF models general hardware systems by their function set and accessible state. Our code generation framework uses USF to create three design and verification artifacts: (i) simulation models to validate the specification, (ii) the synthesizable hardware design, and (iii) formal properties to verify that the design matches the specification. Since all generators read a common system specification, we present measures and precautions to ensure independent design and properties generation. Our evaluation demonstrates that the proposed USF methodology shifts focus from creating multiple design artifacts to creating a single formal system specification. As a result, we observe a noticeable reduction in development effort due to applying highly reusable code generators to USF specifications.
UR - http://www.scopus.com/inward/record.url?scp=85192990261&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85192990261
T3 - MBMV 2024: Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen - 27. Workshop
SP - 90
EP - 98
BT - MBMV 2024
PB - VDE VERLAG GMBH
T2 - 27. Workshop Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen, MBMV 2024 - 27th Workshop on Methods and Description Languages ??for Modeling and Verification of Circuits and Systems, MBMV 2024
Y2 - 14 February 2024 through 15 February 2024
ER -