The CPLDFit software automatically collapses equations up to the limit set in the ISE software: Collapsing Product Term Limit.
This might result in some equations being collapsed that I do not want collapsed.
How can I control product term optimization for a specific equation instead of globally?
If you have an equation for which you wish to set the collapsing product term limit to a smaller value than the others, this can be done with a MAXPT constraint. This sets the collapsing product term limit to a specific equation.
A design has 12 outputs in a function block and due to product term limitations, the software automatically buffers one of these outputs. This results in one output having an additional level of logic delay. Instead of having the software automatically pick which output to buffer, you can set the MAXPT constraint on one (or more) of the other outputs to tell the CPLD software to buffer that equation instead. For more information on buffering, see (Xilinx Answer 12235).
NET myoutput MAXPT=1;
The above constraint would tell the CPLDFit software to do no collapsing on the equation 'myoutput'. Note that if 'myoutput' was 2 product terms to begin with, then CPLDFit will NOT break it up into two equations.