Compiler

Registers are Triggered by Different Edges of Same Clock (Design Assistant Rule)



A design should not contain structures where a clock drives the design's registers in one of the following ways:

These structures can cause various design problems, including an increase in timing requirement complexity and difficulties when optimizing a design for a HardCopy device. Also, because registers are not clocked on the same edge in the design, synchronous resetting is impossible. When a design inverts the clock, additional design problems may occur; for example, the inverted clock may be mapped to regular logic or may not contain the correct time relationship to the original clock.

The registers that synchronize gated clocks and resets are sometimes triggered by different clock edges. However, these registers do not cause problems in the design.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.