Limbo
|
Describe the connection of pins to nets. More...
#include <VerilogDataBase.h>
Classes | |
union | Extension |
Extension to handle a net with constant values or a regular net. More... | |
Public Member Functions | |
NetPin (std::string &n, std::string &p, Range const &r=Range()) | |
constructor More... | |
NetPin (std::string &n, std::string &p, Range const &r, int c) | |
constructor More... | |
NetPin (std::string &n, std::string &p, std::vector< GeneralName > &vNetName) | |
constructor More... | |
NetPin (NetPin const &rhs) | |
copy constructor More... | |
NetPin & | operator= (NetPin const &rhs) |
assignment More... | |
~NetPin () | |
destructor | |
void | copy (NetPin const &rhs) |
copy function More... | |
Public Attributes | |
std::string | net |
net name, reserved names VerilogParser::CONSTANT_NET, VerilogParser::GROUP_NETS | |
std::string | pin |
pin name | |
Range | range |
range of net | |
union VerilogParser::NetPin::Extension | extension |
extension to handle a net with constant values or a regular net | |
Describe the connection of pins to nets.
NOR2_X1 u2 ( .a(n1), .b(n3), .o(n2) ); NOR2_X1 u2 ( .a(1'b1), .b(n3), .o(n2) ); // constant net NOR2_X1 u2 ( .a(n1), .b({n3, n4}), .o(n2) ); // group nets
Each of .a(n1), .b(n3) and .o(n2) generates an object of net and pin.
Definition at line 67 of file VerilogDataBase.h.
|
inline |
constructor
n | net name |
p | pin name |
r | net range |
Definition at line 83 of file VerilogDataBase.h.
|
inline |
constructor
n | net name; it will be VerilogParser::CONSTANT_NET if the net is actually a value |
p | pin name |
r | net range |
c | constant value only valid if the net is a VerilogParser::CONSTANT_NET |
Definition at line 94 of file VerilogDataBase.h.
|
inline |
constructor
n | net name; it will be VerilogParser::GROUP_NETS if the net is actually a group of nets |
p | pin name |
vNetName | group of nets only valid if the net is a VerilogParser::GROUP_NETS |
Definition at line 105 of file VerilogDataBase.h.
|
inline |
|
inline |