Institute for Communication Technologies and Embedded Systems

Implementation of a Graphical User Interface for RISC-V Design Space Exploration

Background

RISC-V, an open-source instruction set architecture (ISA), is gaining traction in the hardware business due to its open nature, allowing collaboration and innovation without licensing restrictions. Its customization, scalability, and reduced time-to-market make it appealing for various industries. The absence of licensing fees makes RISC-V a cost-effective option, further driving its adoption. Industry giants like NVIDIA and Western Digital embracing RISC-V validate its potential. With a vibrant community and industry support, RISC-V is positioned as a leading ISA for diverse hardware applications, shaping the future of innovation.

Description

In this work we would like to embrace this open standard to develop automated tools that assist the hardware designer in finding the most suitable RISC-V implementation. In this context we want to implement a graphical user interface that allows the standalone application on multiple operating systems. The interface shall implement an elegant form of communicating with our design space exploration tools.

Tasks

Some example tasks are as follows:

  • Researching state-of-the-art approaches
  • Design the interface in a modular fashion to allow easy modification
  • Developing a graphical user interface that allows executing it on multiple OS
  • Discuss the functionality of the RISC-V design exploration tools to deveop a suitable interface
  • Evaluate the developed interface in multiple environments

Supervisor

Lennart Reimann

Requirements

Depending on the task the following is essential:

  • Experience in object-oriented programming (python or C++)
  • Linux OS
  • Some experience with Enterprise or similar environments for GUIs

 

Application

In case of interest, please email me and include the following:

  • Latest transcript of records
  • A brief description of your background and motivation
  • CV