| 
		 | 	
   
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. |