The Vienna Architecture Description Language
Florian Freitag, Linus Halder, Simon Himmelbauer, Christoph, Hochrainer, Benedikt Huber, Benjamin Kasper, Niklas Mischkulnig, Michael, Nestler, Philipp Paulweber, Kevin Per, Matthias Raschhofer, Alexander Ripar,, Tobias Schwarzinger, Johannes Zottele, Andreas Krall

TL;DR
VADL is a formal processor description language that enables automatic generation of various design artifacts, facilitating flexible and efficient processor architecture design and exploration.
Contribution
This paper introduces VADL, a novel PDL that separates ISA and MiA specifications, and demonstrates its effectiveness through an empirical evaluation of its generated artifacts.
Findings
VADL effectively generates multiple processor design artifacts.
The language's separation of ISA and MiA enhances flexibility.
Generated artifacts show high efficiency and expressiveness.
Abstract
The Vienna Architecture Description Language (VADL) is a powerful processor description language (PDL) that enables the concise formal specification of processor architectures. By utilizing a single VADL processor specification, the VADL system exhibits the capability to automatically generate a range of artifacts necessary for rapid design space exploration. These include assemblers, compilers, linkers, functional instruction set simulators, cycle-accurate instruction set simulators, synthesizable specifications in a hardware description language, as well as test cases and documentation. One distinctive feature of VADL lies in its separation of the instruction set architecture (ISA) specification and the microarchitecture (MiA) specification. This segregation allows users the flexibility to combine various ISAs with different MiAs, providing a versatile approach to processor design. In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topics3D Modeling in Geospatial Applications · BIM and Construction Integration
