[logo] 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Gspice
  IPC::Locker
  Schedule::Load
  SVN::S4
  Synopsys-modes
  SystemPerl
  Verilog-Pli
  Voneline
  Vregs
General Info
  Book Tips
  Papers

Introduction to System-Perl

Written by Wilson Snyder <wsnyder@wsnyder.org>.

Summary

This perl library, SystemC-Perl, or SystemPerl for short, provides four major sub-packages:

  • SystemC-Mode is a language mode for Emacs, providing language sensitive highlighting similar to C++ mode.
  • SystemC::Parser reads SystemC files, and extracts tokens as a basis for writing other tools.
  • SystemC::Netlist builds netlists out of SystemC files. This allows easy scripts to determine things such as the hierarchy of SC_MODULEs. The netlist database parallels that of Verilog::Netlist for multi-language environments.
  • sp_preproc provides extensions to the SystemC language, called the SystemPerl language. This allows most of the Tedium to be removed from SystemC coding, just as the author's /*AUTO*/ comments in &VERILOG_MODE; did for the Verilog language.
  • SystemPerl also includes patches required to run SystemC on GCC 3.0 and newer systems, including some 64 bit systems.

See also

See the buttons at the top of this page, which include:

SystemPerl examples

SystemPerl installation

Also available in: HTML TXT