Simopt-Power: Leveraging Simulation Metadata for Low-Power Design Synthesis
Eashan Wadhwa, Shanker Shreejith
TL;DR
Dynamic power in FPGAs is driven by switching activity and scales with $P_{dyn} \approx \alpha C V^2 f$. Simopt-Power leverages per-signal toggle metadata from simulation to drive a Shannon-decomposition based truth-table splitting and logic duplication during synthesis-mapping, aiming to reduce output capacitance and switching events without altering functionality. Evaluations on RTTLM and Koios benchmarks show measurable power reductions (roughly 5–9% on average) with area overheads around 18–19% LUT-equivalents, illustrating a practical path to power-aware FPGA design using simulation metadata. Future work targets refined cost models, open-source power estimation, and extension to heterogeneous fabrics and run-time reconfiguration for higher dynamic-power savings.
Abstract
Excessive switching activity is a primary contributor to dynamic power dissipation in modern FPGAs, where fine-grained configurability amplifies signal toggling and associated capacitance. Conventional low-power techniques -- gating, clock-domain partitioning, and placement-aware netlist rewrites - either require intrusive design changes or offer diminishing returns as device densities grow. In this work, we present Simopt-power, a simulator-driven optimisation framework that leverages simulation analysis to identify and selectively reconfigure high-toggle paths. By feeding activity profiles back into a lightweight transformation pass, Simopt-power judiciously inserts duplicate truth table logic using Shannon Decomposition principle and relocates critical nets, thereby attenuating unnecessary transitions without perturbing functional behaviour. We evaluated this framework on open-source RTLLM benchmark, with Simopt-power achieves an average switching-induced power reduction of ~9\% while incurring only ~9\% additional LUT-equivalent resources for arithmetic designs. These results demonstrate that coupling simulation insights with targeted optimisations can yield a reduced dynamic power, offering a practical path toward using simulation metadata in the FPGA-CAD flow.
