diff options
author | David Shah <dave@ds0.me> | 2018-11-24 17:49:26 +0000 |
---|---|---|
committer | David Shah <dave@ds0.me> | 2018-11-24 17:49:26 +0000 |
commit | 2951e37b45bc4d1ccb3469651c14ad9e79fb41db (patch) | |
tree | ea0c62ad45fe93379ec89ccc3d6519d6abb37054 | |
parent | e48c9e73e7bd30ef49fe3386330337b8a8c02054 (diff) | |
download | nextpnr-2951e37b45bc4d1ccb3469651c14ad9e79fb41db.tar.gz nextpnr-2951e37b45bc4d1ccb3469651c14ad9e79fb41db.tar.bz2 nextpnr-2951e37b45bc4d1ccb3469651c14ad9e79fb41db.zip |
ice40: Fix disconnection of PACKAGEPIN for PAD PLLs
Signed-off-by: David Shah <dave@ds0.me>
-rw-r--r-- | ice40/pack.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ice40/pack.cc b/ice40/pack.cc index 34d671cf..682baadd 100644 --- a/ice40/pack.cc +++ b/ice40/pack.cc @@ -987,6 +987,8 @@ static void pack_special(Context *ctx) for (auto user : pad_packagepin_net->users) { user.cell->ports.erase(user.port); } + if (pad_packagepin_net->driver.cell != nullptr) + pad_packagepin_net->driver.cell->ports.erase(pad_packagepin_net->driver.port); ctx->nets.erase(pad_packagepin_net->name); pad_packagepin_net = nullptr; } |