Incremental min-period retiming algorithm for FPGA synthesis based on influence of fan-outs