| Item | 
    Name Character Exception | 
  
  
   
    | file name | 
          No slash (/) is permitted. Case is significant on UNIX and Linux workstations; all file names should be in lowercase letters. Case is also significant in Verilog HDL files. | 
  
  
   
    | single-range group (bus) name | 
    No slash (/) is permitted; the bus identifier cannot end with a digit. The name is followed by a range of numbers or arithmetic expressions in brackets. The start and end of the range are separated by two periods. For example, group a[3..1] consists of the nodes a3, a2, and a1. In Block Editor files only, sequential bus names can also include a series of single-range bus names. For example, a[8..0],dout[6..4]. | 
  
	 
		| dual-range group (bus) name | 
		Same as single-range group names, with two ranges of numbers or arithmetic expressions in brackets. For example, a[6..3][4..0]. | 
	
	
	 
		| sequential group (bus) name | 
		The name consists of a series of comma-separated node names enclosed in parentheses. For example, group (a, b, c) consists of the nodes a, b, and c. In Block Editor files, parentheses are not used. | 
	
	 
		| unquoted symbolic name (AHDL) | 
		No dash (-) is permitted. Names cannot consist entirely of digits. AHDL keywords cannot be used. | 
	
	 
		| Verilog HDL identifiers | 
		No slash (/) or dash (-) is permitted. Dollar signs ($) are permitted. Names cannot begin with a digit or $. Case is significant. Verilog HDL keywords cannot be used. | 
	
	
	 
		| VHDL names | 
		No slash (/) or dash (-) is permitted. The name must start with a letter, cannot end with an underscore (_), and cannot contain two underscores (_ _) in a row. VHDL keywords cannot be used. |