Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


Error es14 or es6: Too many shared D1 product terms


Record #555

Product Family:  Software

Product Line:  EPLD Core

Problem Title:
Error es14 or es6: Too many shared D1 product terms


Problem Description:
Fitnet issues one of the following errors:

es14:[Error]Too many D1 shared product terms. '<n>' required!

es6:[Error]Too many shared D1 product terms needed for equation '<xxxx>'!
    <n> product terms needed but only 4 available.  You have either
    explicitly specified a D1 signal or an XOR or .T function resolves to
    a function containing D1.


Solution 1:

Often caused by an XOR7 or XOR8 gate feeding the input to a BUFT, BUFE,
or OBUFE component.

If the enable signal of the buffer cannot be placed onto an FOE, it will
use one of the private product terms in the macrocell.	This reduces the
maximum number of product terms available to the D1 signal in that macrocell.
Fitnet still attempts to optimize the XOR gate into the same macrocell,
causing the error.

Place an OPT=OFF attribute on the XOR gate, or break wide XOR gates into
smaller XOR gates.

If using the Synopsys interface, either place a NO_OPT attribute on the
XOR output signal, or specify the following:

dont_use {xc7000/XOR7 xc7000/XOR8}



End of Record #555

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals!

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents