Skip to content
View zarubaf's full-sized avatar

Block or report zarubaf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
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 2.7k 851

  2. pulp-platform/morty pulp-platform/morty Public

    A SystemVerilog source file pickler.

    Rust 60 7

  3. pulp-platform/snitch_cluster pulp-platform/snitch_cluster Public

    An energy-efficient RISC-V floating-point compute cluster.

    C 114 90