NAME
Verilog::Pli::Net - Verilog PLI tied net access hash
SYNOPSIS
use Verilog::Pli::Net;
$NET{"hier.signal"} = 1;
print "Signal now is ", $NET{"hier.signal"};
foreach (keys %NET) { print "Found signal $_\n"; }
(exists $NET{"bad"}) or die "Net 'bad' doesn't exist.";
tie %PLINET, 'Verilog::Pli::Net', 'top.hier.submod.pli;
print "top.hier.submod.pli.something = ", $PLINET{"something"}, "\n";
DESCRIPTION
This package creates a tied hash %NET, that fetching from or storing to
affects the Verilog signal named the same as the hash key. The hiearchy
may be placed in front of the signal names using standard dot notation, or
if not found, the scope from when the tie was established, or later scope()
calls is prepended to the passed signal name.
- scope
-
Read or change the default scope used when a signal is not found with the name passed. Note you need to pass the class, use the tied function to convert from the tied hash to the class name.
SEE ALSO
Verilog::Pli
DISTRIBUTION
The latest version is available from CPAN or http://veripool.com/verilog-perl
.
AUTHORS
Wilson Snyder <wsnyder@wsnyder.org>