ID:308048 (Critical) <text>. Found <number> pulse generator(s) related to this rule.

CAUSE: In the current design, the Design Assistant found the specified number of pulse generators, which are structures that generate pulses in one of the following ways:
  • By increasing the width of a glitch using a two-input AND, NAND, OR, or NOR gate, where the source for the two gate inputs are the same, but the design inverts the source for one of the gate inputs.
  • Using a register where the register output drives the register's own asynchronous reset signal through a delay chain (one or more consecutive nodes that act as a buffer for creating intentional delay).
These pulse generators do not follow the Intel FPGA standard scheme, where the generated pulse width is always equal to the clock period. As a result, the pulse widths are difficult for the Quartus Prime software to determine, set, or verify. For example, the pulse width generated by a pulse generator that uses a two-input AND gate depends on the relative delays of the path that drives the AND gate directly and the path that the design inverts before driving the AND gate. Also, when a design is converted for a HardCopy device, the generated pulse width may be different from the pulse width generated by the design's original device.

ACTION: Implement the pulse generator synchronously so the pulse width is always equal to the clock period.