Wilson Snyder > SystemC-Vregs > SystemC::Vregs::Bit

Download:
SystemC-Vregs-1.470.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: 1.470   Source  

NAME ^

SystemC::Vregs::Bit - Bit object

SYNOPSIS ^

    use SystemC::Vregs;

DESCRIPTION ^

This package contains a blessed hash object for each bit field in a SystemC::Vregs::Type.

FIELDS ^

These fields may be specified with the new() function, and accessed via the self hash: $self->{field}.

access

RW/R/W/H/S access for the field, from the access column of the field definition.

bits

The bits the field occupies, from the bit column in the field definition.

desc

Description comment for the object.

name

Name of the object.

overlaps

A string indicating what bitfields may be overlapped by this field. From parsing the description column of the field for "overlaps allowed" strings.

pack

Reference to the package (SystemC::Vregs) object self is a member of.

rst

Reset value from the reset column of the field definition.

type

Type of the field, from the type column of the field definition.

DERIVED FIELDS ^

These fields are valid only after check() is called.

bitarray

A array, with one entry for each bit number (0..31). Each entry contains a hash with the bit field reference and status on that bit.

METHODS ^

new

Creates a new bit object.

check

Checks the object for errors, and parses to create derived Fields.

DISTRIBUTION ^

Vregs is part of the http://www.veripool.org/ free Verilog software tool suite. The latest version is available from CPAN and from http://www.veripool.org/vregs. /www.veripool.org/>.

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::Vregs

syntax highlighting: