AN 919: Improving Quality of Results with Design Assistant

ID 683369
Date 4/26/2024
Public

Combinatorial Logic Levels

The number of combinatorial logic between registers can increase the path delay and limit fMAX. To reach higher clock speeds, reduce the levels of combinatorial logic.

To reduce the levels of combinatorial logic:

  • Add additional pipeline stages. With additional pipelining resources, the retimer can reduce the logic levels by balancing the register chain.
  • Look for design optimizations that can reduce logic levels. For example, include precomputing values, or computing more in parallel.

Rule TMC-20010 detects paths levels above a given threshold on the worst timing paths.