NAME
vrename - change signal names across many verilog files
SYNOPSIS
vrename
filename.v filename.v ...
DESCRIPTION
Vrename will allow a signal to be changed across all levels of the design hiearchy using a three step process. (It actually includes module names, macros, and other definitions, so those can be changed too.)
First, use vrename --list file.v file2.v ....
This creates a signals.vrename file which is edited manually.
Last, use vrename --change file.v file2.v ....
ARGUMENTS
vrename takes the following arguments:
- --help
-
Displays this message and program version and exits.
- --version
-
Displays program version and exits.
- --change
-
Take the signals file signals.dat in the current directory and change the signals in the design as specified by the signals file. Either --list or --change must be specified.
- --list
-
Create a list of signals in the design and write to signals.dat. Either --list or --change must be specified.
- --xref
-
Include a cross reference of where the signals are used. --list must also be specified.
- --read
-
Read the changes list, allows --list to append to the changes already read.
- --crypt
-
With --list, randomize the signal renames. With --change, compress spaces and comments and apply those renames listed in the file (presumably created with vrename --list --crypt). The comment /*ENCRYPT_ME*/ must be included in all files that need to be encrypted.
- --o {dir}
-
Use the given directory for output instead of the current directory.
- --changefile {file}
-
Use the given filename instead of "signals.vrename".
SEE ALSO
Verilog::Parser
DISTRIBUTION
The latest version is available from CPAN or http://www.ultranet.com/~wsnyder/veripool/verilog-perl.html
.
AUTHORS
Wilson Snyder <wsnyder@ultranet.com>