home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-17 | 53.9 KB | 1,203 lines |
- .C1.ERROR MESSAGES A
-
- CUPL error messages are intended to be self-explanatory. This
- appendix provides additional information describing them.
-
- Some of the CUPL programs, such as CUPL and CSIM, are composed of
- individual modules. Error messages are numbered and listed according
- to the program and module in which they occur. The suffix to the
- error message number identifies the program and module.
-
- Table A-1. Error Message Module Suffixes
- Module Suffix
- CUPL processor ck
- CUPLX preprocessor cx
- CUPLA source file parser ca
- CUPLB equation fitter cb
- CUPLM minimizer cm
- CUPLC fusemap generator cc
- CSIM processor sk
- CSIMA logic simulator sa
- WCSIM waveform displayer sw
- CBLD device library manager ba
- PTOC PALASM translator pt
-
- This appendix lists the error messages by modules in the same order
- as they appear in Table A-1 above. The error messages within each
- module are listed in numerical order.
-
- CUPL provides three levels of error messages: warnings, errors, and
- fatals.
-
- warnings _ do not prevent CUPL from continuing, but indicate a
- problem that should be corrected.
-
- errors _ allow CUPL to continue but must be corrected before future
- compiles.
-
- fatals _ prevent CUPL from continuing and must be corrected.
-
- ========================================================
- Note
- Error messages with indexes greater than 1000 are program errors.
- This section does not individually list program errors. Possible
- causes for program errors are bad data in a source file caused by
- disk errors or word processors in document mode; or previous errors
- continuing to propagate unexpected circumstances. If the cause of a
- program error cannot be determined, gather as much information as
- possible on the conditions in effect when the error occurred, then
- call CUPL support.
- ========================================================
-
- Error messages report the line number on which the error was
- detected; however, the cause of the error may be on a previous line.
- If the message doesn't seem to apply to the reported line, look at
- preceding lines for the source of the error.
-
-
- o .c2.CUPL ERROR MESSAGES
-
- This section describes the errors for the CUPL, CUPLX, CUPLA, CUPLB,
- CUPLM, and CUPLC modules.
-
-
- o .c3.CUPL Module Error Messages
-
- 0001ck could not open: "filename"
- Fatal. CUPL cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002ck could not execute program: "program name"
- 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.
-
- 0003ck could not find PATH in ENVIRONMENT
- Fatal. The PATH assignment has not been made in the
- ENVIRONMENT.
-
- 0004ck could not find LIBCUPL in ENVIRONMENT
- Fatal. The LIBCUPL assignment has not
- been made in the ENVIRONMENT.
-
- 0005ck could not find program: "program name"
- Fatal. CUPL is unable to locate the CUPL
- programs using the PATH in the ENVIRONMENT.
-
- 0006ck insufficient memory to execute program: "filename"
- Fatal. Not enough program storage
- available to load and execute the program. Refer to
- Chapter 1, "Introduction," for the minimum memory
- requirements for the configuration being used.
-
- 0007ck invalid flag: "option flag"
- Fatal. The option flag specified is not
- one of the allowable compilation flags. Verify proper
- command line flags and syntax as discussed in Chapter 2,
- "Using CUPL."
-
- 0008ck out of memory: "condition"
- 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.
-
- 10xxck program error: "specifics"
- Fatal. An operating system interface problem is
- suspected. Contact Logical Devices, Customer Support.
-
-
- o .c3.CUPLX Module Error Messages
-
- 0001cx could not open: "filename"
- Fatal. CUPLX cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002cx could not execute program: "program name"
- 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.
-
- 0003cx no label given for command
- Error. One of the preprocessor commands, $DEFINE,
- $UNDEF, $IFDEF, or $IFNDEF, was used without a
- succeeding label.
-
- 0004cx already defined: "label"
- 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.
-
- 0005cx string error
- Fatal. All preprocessor label string space has been
- used.
-
- 0006cx $else without $ifdef
- Error. An $ELSE preprocessor command was used without
- being preceded by an $IFDEF or $IFNDEF command.
-
- 0007cx $endif without $ifdef
- Error. An $ENDIF preprocessor command was used without
- being preceded by an $IFDEF or $IFNDEF command.
-
- 0008cx $ifdef nesting too deep
- Error. The level of $IFDEF nesting exceeded twelve.
-
- 0009cx missing $endif
- Error. An $IFDEF preprocessor command was used without
- being succeeded by an $ENDIF command.
-
- 0010cx invalid preprocessor command: "$command"
- Error. The preprocessor command is unknown. Refer to
- Preprocessor Commands in Chapter 2 for a list of valid
- commands.
-
- 0011cx disk write error: "filename"
- Fatal. CUPLX encountered an I/O error trying to write
- the indicated file. This error usually occurs when
- there is insufficient disk space.
-
- 0012cx out of memory: "condition"
- Fatal. CUPLX has used all the available RAM memory
- allocated by the operating system.
-
- 0013cx illegal character: "hex value"
- 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.
-
- 0014cx unexpected symbol:"symbol"
- 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.
-
- 0015cx Repeat nesting too deep
- Fatal. The level of Repeat nesting exceeded two.
-
- 0016cx duplicate Macro function name:"function"
- Error. The Macro function name has already been
- previously defined. A duplicate Macro name will cause
- confusion when they are called.
-
- 0017cx missing Macro name
- Fatal. A Macro was defined without a name. This macro
- will never be accessed.
-
- 0018cx incorrect number of parameters
- 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.
-
- 0019cx out of range
- Fatal. The index number exceeded 1023. Valid index
- numbers are 0 - 1023.
-
- 0020cx internal stack overflow
- 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.
-
- 0021cx expression contains undefined symbol: "symbol"
- Fatal. A symbol appearing in the expression has not
- been defined in the source file or predefined by CUPL.
-
- 0022cx invalid library access key
- 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.
-
- 0023cx invalid library interface
- Fatal. Either the device library was not created using
- the CUPL library manager, CBLD, or CUPLX and the device
- library are not compatible.
-
- 0024cx bad library file: "library"
- Fatal. Either the device library does not exist or the
- contents of the device library have been damaged.
-
- 0025cx unexpected end-of-file
- Fatal. CUPLX has unexpectedly reached the end-of-file.
-
- 0026cx reached end-of-file before ending comment
- 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.
-
- 0027cx invalid syntax for preprocessor command: "$command"
- Fatal. One of the preprocessor commands, $REPEAT or
- $MACRO, has been used improperly. The command syntax
- contains unexpected symbols.
-
- 10xxcx program error: "specifics"
- Fatal. An operating system interface problem is
- suspected. Contact Logical Devices customer support.
-
-
- o .c3.CUPLA Module Error Messages
-
- 0001ca could not open: "filename"
- Fatal. CUPLA cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002ca invalid number: "number"
- Error. Either the number is used improperly, or a
- previous syntax error caused the number to be used
- improperly.
-
- 0003ca invalid library access key
- 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.
-
- 0004ca invalid library interface
- Fatal. Either the device library was not created using
- the CUPL library manager, CBLD, or CUPLA and the device
- library are not compatible.
-
- 0005ca bad library file: "library"
- Fatal. Either the device library does not exist or the
- contents of the device library have been damaged.
-
- 0006ca device not in library: "device"
- Fatal. Either the specified target device does not
- exist or an entry has not been made in the device
- library for the device.
-
- 0007ca invalid syntax: "symbol"
- Error. Either the symbol is used improperly, or a
- previous syntax error caused the symbol to be used
- improperly.
-
- 0008ca too many errors
- Fatal. CUPLA has encountered more than 30 errors.
-
- 0009ca missing symbol: "symbol"
- Error. The missing symbol is required to make the
- specified statement valid.
-
- 0010ca vector too wide
- Fatal. A variable list has more than 50 members.
-
- 0011ca expression already assigned to: "variable"
- 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.
-
- 0012ca vector size mismatch
- 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.
-
- 0013ca undefined function: "function"
- Error. The variable name used as a function reference
- has no corresponding function definition. Functions
- must be defined before they can be referenced.
-
- 0014ca variable already declared: "variable"
- Error. The variable which was previously assigned an
- expression cannot be reassigned.
-
- 0015ca out of memory: "condition"
- 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.
-
- ========================================================
- Note
- This error is not a result of insufficient product terms in the
- device to implement a particular expression.
- ========================================================
-
- 0016ca invalid number of function arguments: "number"
- 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.
-
- 0017ca disk write error: "filename"
- Fatal. CUPLA encountered an I/O error trying to write
- the indicated file. This error usually occurs when
- there is insufficient disk space.
-
- 0018ca intermediate var not assigned an expression: "variable"
- 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.
-
- 0019ca indexed and non-indexed vars in range or match expression
- 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.
-
- 0020ca index too large for range or match operation
- Error. The index of a variable in a list or
- field exceeds the range or match values.
-
- 0021ca header item already declared
- Error. One of the header statements was duplicated.
-
- 0022ca missing header item(s)
- Warning. At least one of the header statements is
- missing.
-
- 0023ca invalid range arguments: always true (in range)
- 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.
-
- 0024ca range or match number larger than variable list
- 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.
-
- 0025ca range minimization error
- Error. The range reduces to always false, that is, none
- of the bits in the range are active.
-
- 0026ca invalid table statement
- Error. Input numbers cannot be mapped into more than one
- output number.
-
- 0027ca invalid present state number
- 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.
-
- 0028ca invalid next state number
- 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.
-
- 0029ca invalid flip-flop type for sequence statement: "type"
- Error. The flip-flop type for this device cannot be used
- for building the requested sequential state machine.
-
- 0030ca intermediate dependent on itself: "variable"
- 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.
-
- 0031ca invalid minimization level: "level"
- Error. The minimization level specified is invalid.
- Refer to "Running CUPL" in Chapter 2 for valid
- minimization levels.
-
- 0032ca invalid next state: "hex number"
- 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.
-
- 0033ca multiple asynchronous defaults for state: "hex number"
- 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.
-
- 0034ca multiple synchronous defaults for state: "hex number"
- 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.
-
- 0035ca multiple unconditional statements for state: "hex number"
- Error. By definition,
- only one unconditional synchronous statement can be
- given for any one state.
-
- 0036ca device does not support synchronous state machines
- Fatal. The device specified for compilation cannot be
- used with the sequence statement since it does not
- support registered operations.
-
- 0037ca duplicate present state: "hex number"
- 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.
-
- 0038ca target device not specified
- 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.
-
- 0039ca line exceeds maximum length
- Error. The statement is greater than 256 characters
- long. Break the line up into shorter statements.
-
- 0040ca invalid or duplicate header name: "name"
- 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.
-
- 0041ca don't care(s) not allowed for decimal number, treated as 0
- Warning. "Don't-care" values, "X", are valid only for
- binary, octal, and hexadecimal numbers.
-
- 0042ca range or match list completely don't cared, decoded as 0
- 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.
-
- 0043ca invalid GROUP name: "variable name"
- 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.
-
- 0044ca unexpected end-of-file
- Fatal. CUPLA has unexpectedly reached the end-of-file.
-
- 0045ca reached end-of-file before ending comment
- 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.
-
- 10xxca program error: "specifics"
- Fatal. An operating system interface problem is
- suspected. Contact Logical Devices, customer support.
-
-
- o .c3.CUPLB Module Error Messages
-
- 0001cb could not open: "filename"
- Fatal. CUPLB cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002cb could not execute program: "program name"
- 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.
-
- 0003cb invalid file:"filename"
- Warning. The file was not created by the current version
- of CUPL.
-
- 0004cb missing or mismatched parentheses:
- Error. The number of open parentheses [(] and close
- parentheses [)] in the specified statement does not
- match.
-
- 0005cb invalid library access key
- 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.
-
- 0006cb invalid library interface
- Fatal. Either the device library was not created using
- the CUPL library manager, CBLD, or CUPLB and the device
- library are not compatible.
-
- 0007cb bad library file: "library"
- Fatal. Either the device library does not exist or the
- contents of the device library have been damaged.
-
- 0008cb device not in library: "device"
- Fatal. Either the specified target device does not
- exist or an entry has not been made in the device
- library for the device.
-
- 0009cb pin/node "number" redeclared: "variable"
- Error. The same pin number or variable name was used
- more than once in a pin declaration statement.
-
- 0010cb pin/node "number" invalid output: "variable"
- Error. The variable being assigned an output expression
- was previously declared for an input-only pin.
-
- 0011cb unknown extension: "extension"
- Error. The extension is unknown or invalid for the
- particular device. Refer to "Extensions" in Chapter 2
- for a list of valid extensions. Check to make sure the
- device has the capability required.
-
- 0012cb pin/node "number" invalid usage: "variable"
- Fatal. The pin number assigned to the variable is
- invalid for the target device specified.
-
- 0013cb pin/node "number" invalid output extension or usage: "variable"
- Error. Either the extension is used improperly or it is
- not valid for the assigned pin/node.
-
- 0014cb invalid input:"var" or pin/node # invalid input:"var"
- Error. The variable used as an input was previously
- assigned to an output that is neither bidirectional nor
- feeds back into the input array.
-
- 0015cb device not yet fully supported: "device"
- 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.
-
- 0016cb no expression assigned to: "variable"
- 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.
-
- ========================================================
- Note
- This warning may be suppressed by assigning the variable to 'b'0 or
- 'b'1 as appropriate.
- ========================================================
-
- 0017cb out of memory: "conditions"
- 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.
-
- ========================================================
- Note
- This error does not result from insufficient product terms in the
- device to implement a particular expression.
- ========================================================
-
- 0018cb missing flip-flop expression for: "variable"
- 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.
-
- 0019cb DeMorgan's theorem invoked for: "variable"
- Warning. DeMorgan's Theorem has been applied to the
- expression assigned to the variable. Unlike D or T
- registers, meaningful results are not guaranteed when a
- DeMorgan equivalent expression is applied to the logic
- input.
-
- 0020cb invalid mix of banked outputs: "variable"
- 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.
-
- 0021cb no expression allowed for: "variable"
- 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.
-
- 0022cb pin/node "number" conflicting input architectures: "variable"
- 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.
-
- 0023cb disk write error: "filename"
- Fatal. CUPLB encountered an I/O error trying to write
- the indicated file. This error usually occurs when
- there is insufficient disk space.
-
- 0024cb output defined for node which does not exist: "variable"
- Error. Variable is defined for a pin or node number
- which does not exist.
-
- 0025cb output mutually excluded by previous output: "variable"
- 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.
-
- 0026cb disk read error, unexpected end of file: "filename"
- 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.
-
- 10xxcb program error: "specifics"
- Fatal. An operating system interface problem is
- suspected. Contact LDI customer support.
-
-
- o .c3.CUPLM Module Error Messages
-
- 0001cm could not open: "filename"
- Fatal. CUPLM cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002cm could not execute program: "program name"
- 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.
-
- 0003cm invalid file: "filename"
- Warning. The file was not created by the current version
- of CUPL.
-
- 0004cm out of memory: "conditions"
- Fatal. CUPLM has used all available RAM memory which has
- been allocated by the operating system while performing
- logic reduction.
-
- ========================================================
- Note
- This error does not result from insufficient product terms in the
- device to implement a particular expression.
- ========================================================
-
- 0005cm disk write error: "filename"
- Fatal. CUPLM encountered an I/O error trying to write
- the indicated file. This error usually occurs when
- there is insufficient disk space.
-
- 0006cm invalid library access key
- 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.
-
- 0007cm invalid library interface
- Fatal. Either the device library was not created using
- the CUPL library manager, CBLD or CUPLM and the device
- library are not compatible.
-
- 0008cm bad library file: "library"
- Fatal. Either the device library does not exist or the
- contents of the device library have been damaged.
-
- 0009cm device is not in library: "device"
- Fatal. Either the specified target device does not
- exist or an entry has not been made in the device
- library for the device.
-
- 00010cm design too complex for this minimization level
- Fatal. CUPLM has exceeded the array
- size allowed on this machine while
- reducing a particular expression. Specify a more
- efficient minimization level.
-
- 00011cm disk read error, unexpected end of file: "filename"
- 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.
-
- 10xxcm program error: "specifics"
- Fatal. An operating system interface problem is
- suspected. Contact LDI customer support.
-
-
- o .c3.CUPLC Module Error Messages
-
- 0001cc could not open: "filename"
- Fatal. CUPLC cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002cc invalid file: "filename"
- Warning. The file was not created by the current version
- of CUPL.
-
- 0003cc invalid library access key
- 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.
-
- 0004cc invalid library interface
- Fatal. Either the device library was not created using
- the CUPL library manager, CBLD, or CUPLC and the device
- library are not compatible.
-
- 0005cc bad library file: "library"
- Fatal. Either the device library does not exist or the
- contents of the device library have been damaged.
-
- 0006cc excessive number of product terms: "variable"
- 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.
-
- 0007cc invalid download format(s)
- 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.
-
- 0008cc pin can not be used as input: "variable"
- Error. The pin to which the variable is assigned
- provides no input or feedback capability.
-
- 0009cc header name undefined, using no_name
- 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.
-
- 0010cc disk write error: "filename"
- Fatal. CUPLC encountered an I/O error trying to write
- the indicated file. This error usually occurs when
- there is insufficient disk space.
-
- 0011cc out of memory: "conditions"
- Fatal. CUPLC has used all the available RAM memory
- allocated by the operating system.
-
- ========================================================
- Note
- This error does not result from insufficient product terms in the
- device to implement a particular expression.
- ========================================================
-
- 0012cc disk read error, unexpected end of file: "filename"
- 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.
-
- 0013cc conflicting usage of pinnode:"variable"
- 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.
-
- 0014cc unknown extension encountered: "extension"
- 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.
-
- 0015cc invalid local feedback from "variable name" to "variable name"
- 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.
-
- 10xxcc program error: "specifics"
- Fatal. An operating system interface problem is
- suspected. Contact Logical Devices customer support.
-
-
- o .c2.CSIM ERROR MESSAGES
- This section describes the error messages for the CSIM and CSIMA
- modules.
-
-
- o .c3.CSIM Module Error Messages
-
- 0001sk could not open: "filename"
- Fatal. CSIM cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002sk could not execute program: "program name"
- 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.
-
- 0003sk could not find PATH in ENVIRONMENT
- Fatal. The PATH assignment has not been made in the
- ENVIRONMENT.
-
- 0004sk could not find LIBCUPL in ENVIRONMENT
- Fatal. The LIBCUPL assignment has not been made in the
- ENVIRONMENT.
-
- 0005sk could not find program: "program name"
- Fatal. CSIM is unable to locate the CSIM program using
- the PATH in the ENVIRONMENT.
-
- 0006sk insufficient memory to execute program: "filename"
- 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.
-
- 0007sk invalid flag: "flag"
- Fatal. The specified flag is not a valid option flag.
- Execute CSIM without arguments to get a listing of valid
- option flags.
-
- 0008sk out of memory: "condition"
- 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.
-
- 10xxsk program error: "specifies"
- Fatal. An operating system interface problem is
- suspected. Contact LDI customer support.
-
-
- o
- .c3.CSIMA Module Error Messages
-
- 0001sa could not open: "filename"
- Fatal. CSIM cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0002sa invalid number: "number"
- Error. Either the number is used improperly, or a
- previous syntax error has caused the number to be used
- improperly.
-
- 0003sa invalid file format: "filename"
- Warning. The file was not created by a compatible
- version of CUPL.
-
- 0004sa invalid library access key
- 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.
-
- 0005sa invalid library interface
- Fatal. Either the device library was not created using
- the CUPL library manager, CBLD, or CSIMA and the device
- library are not compatible.
-
- 0006sa bad library file: "library"
- Fatal. Either the device library does not exist or the
- contents of the device library have been damaged.
-
- 0007sa device not in library: "device"
- Fatal. Either the specified target device does not
- exist or an entry has not been made in the device
- library for the device.
-
- 0008sa invalid output format: "format"
- Warning. The download format is not available for the
- target device; for example, the JEDEC download format is
- not available for PROMS.
-
- 0009sa invalid syntax: "symbol"
- Error. Either the symbol is used improperly, or a
- previous syntax error has caused the symbol to be used
- improperly.
-
- 0010sa expecting device: "device"
- Fatal. The target device is not the same as used when
- CUPL created the absolute file.
-
- 0011sa unknown symbol: "symbol"
- Error. The symbol, used in the order statement, was not
- previously defined in the CSIM or CUPL source files.
-
- 0012sa too many symbols:
- Fatal. The number of symbols in the order statement
- exceeds the number of symbols previously defined in
- the CSIM and CUPL source files.
-
- 0013sa excessive test value "value"
- 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.
-
- 0014sa insufficient test values
- 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.
-
- 0015sa field already defined: "field"
- Error. The field name was previously used in either the
- CSIM or CUPL source files.
-
- 0016sa too many errors
- Fatal. CSIM has encountered too many errors to
- continue.
-
- 0017sa missing symbol "symbol"
- Error. CSIM expected a keyword.
-
- 0018sa out of memory: "condition"
- Fatal. CSIM has used all the available RAM memory
- allocated by the operating system.
-
- 0019sa user expected (value) for: "variable"
- Error. The test value expected by the user in the .SI
- file did not match the actual value computed by CSIM.
-
- 0020sa unstable output: "variable"
- 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.
-
- 0021sa invalid test value: "value"
- 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.
-
- 0022sa bad fault id: "jedec number"
- Error. The JEDEC number, given as the fault ID, is not
- the address of the beginning of a product term.
-
- 0023sa could not read file: "filename"
- Fatal. CSIM could not read from the specified file. This
- occurs when the contents of the file have been
- corrupted.
-
- 0024sa could not write file: "filename"
- 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.
-
- 0025sa inconsistent header information
- 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.
-
- 0026sa missing header item(s)
- Warning. At least one of the header statements is
- missing.
-
- 0027sa old absolute file format for "filename"
- Fatal. The absolute file was created by an incompatible
- version of CUPL.
-
- 0028sa statement too long
- Fatal. The statement exceeds 256 characters.
-
- 0029sa invalid trace level: "number"
- Error. The trace level must be a decimal number in the
- range of 0 through 4.
-
- 0030sa invalid character: "hex value"
- 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.
-
- 0031sa disk read error, unexpected end of file: "filename"
- 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.
-
- 0032sa feedback usage of undefined output: "variable name"
- 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.
-
- 0033sa pin number is undefined for: "variable name"
- 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.
-
- 10xxsa program error: "specifies"
- Fatal. An operating system interface problem is
- suspected. Contact Logical Devices customer support.
-
-
- o .c3.WCSIM Error Messages
-
- 0001sw could not open: "filename"
- Fatal. WCSIM cannot continue because of the failure to
- open the indicated file. Be sure the file exists if
- it is an input.
-
- 0002sw out of memory: "condition"
- 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.
-
- 0003sw too many symbols
- Fatal. The number of symbols in the order statement
- exceeds the number of symbols previously defined in the
- CSIM source file.
-
- 0004sw index variable not matched
- Fatal. A variable list was defined using incorrect list
- notation. Refer to List Notation in the Using CUPL
- chapter.
-
- 0005sw too many test vectors
- Fatal. The number of test vectors exceeded 1024.
-
- 0006sw invalid syntax: 'symbol"
- Error. Either the symbol is used improperly, or a
- previous syntax error has caused the symbol to be used
- improperly.
-
- 0007sw unrecognized value in test vector: "value"
- 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.
-
-
- o .c2.CBLD ERROR MESSAGES
- This section describes the error messages for the single
- CBLD program module.
-
-
- o .c3.CBLD Module Error Messages
-
- 0001ba invalid syntax: "statement line number"
- Fatal. The specified statement contains a syntax error.
-
- 0002ba could not open: "filename"
- Fatal. CBLD cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0003ba invalid flag: "flag"
- 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.
-
- 0004ba invalid library access key
- 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.
-
- 0005ba invalid library interface
- Fatal. Either the device library was not created using
- CBLD, or the library and CBLD have different version
- numbers causing incompatibility problems.
-
- 0006ba bad library file: "library"
- Fatal. Either the device library does not exist or the
- contents have been damaged.
-
- 0007ba device not in library: "device"
- Warning. Either the specified target device does not
- exist or an entry has not been made in the device
- library for the device.
-
- 0008ba inconsistent library access key
- Warning. During a build operation, the target library
- and a source library have different access keys.
-
- 0009ba inconsistent library rev
- Warning. During a build operation, the target library
- and a source library have different revision numbers.
-
- 0010ba too many devices for target library: "library"
- Fatal. The device library directory is full.
-
- 0011ba device not in library: "device"
- Error. Either the specified device does not exist or an
- entry has not been made in the device library.
-
- 0012ba could not find LIBCUPL in ENVIRONMENT
- Fatal. The LIBCUPL assignment has not been made in the
- ENVIRONMENT.
-
- 0013ba too many devices on command line
- 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.
-
- 0014ba disk write error: "filename"
- Fatal. CBLD encountered an I/O error in trying to write
- the indicated file. This error usually occurs when
- there is insufficient disk space.
-
- 0015ba out of memory: "condition"
- 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.
-
- 10xxba program error: "specifies"
- Fatal. An operating system interface problem is
- suspected. Contact Logical Devices customer support.
-
-
- o .c2.PTOC ERROR MESSAGES
- This section describes the error messages for the single PTOC
- program module.
-
-
- o .c3.PTOC Module Error Messages
-
- 0001pt invalid syntax: "statement"
- Error. The specified statement contains a PALASM syntax
- error.
-
- 0002pt could not open: "filename"
- Fatal. PTOC cannot continue because of the failure to
- open the indicated file. Be sure the file exists if it
- is an input.
-
- 0003pt string too large: "string"
- Error. The character string exceeds the maximum allowed
- number of characters (256).
-
- 0004pt unrecognized symbol: "symbol"
- Error. The symbol is not a valid PALASM symbol.
-
- 0005pt unknown variable: "variable"
- Error. The variable used in the function table has not
- been defined in the pin list.
-
- 0006pt unknown part: "part"
- Fatal. The part is either not a valid PALASM part number
- or the part number does not start at line 1, column 1.
-
- 0007pt missing dashed line
- Error. The dashed line designating the beginning or the
- end of the PALASM function table is missing.
-
- 0008pt disk write error: "filename"
- Fatal. PTOC encountered an I/O error in trying to write
- the indicated file. This error usually occurs when
- there is insufficient disk space.
-
- 0009pt out of memory: "condition"
- Fatal. PTOC 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.
-
- 10xxpt program error: "specifies"
- Fatal. An operating system interface problem is
- suspected. Contact LDI customer support.
-
-