VADL Intermediate Architecture Model (VIAM)
ConceptThe VADL Intermediate Architecture Model (VIAM) is the intermediate representation used in the OpenVADL tool flow after processing a VADL specification. In the QEMU-generation flow, VIAM represents instruction semantics such as register reads, field accesses, arithmetic, and writes, and is lowered to TCG-oriented operations before C code is generated for a QEMU frontend.
WIKI
Overview
The VADL Intermediate Architecture Model (VIAM) is the intermediate architecture representation shown in the OpenVADL tool flow between the VADL frontend and architecture synthesis. In the presented OpenVADL overview, a VADL specification is processed by a frontend into a VIAM Architecture, which is then used by downstream generators for tools such as an assembler/linker, compiler, QEMU simulator, hardware, and a cycle-approximate simulator.[1]
Role in QEMU frontend generation
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →