A framework for high-level simulation and optimization of fine-grained reconfigurable architectures. (August 2019)