identifier Definition

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.