User profile picture

Mario

@hoffma
  • hoffma
  • README.md

Hello, I am Mario Hoffmann, Software-Engineer by profession with a big heart for C/C++ and VHDL. My main focus is on embedded systems and FPGA-Design.

Favorite Languages

  • C/C++
  • VHDL
  • Golang
  • Python

Active projects

  • gatemate-playground - Trying out the GateMateA1 FPGA from CologneChip1. Trying to refactor the mrv32 into a pipelined CPU.
  • polarfire_rgb_ledpanel Building a Scoreboard with the PolarFire SoC and Hub75 RGB Panels (The software repositories are not public yet)
  • vibeboard Go frontend for my Scoreboard. Created with a lot of AI to try it out

Past projects

  • mrv32 - New RISC-V CPU, trying to work towards higher max_f, have cleaner code and possibly make it pipelined. Currently able to run the RV32i instrunction set.
    • mrv32_soc - A very basic System-On-Chip to test the CPU on a real Hardware (ECP5 for now).
  • miniRV32 - Small RISC-V CPU implementing the RV32i instruction set. My very first RISC-V testbench.
  • ulx3s-sketches - Small collection of simple VHDL sketches (used on the ULX3S development board)

Old projects on GitHub

  • atmega8-vga - Simple VGA output with an Atmega8 microcontroller
  • pong_fpga - Pong-like game on a cheap FPGA development board in pure VHDL

Masterthesis

  • "Entwurf und Implementierung eines Cache- und SDRAM-Controllers für eine ARMv4 Mikroarchitektur auf Xilinx Kintex FPGAs"
    • ARM SDRAM Core
    • The thesis can be found here: https://gitlab.com/hoffma/arm-sdram-core/-/blob/master/masterarbeit_hoffmann_555625.pdf (Hint: There is a typo on the cover. It was handed in 2022, not 2021).

The goal of this thesis was to design a Cache- and SDRAM-Controller for an ARMv4 microprocessor which was designed by another student.

  1. https://www.olimex.com/Products/FPGA/GateMate/GateMateA1-EVB/open-source-hardware ↩

Activity

View all
Loading
There was an error loading users activity calendar.
  • Loading

Personal projects

View all
  • Loading
Loading

Info

Software-Engineer
Berlin, Germany
11:21 PM
Member since May 29, 2019