Skip to content
View zarubaf's full-sized avatar

Block or report zarubaf

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zarubaf/README.md

Hi there 👋

I’m Florian Zaruba — hardware/architecture person with a PhD from the Integrated Systems Laboratory at ETH Zurich, currently working at a deep-tech start-up in Zurich.

I’m passionate about the hardware / software boundary, from OS all the way down to the CPU. My daily work revolves around architecting and building high-performance RISC-V CPUs, but I love everything around that too: hardware tooling, compilers, operating systems, verification, and the occasional deep dive into “why is this bit slow?”.

Also: I’ve designed a lot of ASICs (from 65nm to 5nm)

🧠 What I’m into

  • RISC-V CPU & SoC architectur
  • High-performance microarchitecture
  • Hardware/software co-design
  • Open-source silicon & ecosystem building
  • Compilers / OS / tooling that make hardware shine

🏗️ Things I’ve built (selection)

  • CVA6 / Ariane — Linux-booting, application-class 64-bit RISC-V core (principal author/architect).
  • Snitch — a tiny but mighty high-performance RISC-V core/system for FP-heavy workloads.
  • Manticore/Occamy — a many-core RISC-V chiplet architecture (4096 cores!) for ultra-efficient FP compute.
  • RISC-V Debug Module, AXI infrastructure, common_cells, and other SoC essentials.

Pinned Loading

  1. openhwgroup/cva6 openhwgroup/cva6 Public

    The CORE-V CVA6 is a highly configurable, 6-stage RISC-V core for both application and embedded applications. Application class configurations are capable of booting Linux.

    Assembly 3.1k 991

  2. loom loom Public

    Hardware emulation on FPGAs

    C++ 4

  3. tsunami tsunami Public

    Ride the Wellen! 🌊

    Rust 13 2

  4. reflex reflex Public

    Snappy pipeline viewer. 🥷

    Rust 5 1

  5. uscope uscope Public

    Efficient trace and introspection format for hardware 🔬

    Rust 1