Biruk B. Seyoum

Associate Research Scientist

System-Level Design Group · Department of Computer Science, Columbia University

Lead architect of ESP, the open-source platform for heterogeneous SoC design.

Principal Investigator, FCAT University Research Award (2025).

Reconfigurable computing, FPGA accelerators, and the CAD tools that make dynamically reconfigurable SoCs practical to build.

Portrait of Biruk Seyoum

About

Biography

I am an Associate Research Scientist in the System-Level Design Group at Columbia University, where I work with Prof. Luca P. Carloni and serve as lead architect of ESP, the group's open-source platform for heterogeneous system-on-chip design. My research sits at the intersection of reconfigurable computing and system-level design: I build the CAD algorithms, design flows, and open-source platforms that make dynamically reconfigurable FPGA SoCs practical to design, program, and trust.

I received my Ph.D. from the Real-Time Systems (ReTiS) Laboratory at Scuola Superiore Sant'Anna in Pisa, Italy, where my dissertation developed design methods for partially reconfigurable FPGA-based SoCs and applied them to accelerating deep neural networks. Before that I earned an M.Sc. in Telecommunications and Electronics from the University of Trento and a B.Sc. in Electrical and Computer Engineering from the Addis Ababa Institute of Technology.

Much of my work ships as open source. Alongside ESP itself, that includes PR-ESP, which brings dynamic partial reconfiguration to the platform, and FLORA, a floorplanner for reconfigurable regions on FPGA fabric.

I am Principal Investigator on a 2025 FCAT University Research Award from the Fidelity Center for Applied Technology (FMR LLC), supporting research on heterogeneous reconfigurable hardware architectures for machine learning.

Research interests

  • Reconfigurable computing
  • FPGA accelerators
  • FPGA CAD tools
  • System-level design
  • Heterogeneous SoC architectures
  • FPGA-based DNN acceleration

Open source

Projects

PR-ESP

Lead author

Partially Reconfigurable ESP

An extension of ESP that lets a designer declare reconfigurable regions at the system level and receive a complete working SoC — partial bitstreams, the runtime that loads them, and the software API to request accelerators by name — without hand-editing the vendor flow.

  • DPR
  • FPGA
  • SoC

FLORA

Lead author

Floorplan Optimizer for Reconfigurable Areas

Placing reconfigurable regions is a constrained geometric problem — rectangular, clock-region aligned, resource-sufficient, non-overlapping. FLORA solves it as an optimization problem instead of by trial and error, removing what is otherwise the slowest step in a DPR design.

  • CAD
  • Optimization
  • FPGA

Impact

Citation metrics

108 Citations 102 since 2021
6 h-index 5 since 2021
3 i10-index 3 since 2021

Source: Google Scholar, as of August 2026.

Research

What I work on

Selected work

Selected publications

All 14 publications

Updates

Recent news

  • Named a 2025 FCAT University Research Award recipient by the Fidelity Center for Applied Technology, as Principal Investigator on work in heterogeneous reconfigurable hardware for machine learning. Award page.

  • “Lightweight Congruence Profiling for Early Design Exploration of Heterogeneous FPGAs” presented at IFIP/IEEE VLSI-SoC 2025.

  • BASTION published in IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES 2025, issue 4).

  • Our SoC-engineering course experience report appeared at the Workshop on Computer Architecture Education (WCAE 2025).

  • Open-CFR presented at the IEEE Space Computing Conference — DPR-based redundancy for COTS FPGA SoCs.

  • PR-ESP presented at DATE 2023: an open-source platform for designing and programming partially reconfigurable SoCs.

Get in touch

Contact

Office

Department of Computer Science, Columbia University
New York, NY