Optimal FPGA Mapping and Retiming with Efficient Initial State Computation

Jason Gong,Chang Wu
DOI: https://doi.org/10.1109/dac.1998.724492
2002-01-01
Abstract:For sequential circuits with given initial states, new equivalent initial states must be computed for retiming, which unfortunately is NP-hard. In this paper we propose a novel polynomial time algorithm for optimal FPGA mapping with forward retiming to minimize the clock period with guaranteed initial state computation. It enables a new methodology of separating forward retiming from backward retiming to avoid time-consuming iterations between retiming and initial state computation. Our algorithm compares very favorably with both of the conventional approaches of separate mapping followed by retiming and the recent approaches of combined mapping with retiming. It is also applicable to circuits with partial initial state assignment.
What problem does this paper attempt to address?