sp_preproc man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

SP_PREPROC(1)	      User Contributed Perl Documentation	 SP_PREPROC(1)

NAME
       sp_preproc - SystemPerl Preprocessor

SYNOPSIS
	 sp_preproc <file.sp>

DESCRIPTION
       sp_preproc takes a .sp (systemperl) file and creates the SystemC header
       and C files.

       It is generally only executed from the standard build scripts.

ARGUMENTS
       --help
	   Displays this message and program version and exits.

       --hier-only
	   Read only hierarchy information, ignore all signal information.
	   Useful for faster generation of sp_lib files.

       --inline
	   Edit the existing source code "inline".  Similar to the Verilog-
	   mode AUTOs.	Use --inline --noautos to remove the expanded
	   automatics.

       --libfile filename
	   Filename to write a list of sp_cells into, for later use as a
	   --libcell to another sp_preproc run.

       --libfile-libcells
	   Include library cells in the --libfile report.

       --libcell
	   Files listed before --libcell will be preprocessed or inlined as
	   appropriate.	 Files after noexpand will only be used for resolving
	   references, they will not be linked, linted, or otherwise checked.
	   --nolibcell can be used to re-enable checking of subsequent files.

       --M filename
       --MMD filename
	   Write dependencies in Makefile format to the specified filename.

       --Mdir dirname
	   Write preprocessor outputs to the specified directory instead of
	   the current directory.

       --ncsc
	   Create output files compatible with Cadence NC-SystemC.

       --nolint
	   Disable lint style error checks, such as required to run doxygen on
	   the SystemPerl output.

       --preproc
	   Preprocess the code, writing to separate header and cpp files.

       --trace-duplicates
	   Include code to trace submodule signals connected directly to a
	   parent signal, generally for debugging interconnect.	 Without this
	   switch such signals will be presumed to have the value of their
	   parent module's signal, speeding and compressing traces.

       --tree filename
	   Write a report showing the design hierarchy tree to the specified
	   filename.  This format may change, it should not be parsed by
	   tools.

       --noautos
	   With --inline, remove any expanded automatics.

       --verbose
	   Shows which files are being written, or are the same.

       --version
	   Displays program version and exits.

       --write-verilog filename
	   Write the SystemC interconnections in Verilog format to the
	   specified filename.	Note this does not include logic, it only
	   contains module ports and cells.

       -M filename
	   Writes the dependency listing (similar to cpp -M) to the specified
	   filename.

       -Dvar=value
	   Sets a define to the given value (similar to cpp -D).

       -f file
	   Parse parameters from the given file.

LANGUAGE
       See SystemC::SystemPerl for the language specification.

DISTRIBUTION
       SystemPerl is part of the <http://www.veripool.org/> free SystemC
       software tool suite.  The latest version is available from CPAN and
       from <http://www.veripool.org/systemperl>.

       Copyright 2001-2010 by Wilson Snyder.  This package is free software;
       you can redistribute it and/or modify it under the terms of either the
       GNU Lesser General Public License Version 3 or the Perl Artistic
       License Version 2.0.

AUTHORS
       Wilson Snyder <wsnyder@wsnyder.org>

SEE ALSO
       SystemC::Manual SystemC::SystemPerl

perl v5.14.1			  2010-11-03			 SP_PREPROC(1)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net