ESP
Embedded Scalable Platforms Lead architectHeterogeneous SoC architecture and IP integration made easy.
ESP is an open-source research platform for heterogeneous system-on-chip design that pairs a scalable tile-based architecture with a system-level design methodology. A multi-plane network-on-chip connects processor, accelerator, memory, and I/O tiles, while a set of platform services — DMA, distributed interrupts, and runtime selection of the cache-coherence model — lets an accelerator drop into a working SoC without anyone redesigning the interconnect around it. The payoff is a full-system FPGA prototype in hours instead of months, which is why it is used for research and teaching well beyond Columbia.
- Tile-based architecture over a multi-plane NoC: processor, accelerator, memory, and I/O tiles compose without touching the interconnect
- Three processor choices — Ariane (64-bit RISC-V), Ibex (32-bit RISC-V), and LEON3 (SPARC V8)
- Accelerators from SystemC, C/C++, Chisel, hls4ml, or plain RTL, plus third-party IP such as NVIDIA's NVDLA
- Platform services for DMA, distributed interrupts, and runtime coherence selection
- Targets Xilinx VCU118, VCU128, ZCU102, ZCU106 and VC707 boards, proFPGA modules, and an ASIC flow
Repository figures as of August 2026.