Research focus and goals
The key objective is to implement signal processing and other applications in an optimized way for performance, energy consumption and cost. Application optimization, exploration and division to HW/SW, mapping to off-the-self platform or creating a custom platform are the main research tasks. Our key research topics are
- metadata based System-on-Chip design descriptions and design flows,
- automated HW/SW code generation from models,
- High-Level Synthesis,
- SoC architectures and intellectual property blocks,
- RISC-V based systems,
- real-time Linux for embedded systems,
- HW accelerated cloud architectures for edge computing, and
- machine learning algorithm implementation for CPU, GPU, FPGA and edge platforms.
We are the developer of Kactus2, which is the most famous open source IEEE 1685 IP-XACT tool. After the first release in 2011, it has become widely used in hundreds of companies. Other examples of our achievements are fiber optics connected FPGAs for unlimited scalable edge acceleration, RISC-V and TTA based SoC design, Machine Learning performance exploration using AirSim, Distributed Data Service and instruction set simulation, as well as Python code acceleration via RUST compilation.
We work on close collaboration with companies to get requirements for the research and feedback on our solutions. Please contact us if you are interested in collaboration.