REF DES · U1 — gbra.dev

GERMÁN BRAVO LÓPEZ

FPGA Engineer @ ASML · Eindhoven, NL

I design and verify digital hardware — RTL, UVM and the systems around it — and build hdlpkg, a package manager that brings software-grade dependency management to HDL IP.

scroll

01 — General Description

Digital hardware, end to end.

I'm a digital design and verification engineer working on FPGA and ASIC-class systems. My day-to-day is RTL in SystemVerilog and VHDL, UVM testbenches, and the tooling that keeps large hardware projects sane.

That last part turned into hdlpkg — an open-source package manager and dependency resolver for HDL IP, bringing the ergonomics of cargo, pip and npm to hardware design reuse. I studied at the Universidad Politécnica de Madrid (Digital Architectures & Embedded Systems) and I'm certified in UVM (Doulos) and SystemVerilog (Siemens EDA).

02 — Bill of Materials

Selected projects

SOFT-CORE VHDL

custom_microcontroller

A microcontroller designed from scratch in VHDL — datapath, control unit and instruction set.

DSP-FPGA VHDL

image_filtering

Master's thesis: real-time image filtering accelerated on FPGA fabric.

SIM-MODEL MATLAB

battery_model

Bachelor's thesis: electrochemical modeling of Li-ion cells in MATLAB.

ORBIT-SIM Python

satellite_tracking

A satellite tracking simulator — orbital propagation and ground-station pointing.

APP-DESK C++

laideal

Management software for a dry-cleaning business — a full desktop application in C++.

view all repositories on github →

03 — Pin Map

Capabilities

BANK 0 — RTL
  • 00 SystemVerilog
  • 01 VHDL
  • 02 RTL design
  • 03 Digital architecture
  • 04 FSM / datapath
BANK 1 — VERIF
  • 00 UVM
  • 01 Testbench design
  • 02 Functional coverage
  • 03 Assertions (SVA)
  • 04 Simulation
BANK 2 — TOOLS / SW
  • 00 Python
  • 01 C / C++
  • 02 MATLAB
  • 03 Git
  • 04 Linux
  • 05 CI / packaging
BANK 3 — DOMAIN
  • 00 FPGA acceleration
  • 01 Embedded systems
  • 02 DSP
  • 03 IP / design reuse

04 — Timing Diagram

Experience & education

  1. FPGA / Verification Engineer

    ASML · Eindhoven, NL

    Digital design and UVM verification for high-tech lithography systems.

  2. Creator — hdlpkg

    Open source

    A package manager and dependency resolver for HDL IP cores. → hdlpkg.io

  3. UVM Adopter · SystemVerilog Fundamentals

    Doulos · Siemens EDA

    Professional certification in constrained-random, coverage-driven verification.

  4. M.Sc. — Digital Architectures & Embedded Systems

    Universidad Politécnica de Madrid

    Master's thesis: real-time image filtering on FPGA.

  5. Engineering degree

    Universidad Politécnica de Madrid

    Bachelor's thesis: electrochemical modeling of Li-ion batteries.

05 — I/O Ports

Get in touch

Interactive shell — type help and hit enter. Try ls, whoami, neofetch.

german@gbra.dev — ~/profile — zsh
gbra@dev:~$