COMBINATIONAL LOOP NOTE
If you synthesize your design and you have loops in your synthesis tool delay report, you should redesign.
A combinational loop example
the delay report indicate the existence of combinational feedback loops in
Combinational loops can produce oscillatory behavior
and are generally
not desired in a reliable digital design.
Use of the synthesis tool option to break combinational loops
statically during timing analysis is not permitted.