@Error_0001ck
Could not open: "filename"
Level:Fatal
CUPL cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002ck
Could not execute program: "program name"
Level:Fatal
CUPL is unable to perform the next step in the compilation.  Be sure that all of the CUPL program files exist on the same directory or disk.
@Error_0003ck
Could not find PATH in ENVIRONMENT
Level:Fatal
The PATH assignment has not been made in the ENVIRONMENT.
@Error_0004ck
Could not find LIBCUPL in ENVIRONMENT
Level:Fatal
The LIBCUPL assignment has not been made in the ENVIRONMENT.
@Error_0005ck
Could not find program: "program name"
Level:Fatal
CUPL is unable to locate the CUPL programs using the PATH in the ENVIRONMENT.
@Error_0006ck
insufficient memory to execute program: "filename"
Level:Fatal
Not enough program storage available to load and execute the program. Refer to the documentation for the minimum memory requirements for the configuration being used.
@Error_0007ck
invalid flag: "option flag"
Level:Fatal
The option flag specified is not one of the allowable compilation flags. Verify proper command line flags and syntax as discussed the documentation."
@Error_0008ck
out of memory: "condition"
Level:Fatal
CUPL has used all available RAM memory which has been allocated by the operating system. Check for the existence of print spoolers, RAM disks, or other memory-resident programs which may decrease the amount of memory available to the CUPL application.
@Error_10xxck
program error: "specifics"
Level:Fatal
An operating system interface problem is suspected. Contact Logical Devices, Customer Support.
@Error_0001cx
could not open: "filename"
Level:Fatal
CUPLX cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002cx
could not execute program: "program name"
Level:Fatal
CUPLX is unable to perform the next step in the compilation.  Be sure that all of the CUPL program files exist on the same directory or disk.
@Error_0003cx
no label given for command
Level:Error
One of the preprocessor commands, $DEFINE, $UNDEF, $IFDEF, or $IFNDEF, was used without a succeeding label.
@Error_0004cx
already defined: "label"
Level:Error
The label was previously defined using $DEFINE. To redefine the label, first use $UNDEF to undefine the label, and then use $DEFINE to redefine it.
@Error_0005cx
string error
Level:Fatal
All preprocessor label string space has been used.
@Error_0006cx
$else without $ifdef
Level:Error
An $ELSE preprocessor command was used without being preceded by an $IFDEF or $IFNDEF command.
@Error_0007cx
$endif without $ifdef
Level:Error
An $ENDIF preprocessor command was used without being preceded by an $IFDEF or $IFNDEF command.
@Error_0008cx
$ifdef nesting too deep
Level:Error
The level of $IFDEF nesting exceeded twelve.
@Error_0009cx
missing $endif
Level:Error
An $IFDEF preprocessor command was used without being succeeded by an $ENDIF command.
@Error_0010cx
invalid preprocessor command: "$command"
Level:Error
The preprocessor command is unknown. Refer to Preprocessor Commands in the documentation for a list of valid commands.
@Error_0011cx
disk write error: "filename"
Level:Fatal
CUPLX encountered an I/O error trying to write the indicated file. This error usually occurs when there is insufficient disk space.
@Error_0012cx
out of memory: "condition"
Level:Fatal
CUPLX has used all the available RAM memory allocated by the operating system.
@Error_0013cx
illegal character: "hex value"
Level:Error
CUPLX has encountered an illegal ASCII value in the source file. Make sure the file was created in nondocument mode on the word processor. This error can also be caused by files which were created over a serial modem upload/download link.
@Error_0014cx
unexpected symbol:"symbol"
Level:Fatal
CUPLX encountered a symbol that it was not expecting. This occurs when certain symbols are expected in a particular order and are either incorrect, misplaced or misspelled.
@Error_0015cx
Repeat nesting too deep
Level:Fatal
The level of Repeat nesting exceeded two.
@Error_0016cx
duplicate Macro function name:"function"
Level:Error
The Macro function name has already been previously defined. A duplicate Macro name will cause confusion when they are called.
@Error_0017cx
missing Macro name
Level:Fatal
A Macro was defined without a name. This macro will never be accessed.
@Error_0018cx
incorrect number of parameters
Level:Fatal
The number of parameters defined in the Macro function did not equal the number of parameters in the macro call. All parameters defined in the Macro function must be defined in the Macro call.
@Error_0019cx
out of range
Level:Fatal
The index number exceeded 1023. Valid index numbers are 0 - 1023.
@Error_0020cx
internal stack overflow
Level:Fatal
A mathematical expression was too complex for CUPLX to handle. The expression can be reduced by eliminating as many parenthetical expressions as possible. Expressions are evaluated from left to right using standard precedence.
The user should take advantage of this.
@Error_0021cx
expression contains undefined symbol: "symbol"
Level:Fatal
A symbol appearing in the expression has not been defined in the source file or predefined by CUPL.
@Error_0022cx
invalid library access key
Level:Fatal
The version of CUPLX is not compatible with the version of the device library file. This occurs when either CUPLX or the device library, but not both, has been updated.
@Error_0023cx
invalid library interface
Level:Fatal
Either the device library was not created using the CUPL library manager, CBLD, or CUPLX and the device library are not compatible.
@Error_0024cx
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents of the device library have been damaged.
@Error_0025cx
unexpected end-of-file
Level:Fatal
CUPLX has unexpectedly reached  the end-of-file.
@Error_0026cx
reached end-of-file before ending comment
Level:Fatal
CUPLX detected that a comment was not terminated before reaching the end-of-file. The beginning of the comment can be found by searching for the last occurrence of /* in the PLD file.
@Error_0027cx
invalid syntax for preprocessor  command: "$command"
Level:Fatal
One of the preprocessor commands, $REPEAT or $MACRO, has been used improperly. The command syntax contains unexpected symbols.
@Error_0029cx
Cuplx cannot contnue
Level:Fatal
CuplX cannot fully expand the preprocessor directives.  Compilation has been aborted.
@Error_10xxcx
program error: "specifics"
Level:Fatal
An operating system interface problem is suspected. Contact Logical Devices customer support.
@Error_0001ca
could not open: "filename"
Level:Fatal
CUPLA cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002ca
invalid number: "number"
Level:Error
Either the number is used improperly, or a previous syntax error caused the number to be used improperly.
@Error_0003ca
invalid library access key
Level:Fatal
The version of CUPLA is not compatible with the version of the device library file. This occurs when either CUPLA or the device library, but not both, has been updated.
@Error_0004ca
invalid library interface
Level:Fatal
Either the device library was not created using the CUPL library manager, CBLD, or CUPLA and the device library are not compatible.
@Error_0005ca
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents of the device library have been damaged.
@Error_0006ca
device not in library: "device"
Level:Fatal
Either the specified target device does not exist or an entry has not been made in the device library for the device.
@Error_0007ca
invalid syntax: "symbol"
Level:Error
Either the symbol is used improperly, or a previous syntax error caused the symbol to be used improperly.
@Error_0008ca
too many errors
Level:Fatal
CUPLA has encountered more than 30 errors.
@Error_0009ca
missing symbol: "symbol"
Level:Error
The missing symbol is required to make the specified statement valid.
@Error_0010ca
vector too wide
Level:Fatal
A variable list has more than 50 members.
@Error_0011ca
expression already assigned to: "variable"
Level:Error
The variable (either an intermediate or output variable) was previously assigned an expression. Use APPEND to make multiple expression assignments for the same variable.
@Error_0012ca
vector size mismatch
Level:Error
The number of members in the variable list on the left side of the equation does not match the number of variables on the right side.
@Error_0013ca
undefined function: "function"
Level:Error
The variable name used as a function reference has no corresponding function definition. Functions must be defined before they can be referenced.
@Error_0014ca
variable already declared: "variable"
Level:Error
The variable which was previously assigned an expression cannot be reassigned.
@Error_0015ca
out of memory: "condition"
Level:Fatal
CUPLA has used all available RAM memory which has been allocated by the operating system. Decrease the number of intermediate variables, fields, or numbers in order to reduce the size of the symbol table.
This error is not a result of insufficient product terms in the device to implement a particular expression.
@Error_0016ca
invalid number of function arguments: "number"
Level:Error
The user has attempted to pass an incorrect number of arguments to the user-defined function. The number of arguments for the function reference does not match the number in the function definition.
@Error_0017ca
disk write error: "filename"
Level:Fatal
CUPLA encountered an I/O error trying to write the indicated file. This error usually occurs when there is insufficient disk space.
@Error_0018ca
intermediate var not assigned an expression: "variable"
Level:Error
The intermediate variable was used as an input in an expression without having been assigned an expression. This error often occurs when a pin or intermediate variable in a logic expression is misspelled.
@Error_0019ca
indexed and non-indexed vars in range or match expression
Level:Warning
A list (or field variable) in a range or match expression contains both indexed (variable names ending in a number) and nonindexed variables.
This type of operation cannot produce the expected results because of inability to hold relative bit positions in the field. It is recommended to use all non-indexed variables in a field for portability to future versions of CUPL.
@Error_0020ca
index too large for range or match operation
Level:Error
The index of a variable in a list or field exceeds the range or match values.
@Error_0021ca
header item already declared
Level:Error
One of the header statements was duplicated.
@Error_0022ca
missing header item(s)
Level:Warning
At least one of the header statements is missing.
@Error_0023ca
invalid range arguments: always true (in range)
Level:Error
A range has been specified which will always be true and is therefore not an actual range. CUPLA attempts to minimize range functions and does not allow a NULL range such as this. This happens with ranges such as [0000..FFFF] for a 16-bit address.
This error can also be given if non-indexed list variables are used in a range expression.
@Error_0024ca
range or match number larger than variable list
Level:Warning
The range or match number exceeds the width of the bit field it is being applied to. Values exceeding the width of the bit field will be ignored.
@Error_0025ca
range minimization error
Level:Error
The range reduces to always false, that is, none of the bits in the range are active.
@Error_0026ca
invalid table statement
Level:Error
Input numbers cannot be mapped into more than one output number.
@Error_0027ca
invalid present state number
Level:Error
The present state number specified is not valid. This error can occur whenever the present state has not been properly defined as a number using the $DEFINE command.
@Error_0028ca
invalid next state number
Level:Error
The next state number specified is not valid. This error can occur whenever the next state has not been properly defined as a number using the $DEFINE command.
@Error_0029ca
invalid flip-flop type for sequence statement: "type"
Level:Error
The flip-flop type for this device cannot be used for building the requested sequential state machine.
@Error_0030ca
intermediate dependent on itself: "variable"
Level:Error
The intermediate variable was used in the expression defining the same intermediate variable.
This error often occurs when an intermediate variable is misspelled or an output pin expression is being defined using feedback without declaring the output variable as a pin.
@Error_0031ca
invalid minimization level: "level"
Level:Error
The minimization level specified is invalid. Refer to the documentation for valid minimization levels.
@Error_0032ca
invalid next state: "hex number"
Level:Error
The next state value is invalid. This error can occur whenever the next state has not been properly defined as a number using the $DEFINE command or has not been identified as a present state using the present command.
@Error_0033ca
multiple asynchronous defaults for state: "hex number"
Level:Error
By definition, only one asynchronous default expression can be assigned for any one state. The resulting expression is the complement of all previous conditional (if) asynchronous expressions.
@Error_0034ca
multiple synchronous defaults for state: "hex number"
Level:Error
By definition, only one synchronous default expression can be assigned for any one state. The resulting expression is the complement of all previous conditional (if) synchronous expressions.
@Error_0035ca
multiple unconditional statements for state: "hex number"
Level:Error
By definition, only one unconditional synchronous statement can be given for any one state.
@Error_0036ca
device does not support synchronous state machines
Level:Fatal
The device specified for compilation cannot be used with the sequence statement since it does not support registered operations.
@Error_0037ca
duplicate present state: "hex number"
Level:Error
The present state number was identified in more than one PRESENT command. This can occur when symbolic state names are used to refer to states, but the $DEFINE command, used to define states, assigned the same number to more than one symbolic name.
@Error_0038ca
target device not specified
Level:Fatal
The user did not specify a target device on the command line and the source file did not contain a DEVICE assignment in the header information.
@Error_0039ca
line exceeds maximum length
Level:Error
The statement is greater than 256 characters long. Break the line up into shorter statements.
@Error_0040ca
invalid or duplicate header name: "name"
Level:Fatal
The NAME field in the header information must not be NULL.  When more than one device is being defined in a logic description file, the NAME field in the header information must be unique.
@Error_0041ca
don't care(s) not allowed for decimal number, treated as 0
Level:Warning
"Don't-care" values, "X", are valid only for binary, octal, and hexadecimal numbers.
@Error_0042ca
range or match list completely don't cared, decoded as 0
Level:Warning
The variable list in a range or match operation has been completely "don't-cared," leaving an empty variable list.  The empty variable list will be decoded into a 0.
@Error_0043ca
invalid GROUP name:  "variable name"
Level:Fatal
The GROUP name must contain the keyword BLOCK_ followed by "variable name". Ex. GROUP BLOCK_A=[X,Y]; where A is the variable name.
@Error_0044ca
unexpected end-of-file
Level:Fatal
CUPLA has unexpectedly reached the end-of-file.
@Error_0045ca
reached end-of-file before ending comment
Level:Fatal
CUPLA detected that a comment was not terminated before reaching the end-f-file. The beginning of the comment can be found by searching for the last occurrence of /* in the PLD file.
@Error_10xxca
program error: "specifics"
Level:Fatal
An operating system interface problem is suspected. Contact Logical Devices, customer support.
@Error_0001cb
could not open: "filename"
Level:Fatal
CUPLB cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002cb
could not execute program: "program name"
Level:Fatal
CUPLB is unable to perform the next step in the compilation.  Be sure that all of the CUPL program files exist on the same directory or disk.
@Error_0003cb
invalid file: "filename"
Level:Warning
The file was not created by the current version of CUPL.
@Error_0004cb
missing or mismatched parentheses:
Level:Error
The number of open parentheses [(] and close parentheses [)] in the specified statement does not match.
@Error_0005cb
invalid library access key
Level:Fatal
The version of CUPLB is not compatible with the version of the device library file. This occurs when either CUPLB or the device library, but not both, has been updated.
@Error_0006cb
invalid library interface
Level:Fatal
Either the device library was not created using the CUPL library manager, CBLD, or CUPLB and the device library are not compatible.
@Error_0007cb
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents of the device library have been damaged.
@Error_0008cb
device not in library: "device"
Level:Fatal
Either the specified target device does not exist or an entry has not been made in the device library for the device.
@Error_0009cb
pin/node "number" redeclared: "variable"
Level:Error
The same pin number or variable name was used more than once in a pin declaration statement.
@Error_0010cb
pin/node "number" invalid output: "variable"
Level:Error
The variable being assigned an output expression was previously declared for an input-only pin.
@Error_0011cb
unknown extension: "extension"
Level:Error
The extension is unknown or invalid for the particular device.  Refer to the documentation for a list of valid extensions.  Check to make sure the device has the capability required.
@Error_0012cb
pin/node "number" invalid usage: "variable"
Level:Fatal
The pin number assigned to the variable is invalid for the target device specified.
@Error_0013cb
pin/node "number" invalid output extension or usage: "variable"
Level:Error
Either the extension is used improperly or it is not valid for the assigned pin/node.
@Error_0014cb
invalid input: "variable" or pin/node "number"  invalid input: "variable"
Level:Error
The variable used as an input was previously assigned to an output that is neither bidirectional nor feeds back into the input array.
@Error_0015cb
device not yet fully supported: "device"
Level:Fatal
There is an entry for the device in the device library, but the device is not fully supported by the current version of CUPL.
@Error_0016cb
no expression assigned to: "variable"
Level:Warning
The variable requires an output expression assignment. This warning message is commonly given when all outputs in a bank have the same capability (reset, preset, and so on) and not all the variables have been assigned the same expression.
It is given to remind the user that all outputs will be affected. This warning may be suppressed by assigning the variable to 'b'0 or 'b'1 as appropriate.
@Error_0017cb
out of memory: "conditions"
Level:Fatal
CUPLB has used all available RAM memory that has been allocated by the operating system, typically as a result of performing a DeMorgan or expansion operation on a large expression.
If using fixed polarity devices, check to make sure that the pin variable declaration matches the polarity of the device. Also check whether an intermediate variable which has been expressed in sum-of-product form is being complemented.
This error does not result from insufficient product terms in the device to implement a particular expression.
@Error_0018cb
missing flip-flop expression for: "variable"
Level:Error
The matching flip-flop expression for a J-K or S-R type flip-flop is missing. Both inputs must have expressions assigned to them. An input may be assigned to 'b'0 or 'b'1 as appropriate.
@Error_0019cb
DeMorgan's theorem invoked for: "variable"
Level:Warning
DeMorgan's Theorem has been applied to the expression assigned to the variable. Unlike D- or T-type flip-flops, meaningful results are not guaranteed when a DeMorgan equivalent expression is applied to the logic input.
@Error_0020cb
invalid mix of banked outputs: "variable"
Level:Error
All outputs in a banked group must be used in the same manner.  An attempt was made to mix registered and nonregistered output types.
@Error_0021cb
no expression allowed for: "variable"
Level:Error
Logic expressions are not allowed for reset and preset nodes when the output has been specified as asynchronous. CUPL will generate the proper defaults.
@Error_0022cb
pin/node "number" conflicting input architectures: "variable"
Level:Error
A fuse-assigned input architecture must be used consistently in all expressions. An attempt was made to specify both fuse options in different expressions.
@Error_0023cb
disk write error: "filename"
Level:Fatal
CUPLB encountered an I/O error trying to write the indicated file. This error usually occurs when there is insufficient disk space.
@Error_0024cb
output defined for node which does not exist: variable
Level:Error
Variable is defined for a pin or node number which does not exist.
@Error_0025cb
output mutually excluded by previous output: "variable"
Level:Error
Variable usage is mutually excluded by a previous usage or other output. A shared product term or terms has been defined more than once.
@Error_0026cb
disk read error, unexpected end of file: "filename"
Level:Fatal
CUPLB encountered an I/O error trying to read the indicated file. This error usually occurs when the file is being read from damaged media.
@Error_10xxcb
program error: "specifics"
Level:Fatal
An operating system interface problem is suspected. Contact LDI customer support.
@Error_0001cm
could not open: "filename"
Level:Fatal
CUPLM cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002cm
could not execute program: "program name"
Level:Fatal
CUPLM is unable to perform the next step in the compilation.  Be sure that all of the CUPL program files exist on the same directory or disk.
@Error_0003cm
invalid file: "filename"
Level:Warning
The file was not created by the current version of CUPL.
@Error_0004cm
out of memory: "conditions"
Level:Fatal
CUPLM has used all available RAM memory which has been allocated by the operating system while performing logic reduction.
This error does not result from insufficient product terms in the device to implement a particular expression.
@Error_0005cm
disk write error: "filename"
Level:Fatal
CUPLM encountered an I/O error trying to write the indicated file. This error usually occurs when there is insufficient disk space.
@Error_0006cm
invalid library access key
Level:Fatal
The version of CUPLM is not compatible with the version of the device library. This occurs when either CUPLM or the device library, but not both, has been updated.
@Error_0007cm
invalid library interface
Level:Fatal
Either the device library was not created using the CUPL library manager, CBLD or CUPLM and the device library are not compatible.
@Error_0008cm
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents of the device library have been damaged.
@Error_0009cm
device is not in library: "device"
Level:Fatal
Either the specified target device does not exist or an entry has not been made in the device library for the device.
@Error_00010cm
design too complex for this minimization level
Level:Fatal
CUPLM has exceeded the array size allowed on this machine while reducing a particular expression. Specify a more efficient minimization level.
@Error_00011cm
disk read error, unexpected end of file: "filename"
Level:Fatal
CUPLM encountered an I/O error trying to read the indicated file. This error usually occurs when the file is being read from damaged media.
@Error_10xxcm
program error: "specifics"
Level:Fatal
An operating system interface problem is suspected. Contact LDI customer support.
@Error_0001cc
could not open: "filename"
Level:Fatal
CUPLC cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002cc
invalid file: "filename"
Level:Warning
The file was not created by the current version of CUPL.
@Error_0003cc
invalid library access key
Level:Fatal
The version of CUPLC is not compatible with the version of the device library. This occurs when either CUPLC or the device library, but not both, has been updated.
@Error_0004cc
invalid library interface
Level:Fatal
Either the device library was not created using the CUPL library manager, CBLD, or CUPLC and the device library are not compatible.
@Error_0005cc
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents of the device library have been damaged.
@Error_0006cc
excessive number of product terms: "variable"
Level:Error
The number of product terms needed to implement the logic expression for the given variable exceeds the capacity of the output pin for which it was declared.
@Error_0007cc
invalid download format(s)
Level:Warning
At least one of the download formats specified is not available for the target device. For example, the HL download format is not available for PALs or PROMs.
@Error_0008cc
pin can not be used as input: "variable"
Level:Error
The pin to which the variable is assigned provides no input or feedback capability.
@Error_0009cc
header name undefined, using no_name
Level:Error
The NAME field in the header information is missing. Since CUPLC uses this name to generate download files, the desired file will be created as "no_name" along with the appropriate extension.
@Error_0010cc
disk write error: "filename"
Level:Fatal
CUPLC encountered an I/O error trying to write the indicated file. This error usually occurs when there is insufficient disk space.
@Error_0011cc
out of memory: "conditions"
Level:Fatal
CUPLC has used all the available RAM memory allocated by the operating system.
This error does not result from insufficient product terms in the device to implement a particular expression.
@Error_0012cc
disk read error, unexpected end of file: "filename"
Level:Fatal
CUPLC encountered an I/O error trying to read the indicated file. This error usually occurs when the file is being read from damaged media.
@Error_0013cc
conflicting usage of pinnode:variable
Level:Error
Variable usage is mutually excluded by a previous usage of the pin or pinnode. A shared product term or terms has been defined more than once.
@Error_0014cc
unknown extension encountered:  "extension"
Level:Warning
The translation of a CUPL extension into another file format could not be accomplished. The equation is still placed in the new file except the extension has been lost.
@Error_0015cc
invalid local feedback from "variable name" to "variable name"
Level:Fatal
The local feedback of a macrocell was used outside the quadrant. This means that the feedback of a local macrocell or the internal feedback of a global macrocell was used as input to another macrocell that is located in another quadrant.
@Error_10xxcc
program error: "specifics"
Level:Fatal
An operating system interface problem is suspected. Contact Logical Devices customer support.
@Error_0001sk
could not open: "filename"
Level:Fatal
CSIM cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002sk
could not execute program: "program name"
Level:Fatal
CSIM is unable to perform the next step in the simulation.  Be sure that all of the CSIM program files exist on the same directory or disk.
@Error_0003sk
could not find PATH in ENVIRONMENT
Level:Fatal
The PATH assignment has not been made in the ENVIRONMENT.
@Error_0004sk
could not find LIBCUPL in ENVIRONMENT
Level:Fatal
The LIBCUPL assignment has not been made in the ENVIRONMENT.
@Error_0005sk
could not find program: "program name"
Level:Fatal
CSIM is unable to locate the CSIM program using the PATH in the ENVIRONMENT.
@Error_0006sk
insufficient memory to execute program: "filename"
Level:Fatal
Not enough program storage available to load and execute the program. Refer to the System Overview for the minimum memory requirements for the configuration being used.
@Error_0007sk
invalid flag: "flag"
Level:Fatal
The specified flag is not a valid option flag. Execute CSIM without arguments to get a listing of valid option flags.
@Error_0008sk
out of memory: "condition"
Level:Fatal
CSIM has used all the available RAM memory allocated by the operating system. Check for the existence of print spoolers, RAM disks, or other memory-resident programs which may decrease the amount of memory available to the CUPL application program.
@Error_10xxsk
program error: "specifies"
Level:Fatal
An operating system interface problem is suspected. Contact LDI customer support.
@Error_0001sa
could not open: "filename"
Level:Fatal
CSIM cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002sa
invalid number: "number"
Level:Error
Either the number is used improperly, or a previous syntax error has caused the number to be used improperly.
@Error_0003sa
invalid file format: "filename"
Level:Warning
The file was not created by a compatible version of CUPL.
@Error_0004sa
invalid library access key
Level:Fatal
The version of CSIMA is not compatible with the version of the device library used in the simulation. This occurs when either CSIMA or the device library, but not both, has been updated.
@Error_0005sa
invalid library interface
Level:Fatal
Either the device library was not created using the CUPL library manager, CBLD, or CSIMA and the device library are not compatible.
@Error_0006sa
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents of the device library have been damaged.
@Error_0007sa
device not in library: "device"
Level:Fatal
Either the specified target device does not exist or an entry has not been made in the device library for the device.
@Error_0008sa
invalid output format: "format"
Level:Warning
The download format is not available for the target device; for example, the JEDEC download format is not available for PROMS.
@Error_0009sa
invalid syntax: "symbol"
Level:Error
Either the symbol is used improperly, or a previous syntax error has caused the symbol to be used improperly.
@Error_0010sa
expecting device: "device"
Level:Fatal
The target device is not the same as used when CUPL created the absolute file.
@Error_0011sa
unknown symbol: "symbol"
Level:Error
The symbol, used in the order statement, was not previously defined in the CSIM or CUPL source files.
@Error_0012sa
too many symbols:
Level:Fatal
The number of symbols in the order statement exceeds the number of symbols previously defined in the CSIM and CUPL source files.
@Error_0013sa
excessive test value "value"
Level:Error
The test vector value is greater than the maximum possible value defined in the order statement. This error will occur when there are too many test values.
@Error_0014sa
insufficient test values
Level:Fatal
The test vector value is less than the minimum possible value defined in the order statement. This error will occur when there are too few test values.
@Error_0015sa
field already defined: "field"
Level:Error
The field name was previously used in either the CSIM or CUPL source files.
@Error_0016sa
too many errors
Level:Fatal
CSIM has encountered too many errors to continue.
@Error_0017sa
missing symbol "symbol"
Level:Error
CSIM expected a keyword.
@Error_0018sa
out of memory: "condition"
Level:Fatal
CSIM has used all the available RAM memory allocated by the operating system.
@Error_0019sa
user expected (value) for: "variable"
Level:Error
The test value expected by the user in the .SI file did not match the actual value computed by CSIM.
@Error_0020sa
unstable output: "variable"
Level:Error
The output variable did not have the same test value for two continuous evaluation passes after the maximum twenty passes were attempted. Check the logic equation for an untestable design.
@Error_0021sa
invalid test value: "value"
Level:Error
Either the test value is an invalid test vector symbol or the test value is used improperly; that is, a test value of 0 is used for an output.
@Error_0022sa
bad fault id: "jedec number"
Level:Error
The JEDEC number, given as the fault ID, is not the address of the beginning of a product term.
@Error_0023sa
could not read file: "filename"
Level:Fatal
CSIM could not read from the specified file. This occurs when the contents of the file have been corrupted.
@Error_0024sa
could not write file: "filename"
Level:Fatal
CSIM could not write to the specified file. This occurs when the file is write protected or there is no room left on the disk.
@Error_0025sa
inconsistent header information
Level:Warning
The header information in the CSIM source file does not match the header information in the CUPL source file used to create the absolute file.
@Error_0026sa
missing header item(s)
Level:Warning
At least one of the header statements is missing.
@Error_0027sa
old absolute file format for "filename"
Level:Fatal
The absolute file was created by an incompatible version of CUPL.
@Error_0028sa
statement too long
Level:Fatal
The statement exceeds 256 characters.
@Error_0029sa
invalid trace level: "number"
Level:Error
The trace level must be a decimal number in the range of 0 through 4.
@Error_0030sa
invalid character: "hex value"
Level:Error
CSIMA has encountered an illegal ASCII value in the source file. Make sure the file was created in nondocument mode on the word processor. This error can also be caused by files which were created over a serial modem upload/download link.
@Error_0031sa
disk read error, unexpected end of file: "filename"
Level:Fatal
CSIMA encountered an I/O error trying to read the indicated file. This error usually occurs when the file is being read from damaged media.
@Error_0032sa
feedback usage of undefined output:  "variable name"
Level:Fatal
The variable name does not exist in the ORDER statement and it is being used as input/feedback for another variable. Simulation cannot occur until all relevant variables are defined.
@Error_0033sa
pin number is undefined for:  "variable name"
Level:Fatal
When simulating a design in a specified device, CSIM needs to have all the pin numbers defined. The variable name in the PLD file was not assigned a pin number. The PLD file has to be recompiled with all the pin numbers in place.
@Error_10xxsa
program error: "specifies"
Level:Fatal
An operating system interface problem is suspected. Contact Logical Devices customer support.
@Error_0001sw
could not open: "filename"
Level:Fatal
WCSIM cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002sw
out of memory: "condition"
Level:Fatal
WCSIM has used all the available RAM memory allocated by the operating system. Check for the existence of print spoolers, RAM disks, or other memory-resident programs which may decrease the amount of memory available to the CUPL application program.
@Error_0003sw
too many symbols
Level:Fatal
The number of symbols in the order statement exceeds the number of symbols previously defined in the CSIM source file.
@Error_0004sw
index variable not matched
Level:Fatal
A variable list was defined using incorrect list notation. Refer to List Notation in the documentation.
@Error_0005sw
too many test vectors
Level:Fatal
The number of test vectors exceeded 1024.
@Error_0006sw
invalid syntax: symbol"
Level:Error
Either the symbol is used improperly, or a previous syntax error has caused the symbol to be used improperly.
@Error_0007sw
unrecognized value in test vector: "value"
Level:Error
Either the test value is an invalid test vector symbol or a character string exists in the ORDER statement.
Even though a character string is allowed in the ORDER statement, it conflicts with the test vector values being read in by the waveform displayer. Remove the character string from the ORDER statement to eliminate the error.
@Error_0001ba
invalid syntax: "statement line number"
Level:Fatal
The specified statement contains a syntax error.
@Error_0002ba
could not open: "filename"
Level:Fatal
CBLD cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0003ba
invalid flag: "flag"
Level:Warning
CBLD will warn that the invalid flag cannot be evaluated, and then continue operation. Invoke CBLD without arguments for a list of valid flags.
@Error_0004ba
invalid library access key
Level:Warning
The version number of CBLD does not match the version number of the device library. This occurs when either CBLD or the device library, but not both, has been updated.
To prevent incompatibility problems, it is important that the version numbers match.
@Error_0005ba
invalid library interface
Level:Fatal
Either the device library was not created using CBLD, or the library and CBLD have different version numbers causing incompatibility problems.
@Error_0006ba
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents have been damaged.
@Error_0007ba
device not in library: "device"
Level:Warning
Either the specified target device does not exist or an entry has not been made in the device library for the device.
@Error_0008ba
inconsistent library access key
Level:Warning
During a build operation, the target library and a source library have different access keys.
@Error_0009ba
inconsistent library rev
Level:Warning
During a build operation, the target library and a source library have different revision numbers.
@Error_0010ba
too many devices for target library: "library"
Level:Fatal
The device library directory is full.
@Error_0011ba
device not in library: "device"
Level:Error
Either the specified device does not exist or an entry has not been made in the device library.
@Error_0012ba
could not find LIBCUPL in ENVIRONMENT
Level:Fatal
The LIBCUPL assignment has not been made in the ENVIRONMENT.
@Error_0013ba
too many devices on command line
Level:Error
The user has specified too many devices on the command for CBLD to proceed. The maximum allowable is determined by the command line limit of the operating system.
@Error_0014ba
disk write error: "filename"
Level:Fatal
CBLD encountered an I/O error in trying to write the indicated file. This error usually occurs when there is insufficient disk space.
@Error_0015ba
out of memory condition
Level:Fatal
CBLD has used all the available RAM memory allocated by the operating system. Check for the existence of print spoolers, RAM disks, or other memory-resident programs which may decrease the amount of memory available to the CUPL application program.
@Error_0000cf
disk stream error
Level:Fatal
Advanced PLD encountered an I/O error trying to seek into the file stream.
@Error_0001cf
disk stream error
Level:Fatal
Advanced PLD encountered an I/O error trying to write into the file stream.
@Error_0002cf
disk stream error
Level:Fatal
Advanced PLD encountered an I/O error trying to read from the file stream.
@Error_0000cs
Server Error:  Unable to run process
Level:Fatal
Unable to run process, check that the Netlist server is installed
@Error_0001cs
Symbol Error:  Cannot find symbol
Level:Fatal
The symbol cannot be found in the Pldnet.sdf file.  The symbol name has either been incorrectly spelt or there is no symbol declaration for this part type. 
@Error_0002cs
File Error: File not found
Level: Fatal;
The specified file is needed to continue compilation.  
@Error_0003cs
PldNet Logic Error: Missing equations
Level: Warning;
The specified part has no logic assosciated in the Pldnet.sdf file and will be ignored by the compiler.
@Error_0004cs
PldNet Logic Error: Symbol declaration invalid
Level: Warning;
Symbol has been incorrectly constructed in the PldNet.sdf file
@Error_0005cs
Buried Node Error : cannot find output pin
Level: Warning;
A pin on this part is buried and needs to be connected to an output pin on this device.  However there are no available output pins on the device.  Select a different device,or assign an output part to the pin on the part indicated by the net.  
@Error_0006cs
Pin Assignment Error : too many pins
Level: Fatal
The part used to make the pin declarations has more pins then those specified as allowable in the pldnet.sdf
@Error_0007cs
No path to input pin on device
Level: Fatal
The pin on the part specified needs to be connected to an input pin on the device.  However there is no path of parts using only inverters and/or buffers to the input pin.  Ensure also that you have the correct Net Identifier Scope setting in PLD:Configure.
@Error_0008cs
No matching pin in pldnet.sdf
Level: Fatal
There is no match between the pinname for this schematic part and the pinname used to describe the part logic in the pldnet.sdf. Either modify the part in the Advpld.lib or the symbol in the pldnet.sdf.  
@Error_0009cs
Invalid Pin definition
Level: Fatal
The pin definition you have declared for this part is not in the correct format. Do not use alphabetic characters. For example when using an IPAD8 you can declare LOC=PIN[1] or LOC=PIN[6,2] or LOC=PIN[4..1,6] as valid pin definitions. If you have selected a device, try LOC=PIN[*], an automatic pin assigment will be made when you compile.  If you have not selected a device then try leaving the pin statement empty.
@Error_0010cs
Design cannot fit into device
Level: Fatal
The number of pins declared for this design exceeds those available to the device.  Select a different device or choose a different minimsation method.
@Error_0001cd
Could not open: "filename"
Level:Fatal
Cannot continue because of the failure to open the indicated file. Be sure the file exists if it is an input.
@Error_0002cd
invalid library access key
Level:Fatal
The version of AdvPLD is not compatible with the version of the device library file. This occurs when either AdvPLD or the device library, but not both, has been updated.
@Error_0003cd
invalid library interface
Level:Fatal
Either the device library was not created using the AdvPLD library manager, CBLD, or AdvPLD and the device library are not compatible.
@Error_0004cd
bad library file: "library"
Level:Fatal
Either the device library does not exist or the contents of the device library have been damaged.
@Error_0005cd
device not in library: "device"
Level:Fatal
Either the specified target device does not exist or an entry has not been made in the device library for the device.
@Error_0006cd
too many errors
Level:Fatal
AdvPLD has encountered more than 30 errors.
@Error_0007cd
disk write error: "filename"
Level:Fatal
AdvPLD encountered an I/O error trying to write the indicated file. This error usually occurs when there is insufficient disk space.
@Error_0008cd
device not yet fully supported: "device"
Level:Fatal
There is an entry for the device in the device library, but the device is not fully supported by the current version of AdvPLD.
@Error_0009cd
Cannot find device library for this device
Level:Fatal
Device library cannot be found.
@Error_0010cd
out of memory: "condition"
Level:Fatal
AdvPld has used all available RAM memory which has been allocated by the operating system. 

