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>