|
Three types of names exist in AHDL:
Symbolic names are user-defined identifiers in AHDL. They are used to name the following parts of a Text Design File (.tdf):
Internal and external nodes and groups
Constants
State machine names, state bits, and state names
Instances
Parameters
Memory segments
Named operators
Subdesign names are user-defined names for lower-level design files. The subdesign name must be the same as the TDF file name.
Port names are symbolic names that identify the input or output of a logic function.
Compiler-generated names that contain the tilde (~ ) character may appear in the compilation database for a project. If you back-annotate the assignments in the database, these names appear in the project's Compiler Settings File (.csf). The tilde character is reserved for Compiler-generated names only; you cannot use it in your own pin, node, and group names. |
Two notations are available for subdesign, symbolic, and port names: quoted and unquoted. Quoted names are enclosed in single quotation marks ('
); unquoted names are not.
When you create a default symbol for a TDF that includes quoted port names, the quotes are not included in the pinstub names shown in the symbol. |
Subdesign, symbolic, and port names have the following characteristics:
Legal Name Characters Note 1 | Unquoted Subdesign Name | Quoted Subdesign Name | Unquoted Symbolic Name | Quoted Symbolic Name | Unquoted Port Name | Quoted Port Name |
---|---|---|---|---|---|---|
A-Z |
||||||
a-z |
||||||
0-9 |
||||||
Underscore (_ ) |
||||||
Slash (/ ) |
No | No | ||||
Dash (- ) |
No | No | No | |||
Digits only (0-9 ) |
No | |||||
Keyword | No | No | No | |||
Identifier | No | No | No | No |
Example of Unquoted Symbolic Names
Example of Quoted Symbolic Names
- PLDWorld - |
|
Created by chm2web html help conversion utility. |