class
#include <netlist/NetlistGraph.hpp>
NetlistGraph Represent the netlist connectivity of an elaborated design.
Base classes
-
template<class NodeType, class EdgeType>class DirectedGraph<NetlistNode, NetlistEdge>
Constructors, destructors, conversion operators
Public functions
- auto addVariable(ast::ValueSymbol const& symbol, ast::Expression const& lsp, std::pair<uint64_t, uint64_t> bounds) -> NetlistNode&
- Add a node to the graph that represents a bit range of a variable.
- auto lookupVariable(ast::ValueSymbol const& symbol, std::pair<uint64_t, uint64_t> bounds) -> NetlistNode*
Function documentation
NetlistNode* slang:: netlist:: NetlistGraph:: lookupVariable(ast::ValueSymbol const& symbol,
std::pair<uint64_t, uint64_t> bounds)
Lookup a variable node in the graph by its ValueSymbol and exact bounds. Return null if a match is not found.