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

NAME

6       SystemC::Vregs::Register - Register object
7

SYNOPSIS

9           use SystemC::Vregs;
10

DESCRIPTION

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

FIELDS

16       These fields may be specified with the new() function, and accessed via
17       the self hash: $self->{field}.
18
19       addrtext
20           Textual form of the address of the register.
21
22       spacing
23           Spacing of each register in a range, normally 4 bytes.
24
25       range
26           Entry range a ram covers, for example [7:0].
27
28       name
29           Name of the object.
30
31       pack
32           Reference to the package (SystemC::Vregs) object self is a member
33           of.
34

DERIVED FIELDS

36       These fields are valid only after check() is called.
37
38       addr
39           Address of the register.
40
41       addr_end
42           Ending address of the register.
43

METHODS

45       new Creates a new register object.
46
47       check
48           Checks the object for errors, and parses to create derived fields.
49

DISTRIBUTION

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

AUTHORS

61       Wilson Snyder <wsnyder@wsnyder.org>
62

SEE ALSO

64       SystemC::Vregs
65
66
67
68perl v5.32.0                      2020-07-28                Vregs::Register(3)
Impressum