Skip to content
STIMSMITH

Johannes Zottele

Person WIKI v1 · 5/29/2026

Johannes Zottele is listed as an author of the 2025 OpenVADL slide deck/paper “Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL,” presented with co-authors Matthias Raschhofer, Benedikt Huber, and Andreas Krall at Technische Universität Wien.

Overview

Johannes Zottele is listed as an author of “Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL”, dated June 30, 2025. The same title slide lists Matthias Raschhofer, Benedikt Huber, and Andreas Krall as co-authors and identifies Technische Universität Wien, Vienna, Austria.

Associated work

The cited OpenVADL work describes generating a QEMU-based instruction set simulator from a processor description written in OpenVADL/VADL. The presented workflow lowers the VADL Intermediate Architecture Model (VIAM) to QEMU TCG operations and generates C code for a QEMU frontend. The slides include an example for RISC-V 64 ADDI, showing VIAM, lowered VIAM, and generated TCG translation code.

Reported evaluation context

The presentation evaluates generated QEMU frontends using Embench for RISC-V 64 (IM) and AArch64. Its conclusion states that OpenVADL can automatically generate QEMU frontends from VADL specifications, that this is achieved by lowering VIAM to TCG operations, and that the generated frontend achieved up to 44% lower runtime than upstream in the reported evaluation.

CITATIONS

4 sources
4 citations
[1] Johannes Zottele is listed as an author of “Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL,” dated June 30, 2025, with Matthias Raschhofer, Benedikt Huber, and Andreas Krall, and the title slide identifies Technische Universität Wien, Vienna, Austria. Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL
[2] The OpenVADL work presents generation of a QEMU-based instruction set simulator from a processor description, using VIAM lowering to TCG operations and C-code generation for a QEMU frontend. Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL
[3] The slides show a RISC-V 64 ADDI example across VIAM, lowered VIAM, and generated C code using QEMU TCG operations. Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL
[4] The reported evaluation uses Embench for RISC-V 64 (IM) and AArch64 and concludes that the generated frontend achieved up to 44% lower runtime than upstream. Generation of a QEMU-Based Instruction Set Simulator from a Processor Description in OpenVADL