Netlist::Interface(3)
Okay bestie, welcome to the Netlist::Interface(3) page from the User Contributed Perl Documentation section β yes, the Perl one, and it's giving serious Verilog interface energy. π
β¨ NAME β¨
Verilog::Netlist::Interface β Interface within a Verilog Netlist. π¦
πΈ SYNOPSIS πΈ
okay so here's the lil starter pack, literally copy-paste vibes:
use Verilog::Netlist;
...
my $interface = $netlist->find_interface('name');
my $cell = $self->find_cell('name')
my $port = $self->find_port('name')
my $net = $self->find_net('name')
π DESCRIPTION π
So here's the tea: a Verilog::Netlist::Interface object is created by Verilog::Netlist for every interface in the design. Every. Single. One. β¨
π ACCESSORS π
See also Verilog::Netlist::Subclass for additional accessors and methods. π
$self->commentβ Returns any comments following the definition.keep_comments=>1must be passed toVerilog::Netlist::newfor comments to be retained. π$self->find_port_by_indexβ Returns the port name associated with the given index. π$self->modportsβ Returns list of references toVerilog::Netlist::ModPortin the interface. π$self->modports_sortedβ Returns list of references toVerilog::Netlist::ModPortin the interface sorted by name. β$self->nameβ The name of the interface. π$self->netlistβ Reference to theVerilog::Netlistthe interface is under. πΈ$self->netsβ Returns list of references toVerilog::Netlist::Netin the interface. π¦$self->nets_sortedβ Returns list of name sorted references toVerilog::Netlist::Netin the interface. π$self->nets_and_ports_sortedβ Returns list of name sorted references toVerilog::Netlist::NetandVerilog::Netlist::Portin the interface. π$self->portsβ Returns list of references toVerilog::Netlist::Portin the interface. π$self->ports_orderedβ Returns list of references toVerilog::Netlist::Portin the interface sorted by pin number. π’$self->ports_sortedβ Returns list of references toVerilog::Netlist::Portin the interface sorted by name. β
π¦ MEMBER FUNCTIONS π¦
See also Verilog::Netlist::Subclass for additional accessors and methods. π«Ά
$self->find_net(name)β ReturnsVerilog::Netlist::Netmatching given name. π$self->levelβ Returns the reverse depth of this interface with respect to other modules and interfaces. See also Netlist'smodules_sorted_level. π$self->lintβ Checks the interface for errors. π¨$self->linkβ Creates interconnections between this interface and other interfaces. π$self->new_netβ Creates a newVerilog::Netlist::Net. β¨$self->dumpβ Prints debugging information for this interface. π$self->verilog_textβ Returns verilog code which represents this interface. Returned as an array that must be joined together to form the final text string. The netlist must be already->link'edfor this to work correctly. π
π 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::Netlist
That's the whole page, bestie! π It's from perl v5.42.0, dated 2025-07-25, and it's the Netlist::Interface(3) man page β periodt. π
π¦ 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