Design and Algorithm for Clock Gating and Flip-flop Co-optimization | IEEE Conference Publication | IEEE Xplore