Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Netlist::Subclass(3)  User Contributed Perl Documentation Netlist::Subclass(3)

NAME
       Verilog::Netlist::Subclass - Common routines for	all classes

SYNOPSIS
	 package Verilog::Netlist::Something;
	 use Verilog::Netlist::Subclass;
	 use base qw(Verilog::Netlist::Subclass);

	 ...

	 $self->info("We're here\n");
	 $self->warn("Things look bad\n");
	 $self->error("Things are even worse\n");
	 $self->exit_if_error();

DESCRIPTION
       The Verilog::Netlist::Subclass is used as a base	class for all
       Verilog::Netlist::* structures.	It is mainly used so that
       $self->warn() and $self->error()	will produce consistent	results.

MEMBER FUNCTIONS
       $self->error (Text...)
	   Print an error in a standard	format.

       $self->errors()
	   Return number of errors detected.

       $self->exit_if_error()
	   Exits the program if	any errors were	detected.

       $self->filename()
	   The filename	number the entity was created in.

       $self->info (Text...)
	   Print a informational in a standard format.

       $self->lineno()
	   The line number the entity was created on.

       $self->logger()
	   The class to	report errors using, generally a
	   Verilog::Netlist::Logger object.

       $self->userdata (key) =item $self->userdata (key, data)
	   Sets	(with two arguments) or	retrieves the specified	key from an
	   opaque hash.	 This may be used to store application data on the
	   specified node.

       $self->warn (Text...)
	   Print a warning in a	standard format.

       $self->warnings()
	   Return number of warnings detected.

DISTRIBUTION
       Verilog-Perl is part of the <http://www.veripool.org/> free Verilog EDA
       software	tool suite.  The latest	version	is available from CPAN and
       from <http://www.veripool.org/verilog-perl>.

       Copyright 2000-2016 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
       Verilog-Perl, Verilog::Netlist

perl v5.32.1			  2016-02-02		  Netlist::Subclass(3)

NAME | SYNOPSIS | DESCRIPTION | MEMBER FUNCTIONS | DISTRIBUTION | AUTHORS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Verilog::Netlist::Subclass&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help