About

Hi, I’m Kenneth.

Kenneth Assogba

I’m a software engineer at Siemens EDA. I build software that maps large chip designs onto programmable hardware (FPGAs), so teams can test them before manufacturing the chips. I also use AI for development and build agent skills and MCP integrations.

FPGA prototyping

I work on the compiler for FPGA prototyping, which maps a chip design across multiple FPGAs. I develop placement and partitioning algorithms that map a chip’s netlist across multiple FPGAs.

I’ve recently started working on netlist qualification, including clock handling.

I redesigned circuit replication to run over 4× faster on production designs, and optimized graph pruning with speedups of up to 60× on large circuits.

Siemens’ overview of Veloce proFPGA CS explains the prototyping platform.

AI-assisted development

I write agent skills that explain our codebase and engineering practices, and integrate MCP servers into the development workflow.

Experience

Before Siemens, I built simulation software at CEA during my PhD in Applied Mathematics at École polytechnique.

I grew up in Benin and now live in Sceaux, France.

2023 — now
Siemens EDAFPGA prototyping · Placement & partitioning · C++
2020 — 2023
CEA / École polytechniqueSimulation software · C++ · MPI & OpenMP · PhD
2020
TotalWave propagation simulation and Python tooling

Publications

From my research at CEA.

Google Scholar · ORCID

Read as Markdown