1Vregs::Register(3) User Contributed Perl Documentation Vregs::Register(3)
2
3
4
6 SystemC::Vregs::Register - Register object
7
9 use SystemC::Vregs;
10
12 This package contains a blessed hash object for each register
13 definition.
14
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
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
45 new Creates a new register object.
46
47 check
48 Checks the object for errors, and parses to create derived fields.
49
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
61 Wilson Snyder <wsnyder@wsnyder.org>
62
64 SystemC::Vregs
65
66
67
68perl v5.30.0 2019-07-26 Vregs::Register(3)