Skip to content
@ics-jku

Institute for Complex Systems (ICS), Johannes Kepler University Linz

ICS conducts research in EDA with focus on verification, debugging, and synthesis; abstraction levels: SystemC virtual prototypes, RTL downto gate-level.

Welcome to the Institute for Complex Systems

The Institute for Complex Systems (ICS) targets the ever-increasing complexity of hardware/software systems. Here, the institute considers suitable abstraction levels, i.e. Virtual Prototypes (VPs) in SystemC for HW/SW systems at the Electronic System Level (ESL), HW designs in Verilog/VHDL at the Register Transfer Level (RTL), down to the gate-level. Primary research areas are verification, debugging, and synthesis, all major problems in Electronic Design Automation (EDA). We heavily use the RISC-V ISA in our research work (see e.g. our open-source RISC-V VP++).

Popular repositories Loading

  1. wal wal Public

    WAL enables programmable waveform analysis.

    Python 185 26

  2. riscv-vp-plusplus riscv-vp-plusplus Public

    RISCV-VP++ is a extended and improved successor of the RISC-V based Virtual Prototype (VP) RISC-V VP. It is maintained at the Institute for Complex Systems, Johannes Kepler University, Linz.

    C++ 60 19

  3. instruction-decoder instruction-decoder Public

    Rust 20 8

  4. spinalfuzz spinalfuzz Public

    Fuzzing for SpinalHDL

    Scala 17 1

  5. goldcrest-vp goldcrest-vp Public

    A RISC-V VP with SUBLEQ microcode

    Assembly 13 1

  6. GUI-VP GUI-VP Public

    GUI-VP is a greatly extended and improved open-source RISC-V VP that enables the simulation of interactive graphical Linux applications.

    C++ 13 1

Repositories

Showing 10 of 30 repositories
  • wal Public

    WAL enables programmable waveform analysis.

    Python 185 BSD-3-Clause 26 7 2 Updated Sep 22, 2026
  • riscv-vp-plusplus Public

    RISCV-VP++ is a extended and improved successor of the RISC-V based Virtual Prototype (VP) RISC-V VP. It is maintained at the Institute for Complex Systems, Johannes Kepler University, Linz.

    ics-jku/riscv-vp-plusplus's past year of commit activity
    C++ 60 MIT 19 3 3 Updated Sep 15, 2026
  • RVVTS Public

    RVVTS is a Python framework for generating, running, minimizing, and analyzing RISC-V Vector implementation tests.

    Python 11 BSD-3-Clause 2 0 0 Updated Sep 2, 2026
  • RVVTS_SailRV_Spike Public

    This repository contains the RVVTS test sets, reports, and categorized failure cases discussed in the paper "Sail-RISC-V and Spike for RISC-V Vector: Toward Consistent Golden Reference Behavior" by Manfred Schlägl, Katharina Ruep, and Daniel Große, presented at RISC-V Summit Europe 2026.

    ics-jku/RVVTS_SailRV_Spike's past year of commit activity
    Python 5 BSD-3-Clause 0 0 0 Updated Aug 29, 2026
  • RVVTS_SailRV_Tester Public

    Automated setup, execution, and report generation for RVVTS-based Sail-RISC-V vs. Spike regression testing.

    ics-jku/RVVTS_SailRV_Tester's past year of commit activity
    Python 2 BSD-3-Clause 0 0 0 Updated Aug 29, 2026
  • FP-RVVTS Public

    This repository contains FP-RVVTS test sets, reports, and categorized failure cases for Sail RISC-V vs. floating-point designs under test (DUTs) discussed in the paper "FP-RVVTS: Sail-guided Verification of RISC-V Floating-Point Implementations" by Katharina Ruep, Manfred Schlägl, and Daniel Große.

    ics-jku/FP-RVVTS's past year of commit activity
    3 0 0 0 Updated Aug 20, 2026
  • RVVTS_RTL_AFC_Ara Public

    This repository contains the RVVTS test sets, reports, and categorized failures for PULP Ara discussed in the paper "From Generation to Failure Categorization: An Open-Source automated RTL Verification Framework for RVV" by Manfred Schlägl, Jonas Reichhardt, and Daniel Große, presented at GLSVLSI 2026.

    ics-jku/RVVTS_RTL_AFC_Ara's past year of commit activity
    Shell 2 BSD-3-Clause 0 0 0 Updated Jun 18, 2026
  • cheri-exploits Public

    Collection of tests and exploits for CHERI targeted for execution on RISC-V VP++.

    ics-jku/cheri-exploits's past year of commit activity
    C 2 0 0 0 Updated May 29, 2026
  • GUI-VP_Kit Public

    Quick-to-create and easy-to-use platform for experimentation with Linux on the open-source SystemC RISC-V based virtual prototype RISC-V VP++

    ics-jku/GUI-VP_Kit's past year of commit activity
    Makefile 9 3 1 0 Updated Apr 28, 2026
  • RVVRadar Public Forked from mschlaegl/RVVRadar

    RVVRadar is a framework to support the programmer over the four major steps of development, verification, measurement and evaluation during the vectorization process of algorithms for the RISC-V Vector extension (RVV).

    C 7 2 0 0 Updated Apr 21, 2026

Top languages

Loading…

Most used topics

Loading…