opt-timing: Skip undriven nets

Signed-off-by: gatecat <gatecat@ds0.me>
This commit is contained in:
gatecat 2021-03-15 16:08:47 +00:00
parent 035b797ec2
commit 3c71911c26

View File

@ -107,6 +107,8 @@ class TimingOptimiser
max_net_delay.clear(); max_net_delay.clear();
for (auto net : sorted(ctx->nets)) { for (auto net : sorted(ctx->nets)) {
NetInfo *ni = net.second; NetInfo *ni = net.second;
if (ni->driver.cell == nullptr)
continue;
for (auto usr : ni->users) { for (auto usr : ni->users) {
max_net_delay[std::make_pair(usr.cell->name, usr.port)] = std::numeric_limits<delay_t>::max(); max_net_delay[std::make_pair(usr.cell->name, usr.port)] = std::numeric_limits<delay_t>::max();
} }