Netlist::Pin(3)
β¨ NAME β¨
Verilog::Netlist::Pin β Pin on a Verilog Cell π
hey bestie, you're reading the Netlist::Pin(3) page from the User Contributed Perl Documentation section, and it's literally all about pins on Verilog cells π
πΈ SYNOPSIS πΈ
okay so here's the quickstart vibe, no cap:
use Verilog::Netlist;
...
my $pin = $cell->find_pin('pinname');
print $pin->name;
π¦ DESCRIPTION π¦
okay so a Verilog::Netlist::Pin object gets created by Verilog::Netlist::Cell for each pin connection on a cell. A Pin connects a net in the current design to a port on the instantiated cell's module. iconic, honestly β¨
π ACCESSORS π
See also Verilog::Netlist::Subclass for additional accessors and methods.
$self->cellβ Reference to theVerilog::Netlist::Cellthe pin is under.$self->commentβ Returns any comments following the definition.keep_comments=>1must be passed toVerilog::Netlist::newfor comments to be retained.$self->deleteβ Delete the pin from the cell it's under.$self->moduleβ Reference to theVerilog::Netlist::Modulethe pin is in.$self->nameβ The name of the pin. May have extra characters to make vectors connect, generallyportnameis a more readable version. There may be multiple pins with the sameportname, only one pin has a givenname.$self->netβ Reference to theVerilog::Netlist::Netthe pin connects to. Only valid after a link. This function is deprecated; usenetsornets_sortedinstead.$self->netsβ Array of hashes the pin connects to. Each hash contains amsb,lsb, andnet(aVerilog::Netlist::Net). Only valid after a link.$self->nets_sortedβ Array of sorted hashes the pin connects to. Each hash contains amsb,lsb, andnet(aVerilog::Netlist::Net). Only valid after a link.$self->netlistβ Reference to theVerilog::Netlistthe pin is in.$self->netnameβ The net name the pin connects to. This function is deprecated; usepinselectsinstead.$self->pinselectsβ The net names the pins connect to, as an array ofVerilog::Netlist::PinSelectionelements.$self->portnameβ The name of the port connected to.$self->portβ Reference to theVerilog::Netlist::Portthe pin connects to. Only valid after a link.
π₯ MEMBER FUNCTIONS π₯
See also Verilog::Netlist::Subclass for additional accessors and methods.
$self->lintβ Checks the pin for errors. Normally called byVerilog::Netlist::lint.$self->dumpβ Prints debugging information for this pin.
π DISTRIBUTION π
Verilog-Perl is part of the <https://www.veripool.org/> free Verilog EDA software tool suite. The latest version is available from CPAN and from <https://www.veripool.org/verilog-perl>.
Copyright 2000-2024 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 π§
Verilog-PerlVerilog::Netlist::SubclassVerilog::NetlistVerilog::Netlist::PinSelection
okay bestie, that's the whole page β the footer tea is perl v5.42.0, dated 2025-07-25, on Netlist::Pin(3). mwah πβ¨
π¦ where this page comes from
- fedora 43: perl-Verilog-Perl 3.482-6.fc43 Β· LGPL-3.0-only OR Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms