Perlilog - Verilog environment and IP core handling in Perl
use Perlilog;
The project is extensively documented in Perlilog's user guide, which can be downloaded at http://www.billauer.co.il/perlilog.html.
In wide terms, Perlilog is a Perl environment for Verilog code manipulation. It supplies the Perl programmer with several strong tools for managing Perl modules and connecting between them.
Originally, Perlilog was intended for integration of Verilog IP cores, but it's useful for the following tasks as well:
Scripts that generate Verilog code automatically
"Hook-up" of modules: Assigning pins, connecting to ASIC pads, etc.
Automatic generation of buses and bus controllers, with a variable number of members and parametrized arbitration rules
Automatic generation of bridges when needed to interface between different bus protocols
Eli Billauer, <eli.billauer@gmail.com>
The Perlilog project's home page: http://www.billauer.co.il/perlilog.html
The Eobj project: http://www.billauer.co.il/eobj.html
To install Perlilog, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Perlilog
CPAN shell
perl -MCPAN -e shell install Perlilog
For more information on module installation, please visit the detailed CPAN module installation guide.