PR-ESP: An Open-Source Platform for Design and Programming of Partially Reconfigurable SoCs
Design, Automation & Test in Europe Conference (DATE), pp. 1–6, 2023.
Research
Reconfigurable computing, FPGA accelerators, and the CAD tools that make dynamically reconfigurable SoCs practical to build.
My work spans the stack of reconfigurable system design: the optimization algorithms that decide how a design is laid out on the fabric, the design flows and open-source platforms that turn a specification into a working SoC, and the applications — neural network inference, edge computing, fault tolerance, security — that motivate the whole exercise.
Research area
Dynamic partial reconfiguration (DPR) lets an FPGA swap accelerators in and out of a running system, but the vendor flows for it are manual, brittle, and hard to combine with a full SoC stack. PR-ESP extends the open-source ESP platform so that a designer can specify reconfigurable regions at the system level and get a complete, working SoC — bitstream generation, reconfiguration management, and the software API to drive it — without hand-editing the vendor flow.
Design, Automation & Test in Europe Conference (DATE), pp. 1–6, 2023.
International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), pp. 25–26, 2022.
Research area
Placing reconfigurable regions on an FPGA is a constrained geometric optimization problem: regions must be rectangular, clock-region aligned, resource-sufficient for every accelerator that will occupy them, and non-overlapping. FLORA formulates this as an optimization problem and solves it automatically, replacing the trial-and-error floorplanning that otherwise dominates DPR design time. A companion flow extends this to full hardware–software co-design under DPR.
ACM Transactions on Embedded Computing Systems (TECS), vol. 18, no. 5s, pp. 1–20, 2019.
ACM Symposium on Applied Computing (SAC), pp. 481–490, 2021.
Research area
A deep network rarely fits on a mid-range FPGA all at once. If the fabric can be reconfigured while the system runs, the network's layers can be mapped onto a small set of regions that are reloaded over time — trading reconfiguration latency for area. Getting this right means optimizing the spatial partitioning and the temporal schedule together, which is what this work formulates and solves.
IEEE Transactions on Computers, vol. 70, no. 11, pp. 1988–2000, 2021.
Research area
Modern SoCs integrate IP blocks from many vendors onto a shared network-on-chip, which makes a single malicious or buggy block a system-wide problem. BASTION defines a framework for integrating third-party IP into NoC-based SoCs with enforceable isolation. In a related direction, OPEN-CFR uses dynamic partial reconfiguration as the mechanism for redundancy and repair in commercial off-the-shelf FPGA SoCs — the kind of part that flies in space systems where radiation-induced faults are expected rather than exceptional.
IACR Transactions on Cryptographic Hardware and Embedded Systems (TCHES), vol. 2025, no. 4, pp. 317–340, 2025.
IEEE Space Computing Conference (SCC), pp. 65–74, 2024.
Research area
Edge systems have to meet real-time deadlines on a power budget, which is exactly the case for hardware acceleration — provided the software can actually reach the accelerators predictably. EigenEdge addresses that execution model on RISC-V SoCs. MindCrypt takes a different angle on brain-computer interfaces: neural signals are noisy and non-reproducible, which makes them a candidate entropy source for the cryptography running on the same SoC.
Cyber-Physical Systems and Internet of Things Week (CPS-IoT Week), pp. 209–214, 2023.
IEEE International Conference on Computer Design (ICCD), pp. 70–77, 2023.
Research area
Earlier work, from my time in Trento: a bolt that monitors its own preload and reports wirelessly, powered entirely by harvested energy. The design problem is a hard energy budget — the sensing, computation, and radio all have to fit inside what the harvester produces, so the system is energy-neutral over its duty cycle rather than merely low-power.
Sensors (MDPI), vol. 17, no. 10, art. 2211, 2017.
Global Internet of Things Summit (GIoTS), pp. 1–6, 2017.