# @(#)ES.TXT 3.50.1.2 10/20/94 19:34:38
# file: es.txt
# what: MINIMIZER messages
#
0001: [Internal error - null pointer].
0002:ES Aborting!
0004: [Internal error in minimization].
0005:Equation '%s' uses .ADD or .SHIFT or .EXPORT but is NOT in a PARTITION statement!
PARTITION statements required because arithmetic,shift and export functions
must be mapped into adjacent macrocells.
0006:Too many shared D1 product terms needed for equation '%s'!
%d product terms needed but only %d available.
You have either explicitly specified a D1 signal or an XOR or .T
function resolves to a function containing D1.
0007:Too many shared D2 product terms needed for equation '%s'!
%d product terms needed but only %d available.
You have either explicitly specified a D2 signal or an XOR or .T
function resolves to a function containing D2.
0008:Too many non-minimizable product terms for equation '%s'!
0009:Cannot split the equation for tri-stated equation '%s'!
0010:Too many inputs in one product term for equation '%s'! Create a
node using some of the inputs, then use the node in this equation.
0011:Could not fit equation '%s' into its specified partition!
%s
0012: [Internal error in minimizer].
0013: [Internal error - in pin assignment].
0014:Too many shared D1 product terms. '%s' required!
0015:Too many shared D2 product terms. '%s' required!
0016: [Internal error - data base corrupted].
0017:File name '%s' is too long. Generated file names may not be unique!
0018:Cannot split the equation for output '%s'!
0019:Invalid value '%s' for config variable, max_shared_before_splitting!
0020:Invalid value '%s' for config variable, max_shared_after_splitting!
0021:Physical partition '%s' cannot be mixed with logical partitions!
Ignoring the logical partitions.
0022:Logical partition '%s' cannot be mixed with physical partitions!
Ignoring the logical partitions.
0023:Unknown model name '%s' given on the command line!
0024:FFB equation '%s' must appear in a PARTITION statement!
0025:Equation '%s' has too many inputs (> 24) to fit in
a fast function block!
0026:Equation '%s' has too many product terms (> 4) to fit in
a fast function block!
0027:Cannot assemble a behavioral design with physical PARTITION statements!
0028:Cannot invert FFB equation for '%s' without creating too many
pterms. This equation has an export signal and therefore has
only one active low pterm available.
0029:Cannot fit split FFB equations for '%s'.
Cannot find sufficient free adjacent macrocells. Consider
removing pin assignment or modifying partition statements.
0030:Chip model not loaded.
0031:Could not fit equation '%s' into %s-%d!
Associated chip pin %s supports only %s.
0032:There are not enough consecutive macrocells in %s which support
the pin types of the equations you specified to be mapped into
this functional block.
0033:Cannot find adjacent function block of same type for '%s'!
0034:Equations '%s' and '%s' both assigned to '%s_%d'!
There is a conflict between pin assignments and/or partition statements
and/or control signal assignments that is assigning two equations
to the same macrocell.
0035:Equation '%s' assigned to both '%s_%d' and '%s_%d'!
There is a conflict between pin assignments and/or partition statements
and/or control signal assignments that is assigning the same equation
to different macrocells.
0036:Export equation '%s' at '%s_%d' cannot export pterms
because the last macrocell in an FB does NOT allow this!
Do not assign signals with many pterms to low-order FB macrocells.
0037:Split FFB equation '%s' assigned to %s-%d does not have enough
preceding free macrocells for pterm exporting!
0038:Equations '%s','%s' of '%s' assigned to '%s' and '%s'!
Partitioning continues by ignoring the last partition statement.
0039:Physical partition '%s' has more than 9 equations!
You must specify the starting macrocell when using Physical PARTITION
statements to partition more than 9 arithmetic or shift functions.
0040:Function block '%s' has more than 9 equations assigned to it!
There is a conflict between pin assignments and/or partition statements
and/or control signal assignments.
0041:Logical partition '%s' has more than 9 equations assigned to it!
You may only specify up to 9 equations in a logical PARTITION statement
unless the equation use the arithmetic or shift paths.
0042:Global I/O Signal '%s' assigned to incompatible cell at '%s_%d'!
0043:Cannot find free pin for %s %s '%s'!
Partitioning continues by trying to place it elsewhere.
0044:Cannot map partition '%s' containing arithmetic or shift functions
because this device has no arithmetic or shift paths!
Please target a device with High Density FBs.
0045:Cannot find a location to assign arithmetic partition '%s'!
The partitioner cannot find a set of adjacent macrocells with
the right pin types that haven't already got an assignment.
Consider removing other pin-assignments and partition statements.
0046:This design requires %d more function blocks than are
available on the device. Consider using the same device in a
package with more I/O (if available), a larger device, or
multiple devices; or remove design constraints and try again.
0048:The design requires too many pin resources for this device!
It requires %s.
See the resource report for more details.
0049:Schematic PAL partition '%s' has more than 9 equations!
Please create separate partitions with 9 or less equations in each.
0050:This design has no inputs, only constant outputs. You must
specify at least one input or feedback signal.
0051:There were not enough fast function block resources to place
'%s' in a fast function block. See partitioner report for details.
0053:This equation contains too many pterms to split into a reasonable
amount of sub-equations.
0054:Could not fit equation '%s' into its specified partition!
Too many %s required to add the equation into its partition.
%s
0055:Too many UIM inputs needed for equation '%s'!
%d needed but only %d available. Try creating another node using
some of the inputs.
0056:Too many shared pterms needed for equation '%s'!
%d shared product terms needed (after using %d private)
but only %d available.
0057:Too many product terms needed for equation '%s' when mapped into a fast
function block! %d product terms needed but only 36 available using
all 9 macrocells in one fast function block. Consider assigning
this function to a high density function block.
0058:Cannot open file %s for writing! Check your file access permission!
0059:Unable to place all design signals requiring pins.
See the resource report for more details.
0060:The partition %s arithmetic equations require too many uim inputs!
Starting at macrocell %d gives best results but requires %d inputs.
Try inserting low-input carry-propagation buffers between functions.
0061:This FFB9 component requires %d fast function blocks of the
%s device. FFB9 components must fit within a single function block.
Either hand partition the equations or use a GENERIC PAL component
and 'F' attributes.
0062:Unable to split on-chip generated FCLK/FOE/CEN signal '%s'!
%d UIM inputs needed but only %d available. Change this signal
to a node (which can be split) and let the node drive the macrocell
that drives the FCLK/FOE/CEN pin.
0063:Unable to split on-chip generated FCLK/FOE/CEN signal '%s'!
%d shared pterms needed (after using %d private) but only %d available.
Change this signal to a node (which can be split) and let the node
drive the macrocell that drives the FCLK/FOE/CEN pin.
0064:FFB output '%s' cannot be placed in a fast function block because
the macrocell cannot be preloaded to '%s'. Consider changing
or removing the preload value for this output.
0065:Physical partition '%s' has more than 9 equations!
You may only specify up to 9 equations in a Physical PARTITION
statement unless the equations are using the arithmetic or shift
paths and you specify the starting macrocell.
0066:FFB equation '%s' assigned to %s-%d requires splitting and
needs the already-assigned, previous macrocell for pterm exporting.
0067:Equation %s designated as %s conflicts with assignment to %s.
0068:Toggle flops are available only on the Fast Function Blocks of the
7318/7336/73144. The partitioner cannot convert equation %s
which uses toggle and export into a sum-of-products equation.
Construct equations without using both toggle and export.
0069:Equation '%s' must be inverted since this device supports only
active-low polarity for fast outputs. This equation uses export
from previous macrocell; logic specified cannot be preserved.
0100:Splitting equation '%s' with too many product terms for one cell!
%d shared pterms needed (after using %d private) but only %d available.
0101:Splitting equation '%s' with too many inputs for one functional block!
%d needed but only %d available.
0102:Assigning arithmetic partition '%s' of %d equations to start at %s-%d
making optimum use of pin resources!
0103:Assigning equation '%s' to %s pin at %s-%d!
0104:Assigning ordered partition '%s' to start at %s-%d because
equation '%s' assigned to %s-%d!
0105:Splitting FFB equation '%s' with too many product terms for one cell!
%d total pterms requires using %d macrocells with up to 4 pterms each.
0108:Minimizing %d individual equations.
0109:Partitioning into a minimum of %d partitions.
0110:Using '%s' as the maximum number of shared pterms before
splitting an internal output!
0114:The following node(s) will be placed using the 'UIM-AND' capability;
they will no longer require a macrocell:
%s
0115:The following node(s) were assigned to partitions, but are no longer
placed there because they are converted to uim nodes:
%s
0116:Equation '%s' is being formed using the hardware T Flip-Flop.
0117:Equation '%s' converted to sum-of-products format.
Fast function blocks cannot support .D1/.D2 equations directly.
0118:The following node(s) were inverted to give them the capability to be
placed in fast function blocks; the logic appearing on external pins is
unaffected. The names of the inverted nodes have been
appended with '%s':
%s
0119:The following node(s) were inverted because they were assigned to
fast function blocks and required fewer pterms when inverted. The
logic appearing on external pins in unaffected. The names of the
inverted nodes have been appended with '%s':
%s
0200:1:Additional time delay introduced by splitting external output '%s'!
0202:1:Equation '%s' starts a partition & uses .ADD!
It will accept a carry-in from whatever gets mapped before it.
To specify multi-fb arithmetic use a partition statement of more
than 9 equations.
0203:1:Partition name '%s' starts with 'FB' but not recognized as a
physical assignment name. Treating it as a logical partition.
To avoid this warning, use a different name!
0204:Attempting to implement '%s.T' using the XOR of the alu function.
Currently, only the Fast Function Blocks of the XC7318/XC7336/XC73144
support toggle-flops directly.
0205:1:The partitioner cannot place node '%s' in the uim
because of polarity restrictions on the following input(s):
%s
Node '%s' will be placed in a macrocell instead.
Additional time delay introduced.
0206:1:Unable to split node '%s'. It contains too many inputs
for one product term. Attempting to form the node using the
'UIM &' capability.
0207:1:Equation '%s' has NOT been placed in a fast function block;
it can not utilize the fast input path. This equation will use the UIM
version of all fast inputs fanning into it. Place this equation in a fast
function block if you want it to use the fast inputs version of its fanins.
0208:1:Additional time delay introduced by splitting tristated equation '%s'!
0209:1:Equation '%s' assigned to both '%s' and '%s'!
There is a conflict between pin assignments and/or partition statements
and/or control signal assignments that is assigning the same equation
to different function blocks.
# end of file
#