================================================== clockgate - extract clock gating out of flip flops ================================================== .. cmd:def:: clockgate :title: extract clock gating out of flip flops .. only:: html .. code:: yoscrypt clockgate [options] [selection] :: This pass transforms each set of FFs sharing the same clock and enable signal into a clock-gating cell and a set of enable-less FFs. Primarily a power-saving transformation on ASIC designs. .. code:: yoscrypt -pos :: :: If specified, rising-edge FFs will have CE inputs removed and a gated clock will be created by the user-specified ICG (integrated clock gating) cell with ports named , , . The ICG's clock enable pin must be active high. :: -neg :: If specified, falling-edge FFs will have CE inputs removed and a gated clock will be created by the user-specified ICG (integrated clock gating) cell with ports named , , . The ICG's clock enable pin must be active high. :: -tie_lo Port of the ICG will be tied to zero. Intended for DFT scan-enable pins. :: -min_net_size Only transform sets of at least eligible FFs. .. only:: latex :: clockgate [options] [selection] This pass transforms each set of FFs sharing the same clock and enable signal into a clock-gating cell and a set of enable-less FFs. Primarily a power-saving transformation on ASIC designs. -pos :: If specified, rising-edge FFs will have CE inputs removed and a gated clock will be created by the user-specified ICG (integrated clock gating) cell with ports named , , . The ICG's clock enable pin must be active high. -neg :: If specified, falling-edge FFs will have CE inputs removed and a gated clock will be created by the user-specified ICG (integrated clock gating) cell with ports named , , . The ICG's clock enable pin must be active high. -tie_lo Port of the ICG will be tied to zero. Intended for DFT scan-enable pins. -min_net_size Only transform sets of at least eligible FFs.