Files
SyncHome/trunk/workspace/01_EasyAbel/ABELERR.MNU
2023-03-13 08:36:51 +00:00

4740 lines
132 KiB
Plaintext

*Comment,A
$Header: /swpg/develop/abel/src/ade/RCS/abelerr.mnu,v 9.16 92/09/30 18:55:30 laturner Exp $
*Global Keys,A
Global Keys
<<F1>> Context sensitive, multi-level help
<<ESC>> Toggles between Editor Window and Menu Bar
<<^L>> Redraw screen
<<_Alt-l>>etter Pops up menu with highlighted character that
matches letter
*==Errors Help==,A
*--AHDL2PLA--,A
*1000,A
Command Error 1000: You must specify an ABEL-HDL source file.
An ABEL-HDL source file is expected as the input to AHDL2PLA.
The file should be specified as the first argument to the
AHDL2PLA program.
*1001,A
Syntax Error 1001: String expected
A string argument was expected in the indicated location in the
source file. A string is a sequence of one or more characters
delimited by ' (single-quote) or ` (back-quote)
*1002,A
Logical Error 1002: Source line length exceeds nn chars.
Individual lines of an ABEL-HDL source file can not exceed the
indicated number of characters.
*1003,A
Fatal Error 1003: Unable to open input file 'xxxx'.
The indicated file could not be opened by AHDL2PLA. If the
indicated file exists, check to make sure that it has the
appropriate file protection settings to enable you to access it.
*1004,A
Warning 1004: FLAGS statement obsolete - mapping old flags to
new options.
The FLAGS statement, used in previous versions of ABEL, has been
replaced with the OPTIONS statement in ABEL-HDL. In most cases the
old-style flags specified in a FLAGS statement will be
automatically mapped to the proper options.
*1005,A
Syntax Error 1005: Identifier length exceeds nn chars.
Identifiers (module, device, signal and constant names) must not
exceed the indicated length.
*1006,A
Syntax Error 1006: Undefined token
An unrecognized sequence of non-alphabetic characters was
encountered in the source file.
*1007,A
Syntax Error 1007: String length exceeds nn chars.
A string was encountered that exceeds the maximum allowable number
of characters. This is usually an indication that the terminating
string delimiter was unintentionally omitted.
*1008,A
Syntax Error 1008: Only ^b, ^o, ^d or ^h radix allowed.
The ^ (circumflex) character was encountered in the source file
with an unknown radix character immediately following it.
*1009,A
Syntax Error 1009: Can't have letters imbedded in a number.
An incorrect sequence of numeric and alphabetic characters was
encountered in the source file.
*1010,A
Logical Error 1010: Numeric overflow
An operation performed on constant values resulted in a number
larger than allowable.
*1011,A
Syntax Error 1011: Actual argument length exceeds 35 chars.
An actual argument (the text passed as an argument to a macro
or module) exceeds the indicated maximum number of characters.
*1012,A
Syntax Error 1012: No more than nn arguments are declared.
The macro or module being processed has only the indicated
number of dummy arguments declared, and the macro or module was
called with too many actual arguments.
*1013,A
Warning 1013: Attribute 'FEED_OR' is obsolete - substituting
'.D' instead.
The 'FEED_OR' signal attribute was used in previous versions of
ABEL to specify the feedback configuration for the indicated
signal. In ABEL-HDL, the feedback path is specified as a part of
the related design description by using dot extensions. The
appropriate dot extension to indicated the combinatorial feedback
path from a registered output is typically '.D', so this dot
extension will be appended to all affected signals when they are
referenced as inputs.
*1014,A
Warning 1014: Attribute 'FEED_PIN' is obsolete - substituting
'.PIN' instead.
The 'FEED_PIN' signal attribute was used in previous versions of
ABEL to specify the feedback configuration for the indicated
signal. In ABEL-HDL, the feedback path is specified as a part of
the related design description by using dot extensions. The
appropriate dot extension to indicated the feedback path from an
output pin is '.PIN', so this dot extension will be appended to
all affected signals when they are referenced as inputs.
*1015,A
Warning 1015: Attribute 'FEED_REG' is obsolete - substituting
'.FB' instead.
The 'FEED_REG' signal attribute was used in previous versions of
ABEL to specify the feedback configuration for the indicated
signal. In ABEL-HDL, the feedback path is specified as a part of
the related design description by using dot extensions. The
appropriate dot extension to indicated the registered feedback
path is typically '.FB', so this dot extension will be appended to
all affected signals when they are referenced as inputs.
*1016,A
Fatal Error 1016: Unable to open output file 'xxxx'.
The indicated file could not be opened. This can indicated a full
disk drive, invalid path, or file protection problems.
*1017,A
Syntax Error 1017: ENDCASE expected
The CASE transition statement must be terminated with an ENDCASE
statement.
*1018,A
Syntax Error 1018: No register type specified for 'xxxx'
- please use ISTYPE.
The indicated signal has not been declared with a register type. If
no device and pin number have been declared, you should use the
ISTYPE statement to specify that the signal is either combinatorial
(ISTYPE 'COM') or registered (ISTYPE 'REG' or ISTYPE 'REG_X'
where X is either D, T, SR, JK, JKD or G).
*1019,A
Syntax Error 1019: Keyword 'xxxx' expected
The indicated keyword was expected in the source file.
*1020,A
Syntax Error 1020: Identifier expected
An identifier (module, device, signal or constant name) was
expected in the source file.
*1021,A
Syntax Error 1021: Undefined compiler directive '@xxxx'.
An '@' sign was encountered that was followed by an unknown
directive name.
*1022,A
Syntax Error 1022: Special constant must end with a '.'.
Special constants are delimited by '.' (period) characters.
This Error can also indicated incorrect usage of dot extensions,
which are prefixed by '.' characters.
*1023,A
Syntax Error 1023: Undefined special constant 'xxxx'.
An unknown special constant was found delimited by '.' (period)
characters.
*1024,A
Syntax Error 1024: Label expected
A label was expected in the source file. A label is a sequence of
alpha-numeric characters that does not begin with a number, and is
not an ABEL-HDL reserved word (keyword).
*1025,A
Syntax Error 1025: Can't use ':=' operator with dot extension
signal 'xxxx'.
The ':=' (registered assignment) operator is used to indicated a
pin-to-pin relationship between an input expression and a
corresponding registered output pin. Dot extensions signals
are inherently combinatorial, and should therefore be described
with the '=' (unclocked assignment) operator.
*1026,A
Syntax Error 1026: ';' expected
A semicolon was expected in the source file.
*1027,A
Syntax Error 1027: Module label doesn't match 'xxxx'.
The END statement was followed by a module name that does not
match the module name specified in the previous MODULE statement.
*1028,A
Syntax Error 1028: EQUATIONS, STATE_DIAGRAM, TRUTH_TABLE or END
expected.
A keyword was encountered out of place in the source file. This can
indicate any number of syntax problems, including misplaced or
missing semicolons or parenthesis, unbalanced IF-THEN, WHEN-THEN or
CASE statements, or earlier syntax problems.
*1029,A
Syntax Error 1029: PIN, NODE, DEVICE, ISTYPE, MACRO or '='
expected.
A label, keyword or operator was encountered out of place in the
declarations section of the source file. This Error will often
result if a comma is omitted from a list of identifiers.
*1030,A
Warning 1030: Inconsistency in number of parameters - declaration
ignored.
A constant declaration statement had an unbalanced number of items
on the right and left side of the '=' (constant assignment)
operator.
*1031,A
Syntax Error 1031: Undefined label 'xxxx'.
A label was referenced that was not declared in a declarations
section of the source file.
*1032,A
Syntax Error 1032: Signal not allowed.
A signal was not allowed as an operand or argument in the
indicated expression.
*1033,A
Syntax Error 1033: Max of nn elements in set was exceeded.
Set widths are restricted to 32 elements.
*1034,A
Syntax Error 1034: ']' expected
A set was not terminated with a ']' (right bracket) delimiter
character.
*1035,A
Syntax Error 1035: Illegal operation on special constant.
Special constants are not allowed as operands in the indicated
expression.
*1036,A
Syntax Error 1036: Can't compare set with nn members to one with
nn members.
Set widths must match when performing operations on two sets.
*1037,A
Syntax Error 1037: ')' expected
The ')' (right parenthesis) character was expected as a delimiter.
*1038,A
Syntax Error 1038: Pin number, ISTYPE or semicolon expected.
A signal (PIN or NODE) declaration was not properly terminated.
*1039,A
Warning 1039: Label 'xxxx' is already defined - declaration ignored.
The indicated label was already used in a previous declaration. The
new declaration will be ignored. This can indicate a missing or
misplaced EQUATIONS keyword.
*1040,A
Syntax Error 1040: Number expected
A number was expected in the source file. Numbers can be prefixed
by a radix specification, or can be specified as a set of binary
values.
*1041,A
Syntax Error 1041: Keyword 'xxxx' is out of context.
The indicated keyword was used in an incorrect manner.
*1042,A
Logical Error 1042: Premature end of source file.
The end of the source file was encountered before an END
statement was found.
*1043,A
Warning 1043: ':=' should not be used with output type 'xxxx'.
The ':=' (clocked assignment) operator is intended for use with
D-type flip-flops only. For alternate flip-flop types, you should
use the '=' (combinatorial assignment) operator in conjunction
with either a '.T', '.J', '.K', '.S', '.R', or other register
input port dot extension.
*1045,A
Warning 1045: 'INVERT' or 'BUFFER' not specified for 'xxxx' -
output uncertain.
An output signal has been described using a register input port
dot extension ('.D', '.T', '.J', '.K', '.S', or '.R') but the
associated output signal has not been declared with an 'INVERT'
or 'BUFFER' attribute. Since there is no information about the
existence of an inverter between the register and the associated
output pin, the actual value observed on that pin is uncertain.
*1046,A
Syntax Error 1046: Cannot operate on signal 'xxxx'.
The indicated signal was used in an expression in which only
numbers or constant values are allowed.
*1047,A
Syntax Error 1047: Signal or .X. expected
A declared signal (pin or node) or the special constant '.X.' was
expected in the source file.
*1048,A
Syntax Error 1048: '=' or ':=' expected
An assignment operator was expected in the source file.
*1049,A
Syntax Error 1049: Expression element expected
An expression was expected in the source file. Expressions
are composed of one or more signals, sets, numbers or special
constants operated on by valid ABEL-HDL operators. Expressions
may or may not be enclosed in a pair of parenthesis.
*1050,A
Warning 1050: 'INVERT' or 'BUFFER' not specified for 'xxxx' -
feedback uncertain.
Feedback from a registered signal has been described using the '.Q'
dot extension, but the associated output signal has not been
declared with an 'INVERT' or 'BUFFER' attribute. Since there is no
information about the existence of an inverter between the register
and the associated output pin, the relationship between the value
observed on that pin and the value fed back from the register is
uncertain.
*1051,A
Syntax Error 1051: GOTO, IF or CASE expected
A state transition (GOTO, IF-THEN-ELSE, or CASE) statement was
expected.
*1052,A
Syntax Error 1052: THEN expected
The THEN portion of an IF-THEN-ELSE statement was omitted.
*1053,A
Syntax Error 1053: Signal 'xxxx' is combinatorial.
The ':=' (clocked assignment) operator was used to describe a
signal that was declared as combinatorial.
*1054,A
Syntax Error 1054: '(' expected
A '(' (left parenthesis) character was expected as a delimiter.
*1055,A
Syntax Error 1055: '->>' expected
The '->>' operator was expected to delimit the input and output
portions of a truth table or test vector header or entry.
*1056,A
Logical Error 1056: Extension 'xxxx' is not legal for node 'xxxx'.
The indicated dot extension is not appropriate for the indicated
node.
*1057,A
Syntax Error 1057: Can't map set onto a non-set element.
A set was specified in a test vector where a single-bit value was
expected.
*1058,A
Syntax Error 1058: Special constant not allowed.
Special constants are not allowed in the current context.
*1059,A
Syntax Error 1059: Undefined operation on sets.
Sets may not be used as operands of '>>>' (shift right),
'<<<' (shift left), '*' (multiply), '/' (divide) or '%' (modulo)
operators.
*1060,A
Syntax Error 1060: Can't map set onto a different sized set.
Set widths must match when performing operations on two sets, or
when using nested sets in truth tables or test vectors.
*1061,A
Warning 1061: No output type specified for 'xxxx' - please use
ISTYPE.
You have used the indicated signal as an output, but have not
declared whether it is combinatorial or registered.
*1062,A
Warning 1062: Extension 'xxxx' may not be legal for signal
'xxxx'.
You have used a dot extension that does not match the known dot
extensions for the output type declared for the indicated signal.
*1063,A
Syntax Error 1063: Dummy argument 'xxxx' not recognized.
You have indicated a dummy argument (by prefixing a label with the
'?' character) that does not match the dummy arguments declared in
the macro or module argument list.
*1064,A
Syntax Error 1064: Signal number for 'xxxx' is too large.
You have specified a very large pin or node number.
*1065,A
Syntax Error 1065: Pin number nn is not defined for this device.
You have specified a pin number that is undefined for the declared
device.
*1066,A
Syntax Error 1066: Node number nn is not defined for this device.
You have specified a node number that is undefined for the declared
device.
*1067,A
Syntax Error 1067: Only one label allowed.
You have specified a list of labels in a macro definition. Only one
label is allowed for each macro.
*1068,A
Syntax Error 1068: Block expected
A block was expected following a macro keyword or directive. A
block is a section of ABEL-HDL source statements enclosed by
braces.
*1069,A
Syntax Error 1069: Closing '}' of block not found.
A terminating '}' (right brace) delimiter was not found in the
source file.
*1070,A
Warning 1070: Pin number nn is already declared as 'xxxx'.
You have declared the same pin number for two different named
signals.
*1071,A
Syntax Error 1071: Closing ''' of string not found.
The terminating ''' (single quote) character was omitted from a
string. This Error can occur if a single quote (or back quote)
character is imbedded in a string without being prefixed by a '\'
(backslash) character.
*1072,A
Syntax Error 1072: ':+:' or ':*:' expected
You have specified @ALTERNATE (use alternate operators) and have
incorrectly specified an XOR or XNOR operation.
*1073,A
Syntax Error 1073: Constant label expected
The @CONST directive requires a constant label. This label must not
have been previously declared (as a signal, macro or other
identifier) except that it can be used in previous @CONST directive
statement.
*1074,A
Syntax Error 1074: '=' expected
The '=' (assignment operator) was omitted from an @CONST directive
or from a fuse assignment statement.
Syntax Error 1075: Undefined operation on signal.
A signal identifier is not legal in the current context.
*1076,A
Syntax Error 1076: Number is too large.
Numbers (either literal values or values produced by complex
expressions) must not exceed the maximum size of 32 bits
(unsigned).
*1077,A
Syntax Error 1077: ':>>' or '->>' expected
The ':>>' or '->>' operator was expected to delimit the input and
output portions of a test vector header or entry line.
*1078,A
Syntax Error 1078: ':>>' expected
The ':>>' operator was expected in a test vector entry line to
match the ':>>' operator found in the test vector header.
*1079,A
Syntax Error 1079: Radix nn is not one of 2, 8, 10 or 16.
The radix value specified in a @RADIX statement must be either 2
(binary), 8 (octal), 10 (decimal) or 16 (hexadecimal).
*1080,A
Syntax Error 1080: nn actual arguments expected
A macro or module was invoked with an incorrect number of actual
arguments.
*1081,A
Syntax Error 1081: Dummy argument expected
The '?' character indicates that the following sequence
of characters is a dummy argument. The Error indicates that the
dummy argument label does not match any of the dummy arguments
listed in the macro or module declaration.
*1082,A
Syntax Error 1082: Digit not in radix nn.
You have specified a radix value less than 10 (decimal) and have
used a digit that is not legal for that number system.
*1084,A
Warning 1084: Unrecognized attribute 'xxxx' - ignored.
The attribute string specified in an ISTYPE statement was not
recognized as a valid signal attribute.
*1085,A
Syntax Error 1085: 'xxxx' attribute not allowed on this pin.
The specified attribute is not legal for the device and pin or node
number indicated, or the attribute conflicts with a previous
attribute specified for the same signal.
*1086,A
Warning 1086: Signal 'xxxx' has not been declared as combinatorial.
You have written a combinatorial function for the indicated signal,
but have not specified that the signal is combinatorial (ISTYPE
'COM').
*1087,A
Warning 1087: Signal 'xxxx' has not been declared as registered.
You have written a registered (pin-to-pin) function for the
indicated signal, but have not declared the signal as registered
(ISTYPE 'REG' or ISTYPE 'REG_X' where X is a register type).
*1091,A
Logical Error 1091: nn actual arguments specified on command line.
The number of actual arguments specified on the AHDL2PLA command
line exceeds the number of dummy arguments specified in the MODULE
statement.
*1092,A
Syntax Error 1092: Use '#' for OR instead of '|'.
The '|' operator (used in some programming languages for a bitwise
OR) is not used in ABEL-HDL. Instead you should use the '#'
operator.
*1093,A
Syntax Error 1093: 'xxxx' undefined, maybe 'xxxx' was meant.
An identifier was encountered that is undefined, but a similar
identifier (one that matches if upper and lower case are ignored)
exists in the design.
*1094,A
Syntax Error 1094: No operators allowed in this context.
You have attempted to use a complex expression (one containing
operators) when only signals, numbers or special constants are
allowed. This Error most frequently occurs when dot extensions
are applied to complex expressions.
*1096,A
Logical Error 1096: Arithmetic error
A divide by zero or similar situation was encountered when
evaluating an expression.
*1098,A
Syntax Error 1098: Negative declaration not allowed.
Negative (active-low) declarations are only allowed in PIN and
NODE statements.
*1099,A
Syntax Error 1099: Invalid set range.
A range (specified with the '..' operator) is bounded by
incompatible signals or numbers. Ranges must be specified that will
result in 32 or fewer set elements.
*1100,A
Syntax Error 1100: Bad element 'xxxx' in range.
The expansion of a range expression resulted in the creation of
a previously unknown (undeclared) element.
*1101,A
Syntax Error 1101: Fuse number expected
A number was expected that corresponds to a fuse location in the
previously declared device.
*1102,A
Syntax Error 1102: Fuse value 1 or 0 expected
A fuse value was expected. A value of 1 indicates an intact fuse,
and a value of 1 indicates a programmed (blown) fuse.
*1103,A
Syntax Error 1103: Illegal nested set in state diagram header.
A state diagram state register must be specified as a set of
signals, and the set must not be nested (contain other sub-sets).
*1104,A
Syntax Error 1104: Dot extension 'xxxx' not legal in this context.
The indicated dot extension is either unrecognized, or was used in
an incorrect manner. Dot extensions can only be applied to signals
or sets if signals.
*1105,A
Syntax Error 1105: Signal label expected
An identifier was used that is not a previously declared signal,
and a signal was expected.
*1109,A
Syntax Error 1109: Register type of 'xxxx' does not match other
set elements.
State diagrams require matching register types. The state register
set specified contains signals of differing register types.
*1110,A
Syntax Error 1110: Pin nn (VCC) can't be used as input.
You have specified a device and pin number combination that cannot
be used as an input in your design.
*1111,A
Syntax Error 1111: Pin nn (GND) can't be used as input.
You have specified a device and pin number combination that cannot
be used as an input in your design.
*1113,A
Warning 1113: ENABLE keyword obsolete - use .OE extension instead.
The ENABLE keyword is no longer supported in ABEL-HDL. Instead, you
should use the '.OE' dot extension to indicate a three-state
output.
*1114,A
Syntax Error 1114: 'xxxx' attribute not allowed for state
registers.
The indicated attribute is illegal for describing state register
types. You must specify either 'COM', 'REG', or 'REG_X' where X is
a valid register type.
*1116,A
Syntax Error 1116: Multiple attribute list not allowed in this
context.
You have used the '=' operator to specify signal attributes
for signals that have not been assigned pins. You should use the
'ISTYPE' attribute to assign attributes instead of the '='
operator.
*1120,A
Syntax Error 1120: Only one device allowed.
Multiple device declarations are no longer supported in ABEL-HDL.
Instead, you should use the PLA splitter utility to split a large
design into multiple devices.
*1121,A
Syntax Error 1121: Device declaration must be made before signal
declarations.
If a device declaration is made in the source file, it must be
made before any signal declarations.
*1122,A
Logical Error 1122: File name 'xxxx.xxx' too long.
The indicated file name is too long for the operating system.
*1124,A
Warning 1124: 'INVERT' or 'BUFFER' not specified for 'xxxx' -
assuming 'buffer'.
You have not specified whether the indicated output signal will
have an inversion between the state register and the associated
output pin. No inversion will be assumed, resulting in possibly
incorrect operation if the design is implemented in a device with
inverting outputs.
*1126,A
Syntax Error 1126: Can't use ':=' operator with dot extensions.
The ':=' (clocked assignment) operator is used to describe the
operation of an registered output pin. If dot extensions are used,
you should use the '=' assignment operator, since dot extensions
(including register input ports) are inherently combinatorial.
*1128,A
Syntax Error 1128: Can't have operators in state register.
The state register set must consist of a set of signals, with no
complex operators.
*1129,A
Syntax Error 1129: Can't expand expression - possibly recursive
definition.
The AHDL2PLA compiler has detected a recursive constant
declaration. Check to make sure you have not referenced the same
identifier on both sides of the '=' operator.
*1130,A
Syntax Error 1130: Missing set element.
Set elements can consist of signals, numbers, special constants,
sets or expressions and are separated by commas. One of these items
was expected in the set.
*1131,A
Syntax Error 1131: Missing set range element.
The '..' (set range) operator was used with no second boundary
element.
*1132,A
Syntax Error 1132: Keyword IN no longer supported.
Multiple device declarations and corresponding device-specific
sections are no longer supported in ABEL-HDL. Instead, you should
use the PLA splitter utility to split a large design into multiple
devices.
*1133,A
Syntax Error 1133: Signal 'xxxx' already defined as type 'INVERT'.
You have specified the 'BUFFER' attribute for a signal that was
previously declared as 'INVERT'.
*1134,A
Syntax Error 1134: Signal 'xxxx' already defined as type 'BUFFER'.
You have specified the 'INVERT' attribute for a signal that was
previously declared as 'BUFFER'.
*1135,A
Fatal Error 1135: Unknown Error
*--PLAopt--,A
*2001,A
Fatal Error 2001: Requires an input file with a .TTn extension.
Plaopt requires input files with names such as m6809a.tt1 or
foo.tt4. The default output file would be m6809a.tt2 or foo.tt5.
*2002,A
Fatal Error 2002: Input and output file names are the
same 'file_name'.
The input and output files must have different names.
*2003,A
Fatal Error 2003: Can't open input file 'file_name'.
Input file not found.
*2004,A
Fatal Error 2004: AUXPLA and Output file names have the same
'file_name'.
The AUXPLA file from the input PLA file has the same name as
the output file. The AUXPLA is created when the @DCSET is used
in an ABEL source file.
*2005,A
Fatal Error 2005: Latte failed on 'file_name'.
While producing the @DCSET offsets, the espresso program
(latte) was not found or produced an internal error.
*2006,A
Fatal Error: Can't open input file 'file_name'.
While processing the @DCSET, PLAOpt could not open an working file.
*2007,A
Fatal Error 2007: Can't open AUXPLA file 'file_name'.
While processing the @DCSET, PLAOpt could not open the AUXPLA file.
*2008,A
Fatal Error 2008: Can't open output file 'file_name'.
While processing the @DCSET, PLAOpt could not open the output file.
*2009,A
Fatal Error 2009: Can't open input file 'file_name'.
While running '-reduce none', PLAOpt could not open the file.
*2010,A
Fatal Error 2010: Can't open output file 'file_name'.
While running '-reduce none', PLAOpt could not open the file.
*2011,A
Fatal Error 2011: Latte failed on 'file_name'.
While running '-reduce group fixed', the espresso program
(latte) was not found or produced an internal error.
*2012,A
Fatal Error 2012: Latte failed on 'file_name'.
While running '-reduce group choose', the espresso program
(latte) was not found or produced an internal error.
*2013,A
Fatal Error 2013: Can't open input file 'file_name'.
While running '-reduce group choose', PLAOpt could not open
the file.
*2014,A
Fatal Error 2014: Can't open output file 'file_name'.
While running '-reduce group choose', PLAOpt could not open
the file.
*2015,A
Fatal Error 2015: Latte (on-set) failed on 'file_name'.
While running '-reduce bypin fixed', the espresso program
(latte) was not found or produced an internal error.
*2016,A
Fatal Error 2016: Can't open input file 'file_name'.
While running '-reduce bypin fixed', PLAOpt could not open
the file.
*2017,A
Fatal Error 2017: Can't open output file 'file_name'.
While running '-reduce bypin fixed', PLAOpt could not open
the file.
*2019,A
Fatal Error 2019: Latte (on-set) failed on 'file_name'.
While running '-reduce bypin choose', the espresso program
(latte) was not found or produced an internal error.
*2020,A
Fatal Error 2020: Latte (off-set) failed on 'file_name'.
While running '-reduce bypin choose', the espresso program
(latte) was not found or produced an internal error.
*2021,A
Fatal Error 2021: Can't open input file 'file_name'.
While running '-reduce bypin choose', PLAOpt could not open
the file.
*2022,A
Fatal Error 2022: Can't open input file 'file_name'.
While running '-reduce bypin choose', PLAOpt could not open
the file.
*2023,A
Fatal Error 2023: Can't open output file 'file_name'.
While running '-reduce bypin choose', PLAOpt could not open
the file.
*2024,A
Fatal Error 2024: Latte (on-set) failed on 'file_name'.
While running '-reduce dt', the espresso program (latte)
was not found or produced an internal error.
*2025,A
Fatal Error 2025: Latte (off-set) failed on 'file_name'.
While running '-reduce dt', the espresso program (latte)
was not found or produced an internal error.
*2026,A
Fatal Error 2026: Can't open input file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2027,A
Fatal Error 2027: Design must use D or T flip flops.
The ABEL design must use the .D or .T detailed equations.
*2028,A
Fatal Error 2028: Can't open output file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2029,A
Fatal Error 2029: Can't open input file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2030,A
Fatal Error 2030: Can't open output file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2031,A
Fatal Error 2031: Latte failed on 'file_name'.
While running '-reduce dt', the espresso program (latte)
was not found or produced an internal error.
*2032,A
Fatal Error 2032: Latte failed on 'file_name'.
While running '-reduce dt', the espresso program (latte)
was not found or produced an internal error.
*2033,A
Fatal Error 2033: Can't open input file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2034,A
Fatal Error 2034: Can't open input file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2035,A
Fatal Error 2035: Can't open output file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2036,A
Fatal Error 2036: Latte failed on 'file_name'.
While running '-reduce dt', the espresso program (latte)
was not found or produced an internal error.
*2037,A
Fatal Error 2037: Latte failed on 'file_name'.
While running '-reduce gdt', the espresso program (latte)
was not found or produced an internal error.
*2038,A
Fatal Error 2038: Can't open input file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2039,A
Fatal Error 2039: Can't open input file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2040,A
Fatal Error 2040: Can't open output file 'file_name'.
While running '-reduce dt', PLAOpt could not open the file.
*2041,A
Fatal Error 2041: Could not rename 'file_name' to 'file_name'.
*--Selector--,A
*3000,A
Warning 3000: Directory 'xxx' does not seem to have a database! ...
The environment variable ABEL4DB seems to be pointing to a
directory that does not have a database. Or there could be a file
protection problem.
*3012,A
Warning 3012: Command line error occurred ...
There was a serious problem in the command line. Correct the
call to this program or contact Data I/O Customer Resource
Center if this happened while using the design environment
menus.
*3013,A
Message 3013: Selecting from given set of device architectures
DEVSEL only. The normal mode of operation is to check all device
architectures for suitability, you have specified only some device
architectures and have limited the search area.
*3014,A
Message 3014: Selecting from all device architectures
DEVSEL only. The normal mode of operation is check all device
architectures for suitability.
*3016,A
Warning 3016: Error encountered reading ABEL-PLA file
An internal error occurred parsing the file containing your
design. Either the file specified was not an ABEL-PLA file or
there is a bug. Contact Data I/O Customer Resource Center.
*3018,A
Warning 3018: Error generating signal information
Contact Data I/O Customer Resource Center.
*3022,A
Message 3022: No chip report done, use -log or -sort options
DEVSEL only. A note that only the device architecture candidate
list was created (or sent to STDOUT) and no chip report was
done. Use the -LOG option on the command line or use the
"Report File name" and "Report Sort order" in the design
environment menus.
*3026,A
Message 3026: Since no *.tt2 file specified, all device
architectures ...
Normal mode of operation is to check estimated fit of each
architecture against an input design. Since no design was
specified all architectures will pass through that stage of
selection.
*3027,A
Message 3027: Note manufacturer ddd is not in the database
manufacturer specified in -MAN was illegal. May be a typing
mistake or that manufacturer is not in the database.
*3028,A
Warning 3028: Note package type sss is not known
Illegal package type after the -PACK command line option.
*3029,A
Warning 3029: Note operating range spec type sss is not known
Illegal operating range after the -OPR command line option.
*3030,A
Warning 3030: Note technology type xxx is not known
Illegal technology type after the -TECH command line option.
*3031,A
Warning 3031: exact range for xxx does not make sense
In a range criteria, the "exact #" did not get an integer. If
this is from the design environment menus, contact Data I/O
Customer Resource Center.
*3032,A
Warning 3032: less range for xxx does not make sense
In a range criteria, the "less #" did not get an integer. If
this is from the design environment menus, contact Data I/O
Customer Resource Center.
*3033,A
Warning 3033: greater range for xxx does not make sense.
In a range criteria, the "greater #" did not get an integer. If
this is from the design environment menus, contact Data I/O
Customer Resource Center.
*3034,A
Warning 3034: range for xxx does not make sense
In a range criteria, the "range # #" did not get two integers,
or the integer form a poor range (i.e. 3 to 1). If this is from
the design environment menus, contact Data I/O Customer
Resource Center.
*3035,A
Warning 3035: syntax error yyy is not exact, less, greater, or
range for xxx
In a range criteria, could not make sense out the the command.
If this is from the design environment menus, contact Data I/O
Customer Resource Center.
*3036,A
Warning 3036: Note that arg xxx for yyy did not make sense
A command line error occurred. If this is from the design
environment menus, contact Data I/O Customer Resource
Center.
*3074,A
Warning 3074: File I/O problem, Could not open output stream xxx
Could not open the candidate device architecture list for writing.
May be bad pathname or a protection problem.
*3075,A
Warning 3075: No more than 4 fields can be selected for sorting.
Present system has a hard limit on 4 sorting fields. Contact
Data I/O Customer Resource Center if that is a problem.
*3076,A
Warning 3076: direction xxx cannot be first word in sorting,
must have field first
For -SORT, the directions UP, DOWN, ... must follow a field name.
*3077,A
Warning 3077: word xxx not a field or a sorting direction
For -SORT, the word could not be parsed.
*3080,A
Warning 3080: init_database got an ACCESS_FAILURE ...
Database could not be opened/created for some reason. The most-
likely cause is specifying an invalid directory in the
environment variable ABEL4DB, or damaging the database by
removing some internal files. There also could be a file
protection problem.
*3081,A
Warning 3081: init_database got an ENVIRON_PROBLEM ...
In creating a database, the environment variable DB_DICT must
point to the directory containing the blank prototype database.
*3082,A
Message 3082: Note using existing database at 'xxx'
A note that a new database was not created as one already exists.
The device information will be added to the information already in
the existing database.
*3083,A
Message 3083: Note new database initialized at 'xxx'
A note that a new database was created.
*3084,A
Warning 3084: internal error ddd when initialize database
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3085,A
Warning 3085: out of memory failure! ...
Could not get enough memory to create internal cache for the
database. Either release more memory for the program by removing
resident functions or reduce the database cache by changing the
environment variable DB_PAGES (minimum recommended is 8)
*3086,A
Warning 3086: internal problem opening database...
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3088,A
Warning 3088: Internal error code ddd when initializing database
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3089,A
Warning 3089: Sorter database could not be initialized!
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3090,A
Warning 3090: internal error ddd when reading device architecture
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3094,A
Warning 3094: general internal error ddd with device architecture
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3098,A
Warning 3098: internal list handling error when handling arch to
chip
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3099,A
Warning 3099: internal list handling error when handling mfg to chip
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3100,A
Warning 3100: general error ddd when handling chip information
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3101,A
Warning 3101: internal error ddd when handling mfg info
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3102,A
Warning 3102: internal error ddd when reading mfg info
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3107,A
Warning 3107: general error ddd when handling mfg info
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3110,A
Warning 3110: *** internal database error ddd occurred ...
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3111,A
Warning 3111: Fatal internal database system error ddd occurred
Internal database error occurred. Could be anything from a
damaged database to someone defeating database interlock and
jamming your run of the program. If internal error is -905,
problem could be your PC configuration in not allowing enough
open files. Contact Data I/O Customer Resource Center.
*3130,A
Warning 3130: don't know what this enable is ...
Contact Data I/O Customer Resource Center.
*3137,A
Warning 3137: Could not open log file xxx
Obvious. Maybe bad pathname or a protection problem.
*3141,A
Warning 3141: could not open file xxx'
Could not find input file or there is a protection problem.
*3165,A
Warning 3165: serious problem in storing parent architecture
xxx for alias line ddd
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3168,A
Warning 3168: internal error ddd, could not retrieve parent
architecture
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3171,A
Warning 3171: Line ddd Manufacturer xxx could not be written in
database
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3172,A
Warning 3172: problems reading the ASCII dump file xxx
Error signaled while reading chip information file.
*3173,A
Warning 3173: file not found error (maybe bad pathname)
Could not open the chip information file, either protection
problem or wrong pathname.
*3175,A
Warning 3175: other internal error ddd
Unspecified internal error while reading chip information file.
Contact Data I/O Customer Resource Center.
*3200,A
Warning 3200: General database problem ddd when validating chip
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3216,A
Warning 3216: internal database error ddd when accessing arch to
chip list
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3220,A
Warning 3220: current chip xxx of arch yyy could not be added to
select list due to error ddd
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3261,A
Warning 3261: internal error, could not decode regtype ddd for
signal yyy
Contact Data I/O Customer Resource Center.
*3270,A
Warning 3270: internal error for sorter direction on sort key ddd
Contact Data I/O Customer Resource Center.
*3271,A
Warning 3271: internal error for decoding field for key ddd
Contact Data I/O Customer Resource Center.
*3272,A
Message 3272: No sort order specified, arranging records in
selected order
When specifying the chip report file without specifying a sorting
order, the selected chips will be presented in the selected order
which is ordered by architecture and part-name.
*3273,A
Warning 3273: internal error ddd when doing a non-sorting move
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3276,A
Warning 3276: internal error index ddd is beyond the end of the
list size ddd
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3277,A
Warning 3277: Internal error, Could not connect item to empty list!
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3278,A
Warning 3278: internal error with movement in quicksort ...
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3280,A
Warning 3280: internal error ddd when connecting sorted chip
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3330,A
Warning 3330: Could not access the ABEL-PLA file xxx
Could not open input design. May be a bad pathname or a protection
problem.
*3331,A
Warning 3331: Internal error, ABEL-PLA parser failed!
Contact Data I/O Customer Resource Center.
*3335,A
Warning 3335: Utilization factor is unreliable ...
Mathematics for calculating utilization factor failed in some
way. Contact Data I/O Customer Resource Center.
*3340,A
Warning 3340: problems with the sorter database
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3344,A
Warning 3344: Note given device xxx in -devices is not valid
There was an illegal device name after the -DEVICE command line
option. This could be a typing error or that device architecture
is not in the database.
*3346,A
Warning 3346: problems with the sorter database
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3354,A
Warning 3354: internal error could not decode EQNtype ddd
Contact Data I/O Customer Resource Center.
*3370,A
Warning 3370: Out of memory in open_databases !!
Not enough memory to handle startup. Free up more memory for the
program.
*3371,A
Warning 3371: Could not open Database Version file, ...
SmartPart could not find a certain file inside the database.
The directory specified may not contain a database or the
database was damaged in some way. Another possibility is that
you do not have permission to access the database (need
read/write).
*3372,A
Warning 3372: Wrong version of database, ...
SmartPart's executables internal version number does not match the
internal version number of the database. Data in the database may
not align correctly and the the selector function may fail in
strange ways. You may have to dump the database using the old
executables and rebuild it using the new executables.
*3373,A
Warning 3373: could not find a database and ABEL4DB is not set!
SmartPart could not find a device database. Set the environment
variable ABEL4DB to the directory of the database, or specify
the directory in the "Modify Criteria" menu.
*3374,A
Warning 3374: Database name xxx is too long, aborting
The directory name specified in the environment variable ABEL4DB
or the database field in the "Modify Criteria" menu is unusable.
Correct the name or move the database directory to a more
reasonable place.
*3375,A
Warning 3375: There is no database at 'xxx'
SmartPart could not find a device database. The environment
variable ABEL4DB or the database field in "Modify Criteria" has
the wrong directory, fix it.
*3376,A
Warning 3376: Filename xxx is too big
Obvious
*3377,A
Warning 3377: Can't open file xxx
Obvious. Maybe bad pathname or a protection problem.
*3381,A
Warning 3381: general error ddd when handling chip xxx
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3382,A
Warning 3382: Should never Happen!. Duplicate record problem ...
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3383,A
Warning 3383: internal error ddd when finding chip data to remove
DEVMRG only. Internal database error occurred. Maybe jammed
database. Contact Data I/O Customer Resource Center.
*3385,A
Warning 3385: internal error ddd when merging chip information
DEVMRG only. Internal database error occurred. Maybe jammed
database. Contact Data I/O Customer Resource Center.
*3391,A
Warning 3391: trouble updating arch record xxx error was ddd
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3394,A
Warning 3394: Command line error occurred ...
There was a serious problem in the command line. Correct the
call to this program or contact Data I/O Customer Resource
Center if this happened while using the design environment
menus.
*3401,A
Warning 3401: Error parsing command arguments
One or more of the options in the command line was illegal.
Other messages should have explained what was the problem.
Correct the call to this program.
*3403,A
Warning 3403: error in device description
DEVSEL only. One of the specified device architectures is illegal.
You may have mistyped the command line or that architecture is not
in the database.
*3407,A
Warning 3407: internal options list is unsynced!!!
Contact Data I/O Customer Resource Center.
*3414,A
Warning 3414: You must specify some manufacturer
-MAN command line option must have manufacturer names after it.
*3415,A
Warning 3415: You must specify some package
-PACK command line option must have package types after it.
*3416,A
Warning 3416: You must specify some operating range
-OPR command line option must have operating ranges after it.
*3417,A
Warning 3417: You must specify some technology
-TECH command line option must have device technologies after it.
*3420,A
Warning 3420: Problems with chip report file name xxx
The chip report file pathname did not pass the tests of illegal
characters or allowed length.
*3421,A
Warning 3421: Note report file xxx could not be opened
The chip report file was not opened. Could be a bad pathname or a
protection problem.
*3424,A
Warning 3424: Could not create version locking file xxx
File protection or disk space problems while creating the
database.
*3425,A
Warning 3425: Lockmgr program not running, its required
Optional inter-network database manager is needed for this
system and it is not there. Contact Data I/O Customer Resource
Center.
*3426,A
Warning 3426: The Lockmgr said that the database is already in
use...
Optional inter-network database manager has determined that the
database is already in use and you must try again later.
*3427,A
Warning 3427: Could not get any memory to open databases!
Not enough memory for startup. Either release more memory for the
program by removing resident functions or reduce the database
cache by changing the environment variable DB_PAGES (minimum
recommended is 8)
*3428,A
Warning 3428: your user_id (environment variable USER) is
already in use
Optional inter-network database manager has determined that you
are already using a database on the network. Contact Data I/O
Customer Resource Center.
*3429,A
Warning 3429: your user_id (environment variable USER) is not set!
Optional inter-network database manager needs a user name to
resolve database conflicts. Contact Data I/O Customer Resource
Center.
*3430,A
Warning 3430: your user_id (environment variable USER) is garbage!
Optional inter-network database manager needs a user name to
resolve database conflicts. Contact Data I/O Customer Resource
Center.
*3431,A
Warning 3431: Internal error ddd in opening database
Internal database error occurred. Maybe jammed database. Contact
Data I/O Customer Resource Center.
*3439,A
Warning 3439: write error during chip report
The system could no longer write to the chip report file. Could be
an access problem or the disk is full.
*3446,A
Message 3446: Output candidate device list file: STDOUT
No candidate device architecture file specified (with -O). The
list will then goes to the output stream.
*3449,A
Message 3449: Chip report file: STDOUT
The -SORT option was used without the -LOG option. So the chip
report file will be sent to the output stream rather than to a
file.
*3450,A
Warning 3450: Note that report xxx contains no data, and will
be deleted
There were no chips or architectures meeting your criteria or
design needs and the empty output file is removed.
*3455,A
Warning 3455: could not enable INT error handler!
System problem, could not enable ^c or break trapping functions.
The database may get locked or corrupted if you try to abort the
program.
*3456,A
Warning 3456: could not enable ABRT error handler!
System problem, could not enable ^c or break trapping functions.
The database may get locked or corrupted if you try to abort the
program.
*3457,A
Warning 3457: could not enable TERM error handler!
System problem, could not enable ^c or break trapping functions.
The database may get locked or corrupted if you try to abort the
program.
*3459,A
Warning 3459: Database is already locked by user xxx Database
lock file is yyy
The device database can only be used by on person at a time. If
the user's name is 'anonymous', he did not set his environment
variable USER. If you determine that there is no other users for
the database, the lock system may be jammed, erase the lock file
only to unjam the interlock.
*3460,A
Warning 3460: cannot create lock file xxx
A protection problem prevented making the interlock system work.
Note the system may fail in a strange way if another user can get
past the protection problem and try to use the database.
*3463,A
Warning 3463: could not delete lock file xxx
A strange protection problem prevented removing the database
interlock. The system will not allow another access to the
database until the lock file is removed.
*3467,A
Warning 3467: Cleaning up for abort ...
A ^c or break was detected and the program has terminated
gracefully.
*3468,A
Warning 3468: write error during chip report
The system could no longer write to the chip report file. Could be
an access problem or the disk is full.
*3480,A
Warning 3480: could not allocate memory in build_mfg_list!!
Not enough memory to handle the list of manufactures specified.
Free up more memory for the program.
*3481,A
Warning 3481: could not allocate memory in build_pkg_list!!
Not enough memory to handle the list of package types specified.
Free up more memory for the program.
*3482,A
Warning 3482: could not allocate memory in build_spc_list!!
Not enough memory to handle the list of operating ranges
specified. Free up more memory for the program.
*3483,A
Warning 3483: could not allocate memory in build_tech_list!!
Not enough memory to handle the list of device technologies
specified. Free up more memory for the program.
*3485,A
Warning 3485: Could not allocate memory in sigs!!!
Not enough memory to handle decoding the input design. Free up
more memory for the program.
*--Fitter--,A
*4000,A
Warning 4000: Input enabled for burying (inputs cannot be
buried) - designation of input 'xxxx' as 'NODE' ignored.
Change the problem signal from 'istype node' to 'istype pin'.
*4002,A
Fatal Error 4002: Unable to open file 'xxxx' for read.
Check that you have read privilege for the specified file. Contact
the Data I/O Customer Resource Center.
*4003,A
Fatal Error 4003: Unable to open file 'xxxx' for write.
Check the access rights in the given directory. First look
look for the given file to already exist without write privilege.
Contact the Data I/O Customer Resource Center.
*4004,A
Internal Error 4004: Class Error:xxxx <various>
Contact the Data I/O Customer Resource Center.
*4005,A
Command Error 4005: No input file specified
Use the -i filename[.tt2] command line to specify input pla file
name.
*4006,A
Command Error 4006: The Fitter does not have traditional output;
argument 'xxxx' cannot be used.
Do not use the "-o" flag with the fitter.
*4007,A
Command Error 4007: Candidate list file 'xxxx' and device name
'XXX' cannot both be specified.
Do not use -dev and -idev at the same time.
*4009,A
Warning 4009: Signal 'xxxx' is an input and cannot appear in the
'$NODES' list.
Remove the 'istype node' in the AHDL source file for the given
signal.
*4010,A
Fatal Error 4010: Unable to open file 'xxxx' for write.
Check that you have write privilege for the specified file.
*4011,A
Fatal Error 4011: Unable to open file 'xxxx' for read.
Check that you have read privilege for the specified file.
*4012,A
Fatal Error 4012: No device names found in device list file 'xxxx'.
Either edit the file and add device architecture names, or re-run
the selector to select device architectures for you.
*4013,A
Internal Error 4013: Cluster_fits(): invalid pin
Contact the Data I/O Customer Resource Center.
*4014,A
Internal Error 4014: Unknown RCxx type
Contact the Data I/O Customer Resource Center.
*4015,A
Internal Error 4015: Cluster_fits(): bad pinty on pin NN.
Contact the Data I/O Customer Resource Center.
*4016,A
Internal Error 4016: Illegal extension
Contact the Data I/O Customer Resource Center.
*4017,A
Internal Error 4017: GetOEnode(): bad enable type
Contact the Data I/O Customer Resource Center.
*4018,A
Internal Error 4018: Unknown RCxx type
Contact the Data I/O Customer Resource Center.
*4019,A
Internal Error 4019: Process_IC(): invalid pin
Contact the Data I/O Customer Resource Center.
*4020,A
Internal Error 4020: PT is null; signum = ####
Contact the Data I/O Customer Resource Center.
*4021,A
Internal Error 4021: Pin ####'s TT should have been modified
Contact the Data I/O Customer Resource Center.
*4023,A
Fatal Error 4023: No device specified with -dev, -idev, or via the
input PLA.
Either use the device statement in the AHDL source file or
specify the device name with the command line flag -dev.
*4024,A
Internal Error 4024: Make_fitlist_sharing() not implemented
Contact the Data I/O Customer Resource Center.
*4025,A
Warning 4025: Unused input 'xxxx' ignored; it was probably reduced
out.
Check your equations and remove offending signal from the design.
*4026,A
Internal Error 4026: Model_fixup(): invalid pin
Contact the Data I/O Customer Resource Center.
*4027,A
Internal Error 4027: Fitter doesn't support term type ####.
Contact the Data I/O Customer Resource Center.
*4028,A
Internal Error 4028: EP_fixup(): invalid polarity type
Contact the Data I/O Customer Resource Center.
*4029,A
Command Error 4029: Improper command line.
Type fit -usage to get proper command line syntax.
*4030,A
Warning 4030: Signal 'xxxx' preassigned to internal node -
assignment will persist.
The fitter will not attempt to fit this signal, it will remain
assigned.
*4031,A
Command Error 4031: Improper input file name 'xxxx'.
The name of the PLA input file should have no extension
(.tt3 assumed), or some other .ttN extension.
*4032,A
Device Error 4032: Device 'xxxx' is not currently supported by any
fitter.
For this device, the pins must be assigned by manually. Assign the
pins in the AHDL source file.
*4033,A
Warning 4033: Unable to run program 'xxxx'.
An attempt to spawn another program failed. There may be no memory
left, or there is not enough disk space.
*4034,A
Note 4034: Unable to preserve preassignments. Performing second
pass without preassignments.
*4035,A
Note 4035: Signal 'xxxx' was preassigned to a non-design,
pin - ignored.
A signal was assigned to a non-functional pin such as power,
ground, or no-connect.
*4036,A
Note 4036: Signal 'xxxx' is preassigned to nonexistent pin
- ignored.
Either allow the signal to NOT have a pin assignment (using pin
number zero is equivalent to this), or check a logic diagram of
the device and select a valid pin.
*4037,A
Note 4037: Signal 'xxxx' cannot be assigned, no input pins
available.
You must choose a device with more inputs. If there were problems
fitting the outputs, this may be a spurious message.
*4038,A
Note 4038: Signal 'xxxx' could not be fit, device did not have
enough banks with common reset, preset, and output-enable
common reset and preset
common clock
common output-enable
internal error - unknown banking
One of the above conditions will be displayed in the message.
The following message will be given once PER EXECUTION if the
above warning is used.
Note that the above message may be given for outputs WITHOUT the
mentioned common signal(s). This is because the device is banked,
and all outputs that don't use the common signal need their own
bank.
Investigate the logic diagram for the given device. To use this
device, you must reduce the number of different reset/clock/oe
(whichever is listed) equations.
*4039,A
Note 4039: Signal 'xxxx' is preassigned to a nonexistent
pin - ignored.
Either allow the signal to NOT have a pin assignment (using pin
number zero is equivalent to this), or check a logic diagram of
the device and select a valid pin.
*4040,A
Note 4040: Signal 'xxxx' is preassigned to xxxx ####. The yyyy is
incompatible in direction - ignored.
If the signal is an output, it must be assigned to an O/IO pin.
Input signals must be assigned to I/IO pins.
*4041,A
Note 4041: Signal 'xxxx' is preassigned to xxxx ####. The
preassignment is not possible - ignored.
Either allow the signal to NOT have a pin assignment (using pin
number zero is equivalent to this), or check a logic diagram of
the device and select a valid pin.
*4042,A
Note 4042: Unable to assign 'xxxx', not enough xxxxs like xxxx ####.
Unless you can shrink your design by one output, you will have to
select a device with more outputs like the one referred to.
*4043,A
Internal Error 4043: Term_alloc(): Pin ####'s TT should have been
modified.
Contact the Data I/O Customer Resource Center.
*4044,A
Warning 4044: Unable to reopen file 'xxxx' for append. Log file
messages being redirected to error out.
Run the fitter again, don't use any invoked/adhoc fitters.
*4045,A
Note 4045: The preassignment of 'xxxx' to xxxx #### cannot be
maintained - overidden.
Do not assign a pin number to this signal.
*4046,A
Note 4046: Signal 'xxxx' (which has no OE) has been assigned to pin
#### (which has pin OE).
Add an OE input signal, and OE equations to your design.
*4047,A
Note 4047: Signal 'xxxx' was fed back in an unspecified manner;
Q-feedback is being used (xxxx ####).
An equation without a dot extension was used (CNT := CNT + 1)
and the default is to use pin feedback. Since the device
has no pin feedback, Q feedback is being used. If the
equations is rewritten (CNT := CNT.FB + 1), the message no
longer appear.
*4049,A
Note 4049: When attempting to fit equation 'xxxx' to xxxx ####, no
dedicated input pin was available.
Typically occurs for CLK, OE and similar functions. Choose a device
with more than one input for the offending signal.
*4050,A
Note 4050: Design would require both xxxx and xxxx to be assigned
to xxxx xxxx.
Select a device that has more than one pin that provides the same
function as the one mentioned.
*4051,A
Note 4051: Design would require xxxx to be assigned to both xxxx
#### and xxxx ####.
Modify your design to use two separate inputs for the same
function (e.g. CLK1, and CLK2). Be sure to investigate the logic
diagram.
*4052,A
Internal Error 4052: Invalid register type
Contact the Data I/O Customer Resource Center.
*4053,A
Note 4053: Signal xxxx cannot be assigned (to xxxx ####) because
pin #### is not an output pin.
This error should not occur, contact the Data I/O Customer Resource
Center for assistance.
*4054,A
Note 4054: Signal xxxx cannot be assigned (to xxxx ####) because
'xxxx' Pin #### can't be used as input.
This error should not occur, contact the Data I/O Customer
Resource Center for assistance.
*4055,A
Note 4055: Signal #### cannot be assigned (to xxxx ####) because
pin #### is not a registered pin.
The design has registered equations. You will need to pick a
device with registers.
*4056,A
Note 4056: Signal xxxx cannot be assigned (to yyyy ####) because
pin #### is a registered pin and cannot be bypassed.
The design has combinatorial equations. You will need to pick a
device that either has combinatorial outputs or outputs that can
be bypassed.
*4057,A
Note 4057: Signal xxxx cannot be assigned (to yyyy ####) because
the design can't use an XOR for 'xxxx' pin ####.
The design has XOR equations. You will need to choose a device
with XOR gates, or remove the istype XOR from the design so
the XOR is reduced to sum-of-products form.
*4058,A
Note 4058: Signal xxxx cannot be assigned (to yyyy ####) because the
equation 'xxxx' pin #### can't be programmed inverted.
The design needs inversion before the pin. You will need to pick
a device that has inverters.
*4059,A
Note 4059: Signal xxxx cannot be assigned (to yyyy ####) because
there are too many terms for output 'xxxx' pin ####.
You will need to choose a device that has enough terms.
*4060,A
Note 4060: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have preset.
You will need to choose a device with registers that can be preset.
*4061,A
Note 4061: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have asynchronous preset.
You will need to choose a device with asynchronous preset
registers.
*4062,A
Note 4062: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have synchronous preset.
You will need to choose a device with synchronous preset
registers.
*4063,A
Note 4063: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have reset.
You will need to choose a device with registers that can be reset.
*4064,A
Note 4064: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have asynchronous reset.
You will need to choose a device with asynchronous reset registers.
*4065,A
Note 4065: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have synchronous reset.
You will need to choose a device with synchronous reset registers.
*4066,A
Note 4066: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have preload.
You will need to choose a device with preloadable registers.
*4067,A
Note 4067: Signal xxxx cannot be assigned (to yyyy ####) because the
register type of 'xxxx' pin #### is invalid.
The design and the device have different register types,
for example, D's and JK's. Either the design or the device
choice must be modified so that both have the same register type.
*4068,A
Note 4068: Signal xxxx cannot be assigned (to yyyy ####) because the
register on pin #### does not have function control.
You will need to choose a device with selectable register types
(e.g. JK/D registers).
*4069,A
Note 4069: Signal xxxx cannot be assigned (to yyyy ####) because the
dynamic register type of 'xxxx' pin #### requires an FC equation.
This device has selectable registers (JK/D), and an .FC equation
needs to be added.
*4070,A
Note 4070: Signal xxxx cannot be assigned (to yyyy ####) because an
FC equation of 'xxxx' pin #### must be low to use D flip flop.
Either write .FC = 0, or stop using .D equations for the
given output.
*4071,A
Note 4071: Signal xxxx cannot be assigned (to yyyy ####) because an
enable equation is not allowed on pin ####.
Either remove the .OE equations, or choose a device that
has the proper output enabling mechanism.
*4072,A
Note 4072: Signal xxxx cannot be assigned (to yyyy ####) because the
enable equation on pin #### can only be VCC or GND.
Either assign 1 or 0 to the .OE equations, or select a device
that has the proper output enabling mechanism.
*4073,A
Note 4073: Signal xxxx cannot be assigned (to yyyy ####) because the
enable equation on pin #### can only come from the enable pin.
Either assign an input to the .OE (signifying pin controlled OE),
or select a device that has the proper output enabling mechanism.
*4074,A
Note 4074: Signal xxxx cannot be assigned (to yyyy ####) because the
enable equation polarity does not match enable on pin ####.
Reverse the polarity of the .OE equations.
*4075,A
Note 4075: Signal xxxx cannot be assigned (to yyyy ####) because
no feedback is allowed for 'xxxx' pin ####.
Select a device that has the proper feedback.
*4076,A
Note 4076: Signal xxxx cannot be assigned (to yyyy ####) because
OR feedback is not allowed on 'xxxx' pin ####.
Select a device that has the proper feedback.
*4077,A
Note 4077: Signal xxxx cannot be assigned (to yyyy ####) because
registered feedback is not allowed on 'xxxx' pin ####.
Select a device that has the proper feedback.
*4078,A
Note 4078: Signal xxxx cannot be assigned (to yyyy ####) because
pin feedback is not allowed on 'xxxx' pin ####.
Select a device that has the proper feedback.
*4079,A
Note 4079: Signal xxxx cannot be assigned (to yyyy ####) because
too many feedbacks are used on 'xxxx' pin ####.
Select a device that has the proper feedback.
*4080,A
Note 4080: Signal xxxx cannot be assigned (to yyyy ####) because it
can't resolve the equation for select mux 'xxxx'.
Refer to the device's logic diagram. The output macro has a
select mux where neither choice is suitable. Select a device
that has the necessary features.
*4081,A
Note 4081: Signal xxxx cannot be assigned (to yyyy ####) because the
equation polarity for xxxx is not supported on pin ####.
Do not issue the -fixed option to PLAOPT, or select a device
with different or programmable polarity.
*4083,A
Note 4083: Signal 'xxxx' did not fit because it had too many
product terms.
Use the selector or logic diagrams to select a suitable device.
*4084,A
Note 4084: Signal 'xxxx' did not fit because it did not have banked
preset, reset, and OE.
Use the selector or logic diagrams to select a suitable device.
*4085,A
Note 4085: Signal 'xxxx' did not fit because it did not have
banked preset and reset.
Use the selector or logic diagrams to select a suitable device.
*4086,A
Note 4086: Signal 'xxxx' did not fit because it did not have a
banked clock.
Use the selector or logic diagrams to select a suitable device.
*4087,A
Note 4087: Signal 'xxxx' did not fit because it did not have
a banked OE.
Use the selector or logic diagrams to select a suitable device.
*4088,A
Note 4088: Signal 'xxxx' did not fit because potential output
macros were not properly registered/combinatorial.
Use the selector or logic diagrams to select a suitable device.
*4089,A
Note 4089: Signal 'xxxx' did not fit because potential output
macros did not have the necessary Q/OR feedback.
Use the selector or logic diagrams to select a suitable device.
*4090,A
Note 4090: Signal 'xxxx' did not fit because potential output
macros did not have the necessary pin feedback.
Use the selector or logic diagrams to select a suitable device.
*4091,A
Note 4091: Signal 'xxxx' did not fit because potential output
macros did not have the necessary preset/reset.
Use the selector or logic diagrams to select a suitable device.
*4092,A
Note 4092: Signal 'xxxx' did not fit because potential output
macros did not have the proper enablin.
Use the selector or logic diagrams to select a suitable device.
*4093,A
Note 4093: Signal 'xxxx' did not fit because potential output
macros did not have output pins.
Only nodes matched the requirements of the equations, but they were
buried nodes and the design required real outputs. Use the selector
or logic diagrams to select a suitable device.
*4094,A
Note 4094: Signal 'xxxx' did not fit because potential output
macros did not have XOR's.
Use the selector or logic diagrams to select a device with
XOR's, or remove the 'istype XOR' so that the XOR equations are
reduced to sum-of-products form.
*4095,A
Note 4095: Signal 'xxxx' did not fit because device output macros
were not compatible with the equation.
Use the selector or logic diagrams to select a suitable device.
*4096,A
Note 4096: Signal xxxx cannot be assigned (to yyyy ####)
because the equation xxxx was specified 'invert' but yyyy ####
is 'buffer'.
Choose a device with inverters before the pin, or remove the
istype invert from the AHDL source file.
*4097,A
Note 4097: Signal xxxx cannot be assigned (to yyyy ####)
because the equation xxxx was specified 'buffer' but yyyy ####
is 'invert'.
Choose a device without inverters before the pin, or remove the
istype buffer" from the AHDL source file.
*4098,A
Note 4098: Signal xxxx cannot be assigned (to yyyy ####) because
input to register xxxx can only be from pin ####.
This error should not occur, contact the Data I/O Customer
Resource Center for assistance.
*4099,A
Note 4099: Design has too many product terms (####) for device
(#### terms).
Choose an FPLA that is bigger.
*4101,A
Logical Error 4101: 'xxxx.yy' is not a valid feedback term
An equation term was encountered that has an illegal extension
for use as feedback.
*4102,A
Logical Error 4102: More signals than an 1800 can fit!
The design is too big to fit in the E1800 device.
*4103,A
Logical Error 4103: Too many global signals! Maximum globals
allowed is 'nn'.
The design has too many signals that need to be global signals.
The E1800 has only 16 global macrocells.
*4104,A
Logical Error 4104: Unable to assign 'xxxx' as a global signal.
The design has too many signals that need to be global signals.
The E1800 has only 16 global macrocells.
*4105,A
Logical Error 4105: Failed to fit equations into quadrant 'n'
This indicates that the fitter was unable to complete assignments
in this quadrant. This is usually do to a macrocell configuration
error, or a connectivity error (more than 8 signals that need to
be local in one quadrant).
*4106,A
Logical Error 4106: Design needs 'n1' inputs, only 'n2' inputs are
available
Too many input signals in the design.
*4107,A
Logical Error 4107: Signal 'xxxx' with clock term 'yyyy' requires
synchronous clock, but clock term 'yyyy' is not an input,
and can't be mapped to the quadrant clock pin.
The design has an illegal clock term for the synchronous clock.
*4108,A
Internal Error 4108: Failed to find global pin for 'xxxx'
An internal program error. Contact the Data I/O Customer Resource
Center.
*4109,A
Internal Error 4109: Failed to find local pin for 'xxxx'
An internal program error. Contact the Data I/O Customer Resource
Center.
*4110,A
Logical Error 4110: Pin 'nn' assigned to 'xxxx' is not a valid
input pin.
The design has an illegal pin preassignment.
*4111,A
Logical Error 4111: Pin 'nn' assigned to 'xxxx' is not a valid
I/O pin
The design has an illegal pin preassignment.
*4112,A
Logical Error 4112: Signal 'xxxx' needs to be global because:
It drives more than 'nn' outputs.
It requires dual feedback.
But the OE is disabled, so global feedback can't be used.
This indicates that the signal needs to be a global signal, but
the only path to the global bus is via pin feedback, and that
can't be used because the design has the output enable disabled.
*4113,A
Logical Error 4113: Signal %s%s in '%s' is non-global input to %s
in '%s'
Indicates a connectivity error in the fitter. After fitter
completion, the connectivity checker detected illegal assignments.
Contact the Data I/O Customer Resource Center.
*4114,A
Logical Error 4114: Signal %s in '%s' wants FB from %s%s in '%s'
Indicates a connectivity error in the fitter. After fitter
completion, the connectivity checker detected illegal assignments.
Contact the Data I/O Customer Resource Center.
*4115,A
Logical Error 4115: Local signal %s in '%s' outputs to %s%s in '%s'
Indicates a connectivity error in the fitter. After fitter
completion, the connectivity checker detected illegal assignments.
Contact the Data I/O Customer Resource Center.
*4116,A
Logical Error 4116: Signal 'xxxx' with clock term 'yyyy' requires
synchronous clock, but clock term 'yyyy' is
inverted. There is no inversion on the
quadrant clock pin.
You cannot use inversion on the synchronous clock input term.
*4117,A
Internal Error 4117: nn placement error(s) detected
Indicates a connectivity error in the fitter. After fitter
completion, the connectivity checker detected illegal assignments.
Contact the Data I/O Customer Resource Center.
*4118,A
Logical Error 4118: Signal 'xxxx' was not assigned!
Indicates a connectivity error in the fitter. After fitter
completion, the connectivity checker detected illegal assignments.
Contact the Data I/O Customer Resource Center.
*4119,A
Logical Error 4119: Signal %s was assigned to more than 1 quadrant!
Indicates a connectivity error in the fitter. After fitter
completion, the connectivity checker detected illegal assignments.
Contact the Data I/O Customer Resource Center.
*4120,A
Logical Error 4120: Signal 'xxxx' with clock term 'yyyy' requires
synchronous clock, but quadrant synchronous
clock is already assigned to 'zzzz'
This usually occurs when two equations have been preassigned to the
same quadrant, but they use two different synchronous clock input
terms, and each quadrant has only one synchronous clock.
*4121,A
Logical Error 4121: 'xxxx.y' is not a valid register term.
Device does not support this register type.
An equation term was encountered that has an illegal register
type for the E1800 device.
*4122,A
Logical Error 4122: 'xxxx.yy' is not a valid register term
Device does not support this register option
An equation term was encountered with a register option not
supported on the E1800 device (i.e. register preset).
*4123,A
Internal Error 4123: Dangling locals, mblocal:nn.
An internal program error. Contact the Data I/O Customer Resource
Center.
*4124,A
Internal Error 4124: unassigned list overflow
An internal program error. Contact the Data I/O Customer Resource
Center.
*4125,A
Internal Error 4125: mblocal list overflow
An internal program error. Contact the Data I/O Customer Resource
Center.
*4126,A
Logical Error 4126: Signal 'xxxx' with clock term 'yyyy' cannot
be assigned to the synchronous clock.
The named clock term could not be assigned to the quadrant
synchronous clock. This may be a program error. Contact the Data
I/O Customer Resource Center.
*4127,A
Internal Error 4127: mbglobal list overflow
An internal program error. Contact the Data I/O Customer Resource
Center.
*4128,A
Internal Error 4128: mbaccess list overflow
An internal program error. Contact the Data I/O Customer Resource
Center.
*4129,A
Internal Error 4129: alocal list overflow
An internal program error. Contact the Data I/O Customer Resource
Center.
*4130,A
Internal Error 4130: aqglobal list overflow
An internal program error. Contact the Data I/O Customer Resource
Center.
*4131,A
Internal Error 4131: cglobal list overflow
An internal program error. Contact the Data I/O Customer Resource
Center.
*4132,A
Logical Error 4132: Signal 'xxxx' requires synchronous clock,
but no clock term was specified.
There is no clock equation in the design for the specified signal.
*4133,A
Logical Error 4133: All of the signals requiring synchronous
clocking from 'xxxx' will not fit in the same quadrant.
There are more equations using a single synchronous clock term
than will fit in one quadrant.
*4134,A
Internal Error 4134: Pin assignment for 'xxxx', pin 'nn' is bad
An internal program error. Contact the Data I/O Customer Resource
Center.
*4135,A
Logical Error 4135: Signal 'xxxx' needs to be in quadrant 'n',
but it's assigned to pin 'nn'
This signal has been preassigned to a pin that puts it in
a different quadrant than the signals it needs to communicate
with.
*4136,A
Logical Error 4136:, Fitter failed using preassigned pins. Another
attempt will be made ignoring preassignments.
The pin preassignments in the design would not fit into the part,
and "-preassign try" was selected, so the fitter will now attempt
to fit the design by ignoring the preassigned pins.
*4151,A
Note 4151 Signal 'xxxx' could not be assigned to pin xxxx because
pin #### does not feed the array, and other equations use 'xxxx'.
Choose a device where the device allows the input to be
a control signal (e.g. OE) as well as an array input.
*4152,A
Note 4152: Signal 'xxxx' - register feedback was used in the
design but pin feedback is used in the device and the output
(xxxx ####) has pin controlled OE.
You should not get this message. Contact the Data I/OCustomer
Resource Center.
*4153,A
Note 4153: Signal 'xxxx' is not used in the design and will not
be assigned a pin.
There is a signal that either wasn't used (input), or had no
equations (output). If it has some special purpose, you may
assign a pin number, otherwise it should be eliminated.
*4154,A
Note 4154: Signal 'xxxx' (pin ####) is not used in the design;
neither the signal nor its pin will be reassigned.
There is a signal that either wasn't used (input), or had no
equations (output). If this signal/pin combination does
not serve some special purpose, the signal should be eliminated.
*4155,A
Note 4155: Fitter 'xxxx' is not available; either the fitter was
not found on your path or you do not have the necessary fitter.
When attempting to fit a device, the device was denoted as
requiring the ginve adhoc fitter. However, the fitter
executable could not be found. Contact the Data I/O Customer
Resource Center to purchase fitter.
*4156,A
Note 4156: Adhoc fitter 'xxxx' is not available; either the name
is wrong or is is not on your path.
You specified the name of an alternate fitter as an argument
to the fitter. However, an executable of that name could not be
found. Check that the correct name is provided and that it is
available on your current path.
*4157,A
Note 4157: Filename extension on adhoc fitter argument 'xxxx'
should not be specified and is being ignored.
Adhoc fitters must be executables, however, even if a special
extension is used to denote that (such as .exe on DOS), that
extension should not be provided.
*4158,A
Warning 4158: Not enough disk space to swap the FIT program to
the disk.
Remove some files from your disk so that more space is available.
The newfile could not be created, the files may be write protected.
*--Fit5032--,A
*4301,A
Fatal Error 4301: Input file not specified.
A input pla file must be specified.
*4302,A
Fatal Error 4302: Input and Output file names are the same 'xxx'.
The Input and Output files must have different names.
*4303,A
Fatal Error 4303: Input and Log file names are the same 'xxx'.
The Input and Log files must have different names.
*4304,A
Fatal Error 4304: Output and Log file names are the same 'xxx'.
The Log and Output files must have different names.
*4305,A
Fatal Error 4305: Can't open input file 'xxx'.
The file could not be opened by FIT5032.
*4306,A
Fatal Error 4306: Can't open output file 'xxx'.
The file cound not be opened by FIT5032 because there was not
free space on the disk or a protected file of the same name
already exists.
*4307,A
Fatal Error 4307: Can't open log file 'xxx'.
The file cound not be opened for appending by FIT5032.
*4308,A
Fatal Error 4308: Can't open log file 'xxx'.
The file cound not be opened by FIT5032 because there was not
free space on the disk or a protected file of the same name
already exists.
*4310,A
Fatal Error 4310: Can't open output file 'xxx'.
The temporary file cound not be opened by FIT5032 because there
was not free space on the disk or a protected file of the same
name already exists.
*4311,A
Fatal Error 4311: Latte failed on 'xxx'.
The Latte program was not found or did not complete its normal
operation.
*4312,A
Fatal Error 4312: Can't open input file 'xxx'.
The temporary file produced by Latte could not be opened by
FIT5032. This happens when Latte fails to complete it normal
operation.
*4313,A
Logical Error 4313: '##' too many expander terms required.
The design as expressed was to large or complex.
Try breaking the large equations into multilevel functions
and using the buried macrocells.
Use an istype 'xor' on all signals that contian XOR expressions.
*4323,A
Internal Error 4323: Illegal dot extension.
The input pla file is defective.
*4324,A
Logical Error 4324: Signal 'xxx' has multiple entries in #$ PINS
list.
The input pla file is defective.
*4325,A
Logical Error 4325: Ignoring assignment of 'xxx' to '##', not a
MacroCell.
A macrocell pin number as assigned to an input or power pin.
*4326,A
Logical Error 4326: Signal 'xxx' has multiple entries in #$ NODES
list.
The input pla file is defective.
*4327,A
Logical Error 4327: Ignoring assignment of 'xxx' to '##', not a
MacroCell.
A macrocell node number as assigned to an input or power pin.
*4328,A
Logical Error 4328: Pin number '##' for 'xxx' is being ignored.
The pin number is out of range for this device.
*4329,A
Logical Error 4329: Node number '##' for 'xxx' is being ignored.
The node number is out of range for this device.
*4330,A
Logical Error 4330: Signal 'xxx' not allowed as an input for this
device.
While processing equations an ilegal equation was detected.
*4331,A
Internal Error 4331: Illegal dot extension.
The input pla file is defective.
*4332,A
Logical Error 4332: Ignoring assignment of 'xxx' to sync clock pin
'##'.
The pin number is not the correct clock pin for this device.
*4333,A
Logical Error 4333: Ignoring assignment of 'xxx' to '##', a power
or ground pin.
A input or I/O pin number as assigned to power pin.
*4334,A
Logical Error 4334: Illegal synchronous clock equation on 'xxx.'.
Clock equation must be for a single pin, not an expression.
*4335,A
Logical Error 4335: Conflicting sync-clock assignment on 'xxx.'.
2 or more clock pins were specified.
*4336,A
Warning 4336: Synchronous model specified but no clock equation
found.
If registers are used in design add a clock equation, if no
registers are used specify asynchronous model (i.e. P5032A).
*4337,A
Logical Error 4337: All macrocell pins used, no pin assigned to
'xxx'.
Too many macrocells that are connected to pins were used. If the
design allows try moving some to buried macrocells, change PIN to
NODE in signal declarations.
*4338,A
Logical Error 4338: All macrocell used, no pin or node assigned to
'xxx'.
Too many macrocells were used. If the design allows try moving some
of the equations to expander terms.
*4339,A
Logical Error 4339: All input pins used, no pin assigned to 'xxx'.
All input and I/O pin were used. If the design allows try moving
some equations to buried macrocells, change PIN to NODE in signal
declarations. Also try using dual feedback to share an I/O pin.
*4340,A
Logical Error 4340: Wrong polarity for signal 'xxx'.
The equation was active low, rerun PLAOPT with -reduce choose.
*4342,A
Logical Error 4342: Input or feedback signal 'xxx' not allowed on
output.
While processing equations an ilegal equation was detected.
*4343,A
Logical Error 4343: Output signal 'xxx' not supported for this
device.
While processing equations an ilegal equation was detected.
*4344,A
Internal Error 4344: Second part of 'xxx' XOR equation not found in
pla.
The input pla file is defective.
*--Fit2500--,A
*4501,A
Fatal Error 4501: Unable to open input file
<filename> for read.
Could not access the input design file.
*4502,A
Fatal Error 4502: Unable to open file <filename> for write.
Could not open/create the output log file or design file.
*4503,A
Logical Error 4503: Fitting failed using preassigned
pins.
Another attempt will be made ignoring preassignments.
*4504,A
Logical Error 4504: Register term '<signal.dot_extension>'
is not supported in this device.
The indicated signal has a register option (such as asynchronous preset
or synchronous reset) that is not supported by this device.
*4505,A
Fatal Error 4505: Input and Output file names
are the same '<filename>'
The output design name cannot have the same name and extension as
the input design name.
*4506,A
Fatal Error 4506: No device name was specified.
You must specify either P750 or P2500 as the device name.
*4507,A
Fatal Error 4507: Unrecognized device name
'<device>'. Recognized device names are P750 and P2500.
The device name indicated is not supported by this fitter.
*4508,A
Logical Error 4508: '<signal.dot_extension>'
is not a recognized feedback term.
The indicated signal has a feedback dot extension that is not supported
by the device.
*4509,A
Logical Error 4509: Register type '<signal.dot_extension>'
is not supported in this device.
The indicated signal uses a register type that is not supported by
this device.
*4510,A
Logical Error 4510: '<signal.dot_extension>'
is not supported in this device. This device does not have XOR capability.
The indicated signal is specified as XOR. This device does not support
XOR gates.
*4511,A
Logical Error 4511: Polarity for signal '<signal.dot_extension>'
is not supported in this device.
The indicated signal was specified with a polarity that is not supported
in this device.
*4512,A
Logical Error 4512: '<signal.dot_extension>'
has <nn> terms, device limit is 1 term.
The indicated signal has more terms than the device can support for
this function.
*4513,A
Logical Error 4513: Inversion option 'istype
NEG' on signal '<signal.dot_extension>' is not supported in this
device.
The indicated signal was specified with 'istype NEG' option, but inversion
is not supported in the device for this function.
*4514,A
Logical Error 4514: '<signal.dot_extension>`
has <nn> terms, device limit is <nn> terms.
The indicated signal was specified with more terms than the maximum
number of sums for any output in the device.
*4515,A
Logical Error 4515: '<signal1>' is preassigned
to pin '<nn>', and '<signal2>' is preassigned to node '<nn>',
but these terms cannot be joined.
An equation was assigned to a pin that uses enough product terms to
require term joining; however, a node equation is preassigned to the
buried node in the same macrocell, and there are no common terms between
the two equations, so term joining is not possible. One of the equations
needs to be moved to a different macrocell.
*4518,A
Logical Error 4518: Design contains more signals
than can fit in a 750.
Design is too big for the P750.
*4519,A
Logical Error 4519: Design contains more signals
than can fit in a 2500.
Design is too big for the P2500.
*4520,A
Logical Error 4520: Fitter cannot find a pin
or node resource with enough product terms to place signal '<signal>'.
No free macrocells remain that have enough product terms to place
this signal.
*4521,A
Logical Error 4521: Fitter cannot find a pin
resource to place signal '<signal>'.
The device does not have enough output pins for all of the design
signals.
*4522,A
Logical Error 4522: Fitter cannot find a pin
or node resource to place signal '<signal>'.
The device does not have enough output/buried signals for all of the
design signals.
*4523,A
Logical Error 4523: Fitter is unable to place
signal '<signal>'.
Fitter had a problem placing this signal. Usually means that the resources
required by this signal were not available.
*4524,A
Logical Error 4524: Cannot fit equations into
device.
This message indicates that the fitter was unable to place all the
signals in the design into the specified device. The fitter log file
will have a list of all signals that could not be placed.
*4525,A
Logical Error 4525: Design has '<nn>'
inputs, only '<nn>' inputs could be assigned
There are not enough available input pins in the device to place all
design inputs.
*4526,A
Logical Error 4526: Pin '<nn>' preassigned
to '<signal>' is not an input pin on this device.
The indicated pin number (preassigned to the indicated signal) is
not a supported input pin number for the selected device.
*4527,A
Logical Error 4527: Pin '<nn>' preassigned
to '<signal>' is not an I/O pin on this device.
The indicated pin number (preassigned to the indicated signal) is
not a supported I/O pin number for the specified device.
*4528,A
Logical Error 4528: Node '<nn>' preassigned
to '<signal>' is not a Node on this device.
The indicated node number (preassigned to the indicated signal) is
not a supported node number for the specified device.
*4529,A
Logical Error 4529: Signal '<signal>'
preassigned to pin '<nn>' is using the output pin, but an input
'<signal>' has been preassigned to the same pin.
An output signal with the enable set to VCC and an input signal have
been preassigned to the same pin. Since the enable is VCC, the pin
is set for output only.
*4530,A
Logical Error 4530: Signal '<signal>'
preassigned to pin '<nn>' and signal '<signal>' preassigned
to node '<nn>' are assigned to the same register.
The P2500 does not support assignment of an output registered equation
and a Q1 buried register equation to the same macrocell, since the Q1
register IS the output register when the output is configured as a
registered output.
*4531,A
Logical Error 4531: Signal '<signal>' preassigned to
node '<nn>' has '<nn>' terms. Device limit is '<nn>' terms.
The buried equation preassigned to the indicated node has more sums than
the macrocell containing that node can support.
*--FPGA Fitters--,A
*4603,A
Fatal Error 4603: Input and output filenames are the same xxx.
The input and output files must have different names.
*4604,A
Fatal Error 4604: Input and log filenames are the same xxx.
The input and log files must have different names.
*4605,A
Fatal Error 4605: Output and log filenames are the same xxx.
The output and log files must have different names.
*4606,A
Fatal Error 4606: Can't open input file xxx.
The specified file could not be opened. Check that the
indicated file and path exists, that your disk drive is not full, and
that you have read and write access to the file.
*4607,A
Fatal Error 4607: Specified device filename exceeds limit of 8
characters.
ABEL device filenames are limited to 8 characters. Check the listing in
Help: Devices.
*4608,A
Fatal Error 4608: Can't open output file xxx.
The specified file could not be opened. Check that the indicated file
and path exists, that your disk drive is not full, and that you have
read and write access to the file.
*4609,A
Fatal Error 4609: Can't open log file xxx.
The specified file could not be opened. Check that the indicated file
and path exists, that your disk drive is not full, and that you have
read and write access to the file.
*4621,A
Fatal Error 4621: Program xxx returned error code ##.
Check the error file or the displayed error messages from the program.
Check that all required files exist, that you have enough memory (base
640k or extended), and that the program exists in a directory on your
path. Note that the error code is returned from a program that has
failed, and is not an error number.
*4622,A
Fatal Error 4622: Program xxx was not found on your path.
The fitter program could not find the required sub program. Check that
you have enough memory (base 640k or extended), and that the program
exists in a directory on your path.
*4623,A
Fatal Error 4623: File rename of xxx to xxx failed.
A program tried to rename a file and failed. Check that the target file
doesn't already exist, or that you have write access to the file (so the
program can overwrite it).
*4624,A
Warning 4624: Device vendor software copy protection not found.
Check if you have software copy protection installed for all programs
you are attempting to run. Some programs run from the ABEL Design
Environment require a device vendor key to run. For example, the
Xilinx LCAMAP program checks for the Xilinx key before running XNFMAP.
*4625,A
Fatal Error 4625: Environment variable xxx was not found.
A required environment variable is not defined. The automatic install
program normally sets all required environment variables. For DOS
systems, use the SET command; for UNIX systems, use SETENV. Refer to
your Installation Guide for more information.
The Plus Logic fitter requires two environment variables to be
set:
The environment variable ERR_PATH should be set to the directory with
the Plus Logic error text file. An example for DOS systems is
SET ERR_PATH=C:\DATAIO\PLUSTXT
The environment variable ERR_EXT should be set to the Plus Logic error
file extension. An example for DOS systems is
SET ERR_EXT=TXT
*4628,A
Fatal Error 4628: Program xxx detected errors in file xxx.
Check the fitter log file or the displayed error message. This message
means that Plus Logic's PLUSASM1 program detected syntax errors in the
PLUSASM source file.
*4629,A
Logical Error 4629: Program xxx detected errors in file xxx.
Check the report file from PartMap (.rpt) or the displayed error message.
This means that Xilinx's XNFMAP program detected logical errors in the
XNF file.
*4630,A
Fatal Error 4630: Synchronous preset and reset not allowed on xxx.
Synchronous preset and reset emulation is not supported with
JK and SR flip-flops.
*4631,A
Fatal Error 4631: Multiple macrocell inputs xxx not allowed.
There was more than one instance of the macrocell input in the PLA
file.
*4632,A
Warning 4632: Splitting 'PT##', has ## inputs (max = ##).
If no optimization is selected for the LCA fitter (that is, you do not
specify area or speed), the XNF file generator in FITLCA splits wide
product terms into a series of 4 or 5 input AND gates. This produces a
valid XNF file for up to 16 inputs in the 2000 series and up to 25
inputs in the 3000 series.
*4633,A
Warning 4633: Splitting xxx, has ## inputs (max = ##).
If no optimization is selected for the LCA fitter (that is, you do not
specify area or speed), the XNF file generator in FITLCA splits wide
sum terms into a series of 4 or 5 input OR gates. This produces a
valid XNF file for up to 16 inputs in the 2000 series and up to 25
inputs in the 3000 series.
*4634,A
Logical Error 4634: Signal xxx not allowed as input or feedback.
Check that you have not used an output-only signal on the right-hand
side of an equation.
*4635,A
Logical Error 4635: Input or feedback signal xxx not allowed on output.
Check that you have not used an input-only signal on the left-hand side
of an equation.
*4636,A
Logical Error 4636: Output signal xxx not supported for this device.
The selected device does not support the macrocell feature directly
or with emulation. Select another device or change your design.
*4637,A
Logical Error 4637: Output signal xxx is missing second part of XOR.
Check that your XOR equations have both parts, indicated with
.X1 and .X2 suffixes. The PLA file is missing one part of the XOR
equation.
*4638,A
Logical Error 4638: Both '.Q' and '.FB' feedback specified for xxx
This device does not support both .Q and .FB feedback for the specified
signal.
*4639,A
Fatal Error 4639: Resolve errors before proceeding.
The logical errors that precede this message prevent the program from
continuing. Resolve the errors before continuing to process this
design.
*4640,A
Fatal Error 4640: No primary output equations found in PLA file.
The specified PLA file is not in a recognized format. Check that you
have enough disk space, and try regenerating the PLA file.
*4660,A
Fatal Error 4660: Unable to find 'config.pt' file.
The Plus Logic programs require a 'config.pt' file, and try to create
one if the file is not found in the current directory. This error can
be caused by a full disk drive, or file protection problems.
*--Fuseasm--,A
*5000,A
Logical Error 5000: xxx.C and xxx.C have inconsistent modes.
Use either asynchronous or synchronous clock through out the design.
*5001,A
Logical Error 5001: xxx pin ## can't be used as output.
Reassign pin for the equation with a valid output pin.
*5003,A
Logical Error 5003: xxx pin ## can't be used as input nor feedback.
Reassign pin for the input with a valid input/bidir pin.
*5004,A
Fatal Error 5004: Pin ## is an illegal assignment for xxx.
Pin is out of range, try some other device or pin number.
*5005,A
Logical Error 5005: xxx pin ## can't be used as registered output.
Reassign pin for the output with a registered pin.
*5006,A
Logical Error 5006: Register of xxx pin ## has no preset.
Reassign pin for the output with a registered pin with preset.
*5007,A
Logical Error 5007: Register of xxx pin ## has no reset.
Reassign pin for the output with a registered pin with reset.
*5008,A
Logical Error 5008: Register of xxx pin ## has no preload.
Reassign pin for the output with a registered pin with preload.
*5009,A
Warning 5009: Register of xxx pin ## has no asynchronous reset.
Part has Synchronous Reset; Reset may not work as expected.
*5010,A
Warning 5010: Register of xxx pin ## has no synchronous reset.
Part has Asynchronous Reset; Reset may not work as expected.
*5011,A
Warning 5011: Register of xxx pin ## has no asynchronous preset.
Part has Synchronous Preset; Preset may not work as expected.
*5012,A
Warning 5012: Register of xxx pin ## has no synchronous preset.
Part has Asynchronous Preset; Preset may not work as expected.
*5013,A
Logical Error 5013: xxx can't be programmed to one-input flip flop
of pin ##.
Select a device with the specified flip-flop type.
*5014,A
Logical Error 5014: Register of xxx pin ## has no FC line.
Select a device with Dynamic Register Control feature.
*5016,A
Logical Error 5016: xxx can't map to pin ##'s [OE | CK].
Check the equation for invalid setting of the macrocell.
*5017,A
Logical Error 5017: xxx.OE is not allowed on pin ##.
Select a part with the specified output enable.
*5018,A
Logical Error 5018: xxx can't map to OE of pin ##; only VCC or
GND allowed.
Select a part with the specified output enable.
*5019,A
Logical Error 5019: xxx can't map to OE of pin ## only pin ##
allowed.
Modify the OE equation to use the external OE pin.
*5020,A
Logical Error 5020: xxx can't map to OE of pin ##; output is
always enabled.
Select a part with the specified output enable.
*5022,A
Logical Error 5022: Polarity of pin ##'s OE doesn't match with xxx.
Invert the OE equation.
*5023,A
Internal Error 5023: drive_pin(): invalid enable type.
Contact the Data I/O Customer Resource Center.
*5024,A
Logical Error 5024: xxx pin ## is not a registered pin.
Reassign pin for the output with a registered pin.
*5025,A
Logical Error 5025: Status of xxx register has already been set
for this group.
Reassign pin for the output with a registered pin.
*5027,A
Logical Error 5027: Register of xxx pin ## can't be bypassed.
Reassign pin for the output with a bypassable registered pin
*5028,A
Internal Error 5028: progTerm(): bad node.
Contact the Data I/O Customer Resource Center.
*5029,A
Logical Error 5029: Register type of xxx pin ## is invalid.
Try other device with the specified flip flop type.
*5030,A
Logical Error 5030: Dynamic register type of xxx pin ## requires
FC equation.
Write FC equation to use the dynamic register control.
*5031,A
Logical Error 5031: FC equation of xxx pin ## must be low to
use D flip flop.
Invert the FC equation.
*5032,A
Logical Error 5032: Dynamic register type of xxx pin ##
requires FC equation.
Write FC equation to use the dynamic register control.
*5033,A
Internal Error 5033: pregtype(): invalid register type.
Contact the Data I/O Customer Resource Center.
*5034,A
Internal Error 5034: Process_IC pSIG for ## is NULL.
Contact the Data I/O Customer Resource Center.
*5035,A
Logical Error 5035: xxx pin ## can't be used as feedback.
Reassign pin for the feedback with bidir pin.
*5036,A
Logical Error 5036: OR feedback is not allowed on xxx pin ##.
Reassign pin for the feedback with pin that has OR feedback.
*5037,A
Logical Error 5037: Registered feedback is not allowed on xxx
pin ##.
Reassign pin for the feedback with pin that has Q feedback.
*5038,A
Logical Error 5038: Pin feedback is not allowed on xxx pin ##.
Reassign pin for the feedback with pin that has pin feedback.
*5039,A
Logical Error 5039: Too many feedbacks are used on xxx pin ##.
Check the use of feedbacks in equation with the physical feedback
paths.
*5040,A
Logical Error 5040: Only one feedback is allowed on xxx pin ##.
Check the use of feedbacks in equation with the physical feedback
path.
*5041,A
Internal Error 5041: term_alloc(): PT is null; signum = ##.
Contact the Data I/O Customer Resource Center.
*5042,A
Logical Error 5042: xxx can't use XOR on pin ##.
Reassign pin for the output with pin that has 2-input XOR gate.
*5043,A
Internal Error 5043: term_alloc(): Pin ddd's TT should have been
modified.
Contact the Data I/O Customer Resource Center.
*5044,A
Logical Error 5044: ## too many terms for output xxx pin ##.
Read the Design Consideration chapter in the ABEL manual on Polarity
Control.
*5045,A
Fatal Error 5045: Device file not specified.
Run fuseasm with -dev <dev_name>; <dev_name> is the targeted device.
*5046,A
Fatal Error 5046: Invalid pin number assigned to signal xxx.
Pin is out of range; try some other device.
*5047,A
Fatal Error 5047: Can't open file xxx.
Maybe out of disk space. Run cleanup4 to make more room in the
directory.
*5048,A
Fatal Error 5048: Unable to close file yyy.
Maybe out of disk space. Run cleanup4 to make more room in the
directory.
*5050,A
Logical Error 5050: Too many terms used by.
Read the Design Consideration chapter in the ABEL manual on Polarity
Control.
*5051,A
Internal Error 5051: Internal error: Pin2MC.
Contact the Data I/O Customer Resource Center.
*5052,A
Internal Error 5052: Pin2MC324 Pin ##.
Contact the Data I/O Customer Resource Center.
*5053,A
Internal Error 5053: EP_fixup(): invalid polarity type.
Contact the Data I/O Customer Resource Center.
*5054,A
Logical Error 5054: Polarity of 'xxx.OE' pin ## does not match
with that of the enable.
Invert the OE equation.
*5055,A
Internal Error 5055: E0600_fixup(): OE has to be a select mux.
Contact the Data I/O Customer Resource Center.
*5056,A
Internal Error 5056: E1800_fixup OE has to be a select mux.
Contact the Data I/O Customer Resource Center.
*5057,A
Warning 5057: Only the first ## signature chars will be programmed.
Use only one word with -ues <sig_word>.
*5058,A
Internal Error 5058: Too many product terms on pin ###.
Contact the Data I/O Customer Resource Center.
*5059,A
Fatal Error 5059: Too many terms used. ## max; try group reduction.
Read the Design Consideration chapter in the ABEL manual on Polarity
Control.
*5060,A
Internal Error 5060: Too many bits in PROM word.
Contact the Data I/O Customer Resource Center.
*5061,A
Command Error 5061: Invalid output type for PROM ##.
Use -format with one of the valid type for PROM.
*5062,A
Warning 5062: Input/feedback xxxxxx has been reduced out.
PLAopt has reduced out the input.
*5063,A
Logical Error 5063: Input xxx has no 'uncomplemented' array
connection.
Invert the input.
*5064,A
Logical Error 5064: Input xxx has no 'complement' array connection.
Invert the input.
*5065,A
Logical Error 5065: Local feedback xxxxxx can't be used in
quadrant ##.
Use global feedback, i.e. feedback that can feed to any quadrant.
*5066,A
Internal Error 5066: Startfuse #### is not start of term.
Contact the Data I/O Customer Resource Center.
*5067,A
Internal Error 5067: Startfuse #### is not in any array.
Contact the Data I/O Customer Resource Center.
*5068,A
Internal Error 5068: fuseinc of array ddd is zero.
Contact the Data I/O Customer Resource Center.
*5069,A
Logical Error 5069: Select mux xxx can't be re-configured.
Check the equation for conflicting setting of the macrocell.
*5070,A
Logical Error 5070: xxx requires pin ## as its input.
Modify the equation to use the pin as input.
*5071,A
Logical Error 5071: Pin ## can't be assigned to xxx.
Reassign pin for the equation with a valid output pin.
*5072,A
Internal Error 5072: rpt_resrc(): Illegal feedback.
Contact the Data I/O Customer Resource Center.
*5073,A
Logical Error 5073: ? not an odd # of pins on side of device for
PLCC.
Strange PLCC; ignore the message.
*5074,A
Warning 5074: Signal xxx was declared but not used.
Make sure this is not a mistake.
*5076,A
Internal Error 5076: Get_reg_str bad reg type.
Contact the Data I/O Customer Resource Center.
*5078,A
Fatal Error 5078: Writing to document file xxx.
Maybe out of disk space. Run cleanup4 to make more room in the
directory.
*5079,A
Internal Error 5079: Missing keyword yyy in xxx.fus.
Contact the Data I/O Customer Resource Center.
*5080,A
Internal Error 5080: ## fuses in a set; exceed ## limit in xxx.fus.
Contact the Data I/O Customer Resource Center.
*5081,A
Internal Error 5081: 'c' expected, 'c' found while reading xxx.fus
Contact the Data I/O Customer Resource Center.
*5082,A
Logical Error 5082: Fuse #### in xxx.fus is out of range.
Check the fuses statement for invalid fuse numbers.
*5083,A
Fatal Error 5083: EOF found when writing X to JEDEC Hex file.
Maybe out of disk space. Run cleanup4 to make more room in the
directory.
*5084,A
Fatal Error 5084: EOF found when writing X to JEDEC file.
Maybe out of disk space. Run cleanup4 to make more room in the
directory.
*5085,A
Internal Error 5085: negative jedec number.
Contact the Data I/O Customer Resource Center.
*5086,A
Internal Error 5086: No symbol found in xxx.tmv.
Contact the Data I/O Customer Resource Center.
*5087,A
Warning 5087: Only one feedback is allowed on pin ##; mapping xxx
to xxx.FB
Check the feedback for incorrect use by the software
*5088,A
Command Error 5088: Programmer load file not specified.
Use -o <filename>.
Run fuseasm <in_file> -o <file_name.jed>.
*5089,A
Fatal Error 5089: Format code ## is not allowed.
Use -format default.
Run fuseasm <in_file> -format default.
*5090,A
Internal Error 5090: Illegal character xx found while reading
xxx.tmv.
Contact the Data I/O Customer Resource Center.
*5091,A
Internal Error 5091: xx expected. xx found while reading xxx.tmv.
Contact the Data I/O Customer Resource Center.
*5092,A
Logical Error 5092: xxx node ## can't use shared feedback.
Move one of the two equations that use shared feedback to another
free pin.
*5095,A
Logical Error 5095: PR/RE is not allowed for latched output xxx.
Remove PR/RE equation for latched output.
*5096,A
Internal Error 5096: Cluster has been clobbered.
Contact the Data I/O Customer Resource Center.
*5097,A
Fatal Error 5097: Pin ## is an illegal pin assignment for xxx.
Pin is out of range, try some other device.
*5098,A
Fatal Error 5098: PLA file type is not supported.
Run PLAopt <in_file> -reduce default.
*5099,A
Internal Error 5099: Invalid output pin ##.
Contact the Data I/O Customer Resource Center.
*5100,A
Internal Error 5100: Pal_choose bad pin ## index.
Contact the Data I/O Customer Resource Center.
*5101,A
Internal Error 5101: get_node(): illegal extension.
Contact the Data I/O Customer Resource Center.
*5102,A
Warning 5102: Polarity of yyy is not specified. Assume pos
polarity.
Output has programmable inversion both before and after register.
*5103,A
Warning 5103: Polarity of yyy is not specified. Pin has neg
polarity.
Output has fixed inversion after register; it may invert the
PR/RE output.
*5104,A
Internal Error 5104: oe_choose(): bad enable type.
Contact the Data I/O Customer Resource Center.
*5105,A
Internal Error 5105: comb_choose pSIG ## is null.
Contact the Data I/O Customer Resource Center.
*5106,A
Logical Error 5106: xxx can't map to node ##; wrong polarity.
Output has fixed polarity type which is different from the equation;
Run PLAopt with -red default.
*5107,A
Logical Error 5107: xxx can't map to pin ##; wrong polarity.
Output has fixed polarity type which is different from the equation;
Run PLAopt with -red default.
*5108,A
Internal Error 5108: invalid_output_pin(): bad pinty for pin ##.
Contact the Data I/O Customer Resource Center.
*5109,A
Logical Error 5109: xxx istype 'BUFFER' is not allowed on pin ##.
Select a device with no or programmable inversions.
*5110,A
Logical Error 5110: xxx istype 'INVERT' is not allowed on pin ##.
Select a device with fixed or programmable inversions.
*5111,A
Logical Error 5111: PR/RE is not allowed for combinatorial
output xxx.
Modify to the primary equation to be registered.
*5112,A
Logical Error 5112: xxx.XR can't be used with xxx.T.
XOR is required to perform D-T emulation.
*5113,A
Command Error 5113: No input file specified.
Run fuseasm with a valid PLA file.
*5114,A
Logical Error 5114: Input to register xxx can only be from pin ##.
Check the equation for improper input register assignment.
*5115,A
Command Error 5115: Illegal use of options.
Check the command line options for illegal flags.
*5116,A
Fatal Error 5116: Device not supported by FUSEASM.
The device is not supported by the specified program.
*5117,A
Warning 5117: Test vector has conflicting input and output values
for pin ##.
The signal on the named pin was specified on both the input and
output side of the test vectors, but with conflicting values.
*5118,A
Logical Error 5118: ## too many universal terms used for output
xxx pin ##.
This device has both universal and regional product terms. The
specified signal has more universal input signals than there
are available universal product terms.
*5119,A
Logical Error 5119: ## too many regional terms used for output
xxx pin ##.
This device has both universal and regional product terms. The
specified signal has more regional input signals than there
are available regional product terms.
*5120,A
Logical Error 5120: xxx can't be used as input to yyy;
quadrants differ.
The two named signals are in different quadrants of a
multi-array device, and cannot be connected.
*5121,A
Logical Error 5121: xxx ##'s PT can't be steered to yyy ##.
A problem has occurred in the product term allocation. Contact
Data I/O Customer Resource Center.
*5122,A
Fatal Error 5122: xxx device not supported by 'yyyy'.
The named device is not supported by the specified program.
This usually indicates a problem with the device file. Contact
Data I/O Customer Resource Center.
*5123,A
Logical Error 5123: Adjacent feedback conflict on pin ##.
Two signals need the same feedback path.
This device allows a macrocell to use it's neighbor's feedback
path. Because of the signal placement, a conflict has been
created where two signals require the same feedback path.
*5124,A
Logical Error 5124: Cannot use clock pin 1 as both Input and
Register Clock.
The specified pin cannot be used as BOTH an input and a clock
pin. The functions are mutually exclusive.
*5126,A
Fatal Error 5126: Invalid switch matrix input: Block ##, PLB ##,
IN ##.
A problem has occurred in the switch-matrix routing. Contact
Data I/O Customer Resource Center.
*5127,A
Fatal Error 5127: Device file error: pin ## is incorrect parent
pin of node ##.
Indicates a problem with the device file. Contact Data I/O
Customer Resource Center.
*5128,A
Fatal Error 5128: ## to ## is invalid steering: invalid pin/node.
A problem has occurred in the product term allocation. Contact
Data I/O Customer Resource Center.
*5129,A
Fatal Error 5129: ## to ## is invalid steering: pin/node has no
product terms
A problem has occurred in the product term allocation. Contact
Data I/O Customer Resource Center.
*5130,A
Fatal Error 5130: ## to ## is invalid steering: ## steered more
than once.
A problem has occurred in the product term allocation. Contact
Data I/O Customer Resource Center.
*5131,A
Logical Error 5131: Equation at pin ##; Register.Q feedback with
combinatorial output.
Registered feedback was specified from a combinational equation.
Remove the .Q extension from the combinational signal.
*5132,A
Warning 5132: swapping RESET and PRESET terms of signal ##.
Fuseasm is swapping the reset and preset equations on the ouput
register for signal.
*5133,A
Logical Error 5133: Hardwired enable: ## pin ## can't be used as
pterm input to signal ##.
Enable signal can not be wired to product term array.
Remove enable signal from input equation.
*5134,A
Logical Error 5134: Hardwired clock signal: ## pin ##, can not be
used as input to signal ##.
Clock signal can not be wired to product term array.
Remove clock signal from input equation.
*5135,A
Logical Error 5135: signal ## requires regional product term
equation.
Signal must be not be wired with universal product term equation.
Wire signal with regional product term equation.
*--JED/PLAsim--,A
*6001,A
Warning 6001: Device not supported by simulator.
The current version of JEDSIM doesn't support this device.
Simulate the design with PLASIM.
*6002,A
Fatal Error 6002: Error writing to output.
The disk does not have enough free space to contain the file
being written.
*6003,A
Fatal Error 6003: Input file not specified.
A JEDEC file is expected as the input to JEDSIM.
*6004,A
Fatal Error 6004: Could not open input file xxx.
The indicated file could not be opened by JEDSIM. If the
indicated file exists, check to make sure that it has the
appropriate file protection settings to enable you to access it.
*6005,A
Fatal Error 6005: Could not open output file xxx.
The file could not be opened by JEDSIM because there was not
free space on the disk or a protected file of the same name
already exists.
*6006,A
Fatal Error 6006: Device type must be specified.
The ABEL device type must be specified on the command line if
the JEDEC file does not have the device type in the header.
For example, to specify a P16R8 device type add "-device P16R8"
to the command line.
The JEDEC file header could be modified to include the following
text string: "JEDEC file for: P16R8".
*6007,A
Fatal Error 6007: Could not open vector file xxx.
The ".tmv" vector file produced by AHDL2PLA could not be opened.
If it was deleted, rerun AHDL2PLA to recreate it.
*6029,A
Fatal Error 6029: Single number expected in '-signal' xxx
A valid decimal number was not found after the "-signal" option.
The ABEL 3.x range (14..17) is not supported.
*6030,A
Fatal Error 6030: No breakpoint vector number(s) found.
A valid decimal number was not found after the "-break" option.
*6031,A
Fatal Error 6031: No signals found in '-signal' list.
No signal names or numbers were found after the "-signal" option.
*6032,A
Warning 6032: '-signal' signal xxx not found in device.
The signal xxx was not found in the device. The names are case
sensitive.
*6033,A
Warning 6033: No matching signals found in '-signal' list, using
defaults.
No matching signals were found.
*6034,A
Fatal Error 6034: File name too long xxx.
The indicated file name is too long.
*6035,A
Fatal Error 6035: Reading input part of test vector.
The .tmv test vector file is defective.
*6036,A
Fatal Error 6036: Reading test vector '->'.
The .tmv test vector file is defective.
*6037,A
Fatal Error 6037: Reading output part of test vector.
The .tmv test vector file is defective.
*6038,A
Fatal Error 6038: Reading test vector ';'.
The .tmv test vector file is defective.
*6051,A
Fatal Error 6051: Multiple .C, .LE or .LH specified for xxx.
Only one clock input is allowed for a register. Remove the
unnecessary equation and reprocess the design.
*6052,A
Warning 6052: Second part of xxx XOR equation not found in PLA.
Two parts of a XOR equation must be present, indicated with a
.X1 and .X2 suffix. This defective PLA file was missing one
part of the XOR equation.
*6054,A
Warning 6054: No clock equation found for xxx.
PLASIM requires a clock equation for each registered equation.
*6055,A
Fatal Error 6055: Incomplete design, can not simulate.
Information required by PLASIM was missing from the PLA file.
*6056,A
Fatal Error 6056: Input file not specified.
A PLA file is expected as the input to PLASIM.
*6057,A
Fatal Error 6057: Could not open input file xxx.
*6058,A
Fatal Error 6058: Default output name requires input file with
a .TTn extension.
*6059,A
Fatal Error 6059: Could not open output file xxx.
The disk does not have enough free space to contain the file
being written.
*6060,A
Fatal Error 6060: Vector file not specified.
A ".tmv" test vector file must be specified on the command line
with the "-ivector" option or in the PLA file with a "VECTORFILE"
comment.
*6061,A
Fatal Error 6061: Could not open vector file xxx.
The ".tmv" vector file produced by AHDL2PLA could not be opened by
PLASIM. If it was deleted, rerun AHDL2PLA to recreate it.
*6062,A
Fatal Error 6062: Could not open input file xxx.
The ".tt0" PLA file produced by could AHDL2PLA not be opened by
PLASIM. If it was deleted, rerun AHDL2PLA to recreate it.
*6063,A
Fatal Error 6063: Could not open output file xxx.
The indicated working file could not be opened by PLASIM.
*6064,A
Fatal Error 6064: Could not open input file xxx.
The indicated working file could not be opened by PLASIM.
*6065,A
Fatal Error 6065: PLA has ## signals, the limit is ##.
The number of input and output signals in the PLA file exceed
the maximum allowed in PLASIM.
*6066,A
Internal Error 6066: Unknown extension xxx on pla output.
The pla file is defective.
*6100,A
Warning 6100: Skipping unknown JEDEC field xx.
A reserved field identifier was used.
*6101,A
Fatal Error 6101: L field address exceeds fuse limit ##.
The fuses specified in the L field exceeded the maximum
allowable fuses address for the device. This error could
be caused by selecting the wrong device.
*6102,A
Fatal Error 6102: Fuse address ## exceeds fuse limit ##.
While processing a string of fuses in a L field, the calculated
fuse address exceeded the maximum allowable fuses address for the
device. This error could be caused by selecting the wrong device.
*6103,A
Fatal Error 6103: Illegal fuse state xx at fuse address ##.
The allowable fuse states for a L field are "1" and "0".
*6104,A
Fatal Error 6104: H field address exceeds fuse limit ##.
The fuses specified in the H field exceeded the maximum
allowable fuses address for the device. This error could
be caused by selecting the wrong device.
*6105,A
Fatal Error 6105: Fuse address ## exceeds fuse limit ##.
While processing a string of fuses in a H field, the calculated
fuse address exceeded the maximum allowable fuses address for the
device. This error could be caused by selecting the wrong device.
*6106,A
Fatal Error 6106: Illegal fuse state xx at fuse address ##.
The allowable fuse states for a H field are "0" through "9"
and "A" through "F".
*6107,A
Fatal Error 6107: Illegal default fuse state xx.
The allowable default fuse states are "0" and "1".
*6108,A
Warning 6108: Illegal default test condition xx.
The allowable default test conditions are "0" and "1".
*6109,A
Fatal Error 6109: QF value ## incorrect, ## fuses expected.
The number of fuses specified in the JEDEC QF field doesn't agree
with the device file.
*6110,A
Fatal Error 6110: QP value ## incorrect, '##' pins expected.
The number of pins specified in the JEDEC QP field doesn't agree
with the device file.
*6111,A
Fatal Error 6111: QV value ## is to large, '##' vectors allowed.
The MS-DOS version is limited to 65000 bytes of memory for test
vector storage. This means a 24 pin device can have 2708 vectors
and a 68 pin device can have 955 vectors.
*6112,A
Warning 6112: File Fuse Checksum = #### RAM Fuse Checksum = ####.
The calculated fuse checksum didn't match the value in the C field.
*6114,A
Warning 6114: Hex number expected.
Allowed hexadecimal digits are "0" through "1" and "A" through "F".
*6115,A
Warning 6115: Hex number too large.
Hexadecimal number was to large, normal limit is 4 digits.
*6116,A
Fatal Error 6116: Expecting end of field character '*'.
The field had extra characters.
*6117,A
Warning 6117: Vector ## is out of sequence.
A test vector was missing or out of sequence.
*6118,A
Warning 6118: Wrong number of test conditions in vector ##.
The test vectors should have the same number of test conditions
as the QP field.
*6119,A
Warning 6119: PIN or NODE xxx has invalid or missing number.
The PIN and NODE note fields require a number for each signal.
*6120,A
Warning 6120: Pin or node ## has multiple names xxx and yyy.
The PIN and NODE note fields require a unique number for each
signal.
*6130,A
Internal Error 6130: Feedback on pins ## and ## have the same
array offset.
This usually indicates a problem with the device file. Contact
Data I/O Customer Resource Center.
*6131,A
Internal Error 6131: Invalid array offset ##.
This usually indicates a problem with the device file. Contact
Data I/O Customer Resource Center.
*6132,A
Internal Error 6132: 64KB memory segment limit, use DOS-Extender
version.
The Design is too large for the non DOS-Extended version of the
simulator.
*--JED2AHDL--,A
*6500,A
Fatal Error 6500: Input file not specified.
No input JEDEC file was specified on the command line.
*6501,A
Fatal Error 6501: Could not open input file 'xxxx'.
The indicated file could not be opened by JED2AHDL. If the file
exists, check to make sure that it has the appropriate file
protection settings to enable you to access it.
*6502,A
Fatal Error 6502: Could not open output file 'xxxx'.
The indicated file could not be opened for write. Check that
you have available disk space, the specified path is valid, and
the file directory protection allows you write access.
*6503,A
Fatal Error 6503: Device type must be specified.
There is no device name specified in the JEDEC file. You must
specify a device name on the command line in this case.
*6504,A
Fatal Error 6504: Could not open report file 'xxxx'.
The indicated file could not be opened for write. Check that
you have available disk space, the specified path is valid,
and the file directory protection allows you write access.
*6505,A
Logical Error 6505: PROMs are not supported by JED2AHDL.
JED2AHDL cannot translate PROM devices.
*6506,A
Logical Error 6506: Device not supported by JED2AHDL.
This device cannot be translated by JED2AHDL. This usually
means that the device contains some complex feature that is
not supported in the JED2AHDL translator.
*6507,A
Internal Error 6507:
An internal program error has occurred. Contact the Data I/O
Customer Resource Center.
*6508,A
Fatal Error 6508: Error writing to disk.
Check that disk space is available, and that the directory is
not write protected.
*6509,A
Logical Error 6509: unknown f/f type 'nn' on pin 'nn'.
A flip-flop type was encountered that is not known to JED2AHDL.
Contact the Data I/O Customer Resource Center.
*6510,A
Fatal Error 6510: Could not rename 'xxxx' to 'yyyy'.
If an ABEL source file exists that has the same name as the
source file that JED2AHDL will create, it renames the existing
file to "name.bak". This error indicates the rename failed.
This is usually indicative of a file protection problem.
*--PLDgrade--,A
*7001,A
Fatal Error 7001: Bad Vector(s) detected - AFSIM abort
Bad vectors detected in good device simulation. Rerun jedsim to
make sure all vectors passed.
*7002,A
Fatal Error 7002: Cannot open tmpfile
AFSIM cannot open temporary file during fault simulation.
Check disk space, read/write protection and FILE command (DOS).
*7003,A
Fatal Error 7003: Device not supported by AFSIM fault simulator.
The current version of AFSIM doesn't support this device.
*7004,A
Fatal Error 7004: Error writing to output.
The file could not be opened by AFSIM because there was not
free space on the disk or a protected file of the same name
already exists.
*7006,A
Fatal Error 7006: Input file not specified.
A JEDEC file is expected as the input to AFSIM.
*7007,A
Fatal Error 7007: Could not open input file 'xxxx'.
The indicated file could not be opened by AFSIM. If the
indicated file exists, check to make sure that it has the
appropriate file protection settings to enable you to access it.
*7008,A
Fatal Error 7008: Device type must be specified.
The ABEL device type must be specified on the command line if
the JEDEC file does not have the device type in the header.
For example, to specify a P16R8 device type add "-device P16R8"
to the command line.
The JEDEC file header could be modified to include the following
text string: "JEDEC file for: P16R8".
*7009,A
Fatal Error 7009: Could not open vector file 'xxxx'.
The ".tmv" vector file produced by AHDL2PLA could not be opened.
If it was deleted, rerun AHDL2PLA to recreate it.
*7010,A
Fatal Error 7010: Could not open output file 'xxxx'.
The file could not be opened by AFSIM because there was not
free space on the disk or a protected file of the same name
already exists.
*7011,A
Fatal Error 7011: Reading test vector
The .tmv test vector file is defective.
*7101,A
Internal Error 7101: Unrecognizable Fault type 001
Contact the Data I/O Customer Resource Center.
*7102,A
Internal Error 7102: Unrecognized fault type 002
Contact the Data I/O Customer Resource Center.
*7103,A
Internal Error 7103: Unrecognized fault type 003
Contact the Data I/O Customer Resource Center.
*7104,A
Internal Error 7104: Unrecognized gatetype 004
Contact the Data I/O Customer Resource Center.
*7105,A
Internal Error 7105: Unrecognized fault type 005
Contact the Data I/O Customer Resource Center.
*7110,A
Internal Error 7110: Unrecognized fault type 010
Contact the Data I/O Customer Resource Center.
*7111,A
Internal Error 7111: Unrecognized fault type 011
Contact the Data I/O Customer Resource Center.
*--PLAmerge--,A
*8001,A
Fatal Error 8001: Input1 and Input2 file names are the same
'(input file name)'
Give unique filenames for the primary input file and
auxiliary file.
*8002,A
Fatal Error 8002: Input1 and Output file names are the same
'(input file name)'
Give unique filenames for the primary input file
and the output file.
*8003,A
Fatal Error 8003: Input2 and Output file names are the same
'(auxiliary file name)'
Give unique filenames for the auxiliary input file and
the output file.
*8004,A
Fatal Error 8004: Can't open input file (input file)
Check that the filename is correct and that the file and
directory permissions allow reading of this file.
*8005,A
Fatal Error 8005: Can't open input file (aux file)
Check that the filename is correct and that the file and
directory permissions allow reading of this file.
*8006,A
Warning 8006: Merging PLA's of different types
PLA files created using different reduction options produce two
different types of PLA files: type "f" (produced by fixed or
group reduction), and type "fr" (produced by single output
auto-polarity reduction - the default for most designs). The
merge of these two types causes the offset section of the "fr"
file to be thrown away.
*8007,A
Fatal Error 8007: Can't open output file '(output file)'.
Check that the filename is correct and that the file and
directory permissions allow writing to this file.
*Errors Help,A
--AHDL2PLA--
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1076
1077
1078
1079
1080
1081
1082
1084
1085
1086
1087
1091
1092
1093
1094
1096
1098
1099
1100
1101
1102
1103
1104
1105
1109
1110
1111
1113
1114
1116
1120
1121
1122
1124
1126
1128
1129
1130
1131
1132
1133
1134
1135
--PLAopt--
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
--Selector--
3000
3012
3013
3014
3016
3018
3022
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3074
3075
3076
3077
3080
3081
3082
3083
3084
3085
3086
3088
3089
3090
3094
3098
3099
3100
3101
3102
3107
3110
3111
3130
3137
3141
3165
3168
3171
3172
3173
3175
3200
3216
3220
3261
3270
3271
3272
3273
3276
3277
3278
3280
3330
3331
3335
3340
3344
3346
3354
3370
3371
3372
3373
3374
3375
3376
3377
3381
3382
3383
3385
3391
3394
3401
3403
3407
3414
3415
3416
3417
3420
3421
3424
3425
3426
3427
3428
3429
3430
3431
3439
3446
3449
3450
3455
3456
3457
3459
3460
3463
3467
3468
3480
3481
3482
3483
3485
--Fitter--
4000
4002
4003
4004
4005
4006
4007
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4151
4152
4153
4154
4155
4156
4157
4158
--Fit5032--
4301
4302
4303
4304
4305
4306
4307
4308
4310
4311
4312
4313
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4342
4343
4344
--Fit2500--
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
--FPGA Fitters--
4603
4604
4605
4606
4607
4608
4609
4621
4622
4623
4624
4625
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4660
--Fuseasm--
5000
5001
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5016
5017
5018
5019
5020
5022
5023
5024
5025
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5076
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5126
5127
5128
5129
5130
5131
--JED/PLAsim--
6001
6002
6003
6004
6005
6006
6007
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6051
6052
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6114
6115
6116
6117
6118
6119
6120
6130
6131
6132
--JED2AHDL--
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
--PLDgrade--
7001
7002
7003
7004
7006
7007
7008
7009
7010
7011
7101
7102
7103
7104
7105
7110
7111
--PLAmerge--
8001
8002
8003
8004
8005
8006
8007