Compiler

Design Should Not Contain Combinatorial Loops (Design Assistant Rule)



A design should not contain any combinatorial loops, which is combinatorial logic that drives itself without being synchronized by a register.

These combinatorial loops can cause significant stability and reliability problems in a design. For example, because the behavior of a combinatorial loop often depends on the relative propagation delays of the combinatorial loop's logic, and because design tools experience difficulties when handling combinatorial loops, the combinatorial loop after fitting may not function as it was originally intended to function in the design.


Back to Top

- PLDWorld -

 

Created by chm2web html help conversion utility.