“…The proposed solution works in a conservative manner that guarantees "always correct" computation and timing correctness of the circuit with respect to the delayed clock edge, even in the worst-case scenario. [26], Blueshift [27] Razor [12], DSTB, TDTB [14], TIMBER [17], soft edge flip-flop [16] SlackOptimizer, SkewOptimizer, CombOpt [29] Retiming [21], skew scheduling [23], gate sizing [24] Proposed SBFF + logic downsizing [27] Razor [12], DSTB, TDTB [14], TIMBER [17], soft edge flip-flop [16] SlackOptimizer, SkewOptimizer, CombOpt [29] Retiming [21], skew scheduling [23], gate sizing [24] Proposed SBFF + logic downsizing The proposed approach, which is an extension of our previous work [35], leverages the underutilized slack present in processor pipelines after the tool-based optimizations. We use Static Timing Analysis (STA) to look for near critical endpoints with sufficient consecutive slack after placement and logic optimizations.…”