The Perl Pages
These pages contains a collection of Perl tools for various purposes:
- SynSim is a template-driven simulation automation tool. With SynSim, you can execute thousands of simulations automatically. I use it to run simulations on an optical packet switching node with different types of traffic, different buffer depths etc. Postprocessing includes basic statistical analysis and automatic generation of PostScript plots with Gnuplot.
- SynSim has its origins in elsp. I originally build this tool to compare SPICE simulations between two commercial simulators (Eldo and Spectre, hence the name elsp). The tool was used perform a complete suite of analyses on different electronic devices, do the postprocessing and even create a report. You can download elsp, but it will only be useful if you have Eldo, Spectre and the Cadence Ocean software. And it's very poorly documented :-(
- An object-oriented Verilog code generator, complete with a (Perl-Tk) GUI-frontend. This generator helps me to create the complete Verilog description of the above mentioned optical packet switch, both the optical layer and the electronic control logic, and it generates the testbenches
- Perl is of course the essential tool for system administration, look at the AdminTools page for some scripts I used to manage my previous research group's network.
-
Two scripts to split a FrameMaker MIF file into smaller files. This allows a technical author to have a master file for all products/versions/applications, and generate the different versions.
