Template Class HierNetlist¶
Defined in File HierNetlist.hpp
Inheritance Relationships¶
Base Type¶
public Netlist< graph_t >
(Template Struct Netlist)
Template Parameter Order¶
Class Documentation¶
-
template<typename graph_t>
class HierNetlist : public Netlist<graph_t>¶ -
HierNetlist is implemented by xn::Graph, which is a networkx-like graph.
Public Types
-
using index_t = typename nodeview_t::key_type¶
Public Functions
-
HierNetlist(graph_t G, const nodeview_t &modules, const nodeview_t &nets)¶
Construct a new HierNetlist object.
Construct a new Netlist object.
- Parameters
G – [in]
module_list – [in]
net_list – [in]
module_fixed – [in]
G – [in]
modules – [in]
nets – [in]
- Template Parameters
nodeview_t –
nodemap_t –
-
void projection_down(gsl::span<const std::uint8_t> part, gsl::span<std::uint8_t> part_down) const¶
Construct a new Netlist object.
projection down
- Parameters
G – [in]
num_modules – [in]
num_nets – [in]
part – [in]
part_down – [out]
-
void projection_up(gsl::span<const std::uint8_t> part, gsl::span<std::uint8_t> part_up) const¶
projection up
- Parameters
part – [in]
part_up – [out]
-
using index_t = typename nodeview_t::key_type¶