General Description: For some combinatorial feedback latches, the fitter uses 2 macrocells instead of 1, incurring an additional macrocell feedback delay. Normally, the NOREDUCE property applied to the latches output net should identify the break point in the feedback loop.
If the fitter incorrectly breaks the feedback loop in the middle of the latch (instead of at the NOREDUCE net), you must apply COLLAPSE properties to the intermediate nets within the latch to force them into the same macrocell as the latches output net.
A design example demonstrating the technique for implementing efficient combinatorial feedback latches is provided at http://www.xilinx.com/txpatches/pub/applications/misc/latch_9k.zip The solution is expressed in 3 forms: stand-alone ABEL, VHDL instantiation and schematic with ABEL macro. Each of the 3 design examples can be restored from the ZIP file as a Foundation 1.5 project.