From a9694b5fb36d047a60d7e33bcdf20d7152daf9ae Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Fri, 1 Dec 2023 22:18:29 +0100 Subject: [PATCH] Trace all nets: do not trace nets on symbols that are not used in connections --- src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc b/src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc index 84738ddd8..776f6c07d 100644 --- a/src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc +++ b/src/plugins/tools/net_tracer/db_plugin/dbNetTracer.cc @@ -378,8 +378,10 @@ NetTracerData::configure_l2n (db::LayoutToNetlist &l2n) // make all connections (intra and inter-layer) for (std::map >::const_iterator r = m_l2n_regions.begin (); r != m_l2n_regions.end (); ++r) { - l2n.connect (*r->second->get ()); const std::set &connections_to = log_connections (r->first); + if (! connections_to.empty ()) { + l2n.connect (*r->second->get ()); + } for (std::set::const_iterator c = connections_to.begin (); c != connections_to.end (); ++c) { std::map >::const_iterator rc = m_l2n_regions.find (*c); if (rc != m_l2n_regions.end ()) {