last modified 6/26/00
Many CAD tools place restrictions on names, making it rather difficult to translate design data between tools. Over the years, experience has taught that there is a set of rules which allows designs to be used by the maximum number of different tools. So, in order to make sure that your designs can be used by as many CAD tools as possible, make sure that any time you create any name at all, it adheres the these conventions. This includes all libraries, cells, ports, pins, nets, instances, modules, parameters, properties, function names... ANYTHING.
Examples
| Good | Bad | Reason |
| add12 | 12bit_add | Begins with a digit |
| n_12 | _n_12 | Begins with an underscore "_" |
| Add_Sub | Add-Sub | Contains the illegal dash "-" character |
| En_gen | En gen | Contains the illegal space " " character |
maintained by Rhett Davis
wrdavis@eecs.berkeley.edu