1Vregs::Define(3)      User Contributed Perl Documentation     Vregs::Define(3)
2
3
4

NAME

6       SystemC::Vregs::Define - Definition object
7

SYNOPSIS

9           use SystemC::Vregs;
10

DESCRIPTION

12       This package contains a blessed hash object for each definition.
13

FIELDS

15       These fields may be specified with the new() function, and accessed via
16       the self hash: $self->{field}.
17
18       bits
19           Number of bits in the define.  If not specified, it is assumed to
20           be a unsized object that is less than 32 bits.
21
22       desc
23           Description comment for the object.
24
25       name
26           Name of the object.
27
28       pack
29           Reference to the package (SystemC::Vregs) object self is a member
30           of.
31
32       rst Reset value for the object.
33

DERIVED FIELDS

35       These fields are valid only after check() is called.
36
37       rst The reset value, expressed as a text string.
38
39       rst_val
40           The reset value, expressed as a hex string.
41

METHODS

43       new Creates a new definition object.
44
45       new_push
46           Creates a new definition object, at the head of the list of
47           definitions.
48
49       check
50           Checks the object for errors, and parses to create derived Fields.
51

DISTRIBUTION

53       Vregs is part of the <http://www.veripool.org/> free Verilog software
54       tool suite.  The latest version is available from CPAN and from
55       <http://www.veripool.org/vregs>.  /www.veripool.org/>.
56
57       Copyright 2001-2010 by Wilson Snyder.  This package is free software;
58       you can redistribute it and/or modify it under the terms of either the
59       GNU Lesser General Public License Version 3 or the Perl Artistic
60       License Version 2.0.
61

AUTHORS

63       Wilson Snyder <wsnyder@wsnyder.org>
64

SEE ALSO

66       SystemC::Vregs
67
68
69
70perl v5.30.1                      2020-01-30                  Vregs::Define(3)
Impressum