Compigra

Compigra

MLIR-based compilation tool transforming C/C++ code into CGRA assembly.

MLIR-based compilation tool transforming C/C++ to CGRA assembly via custom IR dialects, front-end optimizations, and a back-end ILP mapper requiring Gurobi. Build with CMake; run via compigra-opt; results verifiable with CGRA-simulator or RTL tools.

CompilerLow-Level
Key facts
Maturity
Support
C4DT
Inactive
Lab
Active
  • Technical

Embedded Systems Laboratory

Embedded Systems Laboratory
David Atienza

Prof. David Atienza

The Embedded Systems Laboratory (ESL) is part of the Institute of Electrical Engineering at EPFL, and focuses on the definition of system-level multi-objective design methods, optimization methodologies and tools for high-performance embedded systems and nano-scale Multi-Processor System-on-Chip (MPSoC) architectures targeting the Internet-of-Things (IoT) Era.

This page was last edited on 2026-03-03.