A user-defined name in AHDL, Verilog HDL, or VHDL.
Type of Name |
Legal Characters |
Unquoted symbolic name (AHDL) |
a-z, A-Z, 0-9, slash (/ ), and underscore (_ ).
An unquoted symbolic name cannot consist entirely of digits and cannot be a reserved identifier or keyword. |
Quoted symbolic name (AHDL) |
a-z, A-Z, 0-9 , slash (/ ), dash (- ), and underscore (_ ). A quoted symbolic name cannot be a reserved identifier. |
Identifier (VHDL) |
a-z, A-Z, 0-9 , and underscore (_ ).
An identifier cannot begin with a digit or an underscore, cannot end with an underscore, and cannot have two underscores (_ _ ) in succession. It cannot be a keyword. |
Identifier (Verilog HDL) |
a-z, A-Z, 0-9, $ , and underscore (_ ).
An identifier cannot begin with a digit or $ . Identifiers are case-sensitive. Verilog HDL keywords cannot be used. |