Skip to main content

Improper Generic Logic Optimization (syn_generic)

Issue

Generic logic optimization during syn_generic does not proceed as expected.

Reasons

  1. None of the outputs in the top module are being driven.
  2. Integrated clock-gating (ICG) cells are set to dont_use and dont_touch, even though they are loaded.
  3. Valid flip-flop cells are not available because *dff* cells are set to dont_use and dont_touch.

Solution for ICG cells

Solution for flip-flop cells