Renaming (distro nodes->virtual nodes)

This commit is contained in:
Matthias Koefferlein 2019-07-11 23:20:42 +02:00
parent e32ee570c7
commit d109a22cf5
1 changed files with 14 additions and 14 deletions

View File

@ -847,25 +847,25 @@ public:
} }
/** /**
* @brief Gets the subcircuit distribution node per subcircuit * @brief Gets the subcircuit virtual node per subcircuit
* These nodes are a concept provided to reduce the effort for * These nodes are a concept provided to reduce the effort for
* subcircuit transitions. Instead of a transition from every pin * subcircuit transitions. Instead of a transition from every pin
* to every other pin the distribution node provides edges to * to every other pin the virtual node provides edges to
* all pins of the subcircuit, but no front end. * all pins of the subcircuit, but no front end.
*/ */
const db::NetGraphNode &distro_node (const db::SubCircuit *sc) const const db::NetGraphNode &virtual_node (const db::SubCircuit *sc) const
{ {
std::map<const db::SubCircuit *, db::NetGraphNode>::const_iterator j = m_distro_nodes.find (sc); std::map<const db::SubCircuit *, db::NetGraphNode>::const_iterator j = m_virtual_nodes.find (sc);
tl_assert (j != m_distro_nodes.end ()); tl_assert (j != m_virtual_nodes.end ());
return j->second; return j->second;
} }
/** /**
* @brief Gets the subcircuit distribution node per subcircuit * @brief Gets the subcircuit virtual node per subcircuit
*/ */
db::NetGraphNode &distro_node (const db::SubCircuit *sc) db::NetGraphNode &virtual_node (const db::SubCircuit *sc)
{ {
return const_cast<db::NetGraphNode &> (((const NetGraph *) this)->distro_node (sc)); return const_cast<db::NetGraphNode &> (((const NetGraph *) this)->virtual_node (sc));
} }
/** /**
@ -954,7 +954,7 @@ public:
private: private:
std::vector<NetGraphNode> m_nodes; std::vector<NetGraphNode> m_nodes;
std::map<const db::SubCircuit *, NetGraphNode> m_distro_nodes; std::map<const db::SubCircuit *, NetGraphNode> m_virtual_nodes;
std::map<const db::Net *, size_t> m_net_index; std::map<const db::Net *, size_t> m_net_index;
const db::Circuit *mp_circuit; const db::Circuit *mp_circuit;
@ -1144,7 +1144,7 @@ NetGraphNode::expand_subcircuit_nodes (NetGraph *graph)
} }
} }
const NetGraphNode &dn = graph->distro_node (sc); const NetGraphNode &dn = graph->virtual_node (sc);
for (NetGraphNode::edge_iterator de = dn.begin (); de != dn.end (); ++de) { for (NetGraphNode::edge_iterator de = dn.begin (); de != dn.end (); ++de) {
const db::Net *net_at_pin = de->second.second; const db::Net *net_at_pin = de->second.second;
@ -1407,7 +1407,7 @@ NetGraph::build (const db::Circuit *c, DeviceCategorizer &device_categorizer, Ci
} }
#endif #endif
// create subcircuit distribution nodes // create subcircuit virtual nodes
for (db::Circuit::const_subcircuit_iterator i = c->begin_subcircuits (); i != c->end_subcircuits (); ++i) { for (db::Circuit::const_subcircuit_iterator i = c->begin_subcircuits (); i != c->end_subcircuits (); ++i) {
@ -1422,15 +1422,15 @@ NetGraph::build (const db::Circuit *c, DeviceCategorizer &device_categorizer, Ci
continue; continue;
} }
m_distro_nodes.insert (std::make_pair (i.operator-> (), NetGraphNode (i.operator-> (), circuit_categorizer, circuit_and_pin_mapping, circuit_pin_mapper))); m_virtual_nodes.insert (std::make_pair (i.operator-> (), NetGraphNode (i.operator-> (), circuit_categorizer, circuit_and_pin_mapping, circuit_pin_mapper)));
} }
for (std::map<const db::SubCircuit *, NetGraphNode>::iterator i = m_distro_nodes.begin (); i != m_distro_nodes.end (); ++i) { for (std::map<const db::SubCircuit *, NetGraphNode>::iterator i = m_virtual_nodes.begin (); i != m_virtual_nodes.end (); ++i) {
i->second.apply_net_index (m_net_index); i->second.apply_net_index (m_net_index);
} }
#if defined(PRINT_DEBUG_NETGRAPH) #if defined(PRINT_DEBUG_NETGRAPH)
for (std::map<const db::SubCircuit *, NetGraphNode>::iterator i = m_distro_nodes.begin (); i != m_distro_nodes.end (); ++i) { for (std::map<const db::SubCircuit *, NetGraphNode>::iterator i = m_virtual_nodes.begin (); i != m_virtual_nodes.end (); ++i) {
tl::info << i->second.to_string () << tl::noendl; tl::info << i->second.to_string () << tl::noendl;
} }
#endif #endif