diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2018-10-24 19:12:56 +0200 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2018-10-24 19:12:56 +0200 |
commit | 85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd (patch) | |
tree | 7290286d424c8be9ee3b2b27e52711764c41ff25 | |
parent | c2dfe6ef8e566271c4ce4f93f7cc7d666d210b00 (diff) | |
download | nextpnr-85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd.tar.gz nextpnr-85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd.tar.bz2 nextpnr-85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd.zip |
Added cell and net info in hint
-rw-r--r-- | gui/fpgaviewwidget.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gui/fpgaviewwidget.cc b/gui/fpgaviewwidget.cc index c03b7049..fe49fc48 100644 --- a/gui/fpgaviewwidget.cc +++ b/gui/fpgaviewwidget.cc @@ -719,10 +719,19 @@ void FPGAViewWidget::mouseMoveEvent(QMouseEvent *event) rendererArgs_->changed = true; if (closest.type == ElementType::BEL) { rendererArgs_->hintText = std::string("BEL\n") + ctx_->getBelName(closest.bel).c_str(ctx_); + CellInfo *cell = ctx_->getBoundBelCell(closest.bel); + if (cell!=nullptr) + rendererArgs_->hintText += std::string("\nCELL\n") +ctx_->nameOf(cell); } else if (closest.type == ElementType::WIRE) { rendererArgs_->hintText = std::string("WIRE\n") + ctx_->getWireName(closest.wire).c_str(ctx_); + NetInfo *net = ctx_->getBoundWireNet(closest.wire); + if (net!=nullptr) + rendererArgs_->hintText += std::string("\nNET\n") +ctx_->nameOf(net); } else if (closest.type == ElementType::PIP) { rendererArgs_->hintText = std::string("PIP\n") + ctx_->getPipName(closest.pip).c_str(ctx_); + NetInfo *net = ctx_->getBoundPipNet(closest.pip); + if (net!=nullptr) + rendererArgs_->hintText += std::string("\nNET\n") +ctx_->nameOf(net); } else if (closest.type == ElementType::GROUP) { rendererArgs_->hintText = std::string("GROUP\n") + ctx_->getGroupName(closest.group).c_str(ctx_); } else rendererArgs_->hintText = ""; @@ -834,7 +843,7 @@ void FPGAViewWidget::zoomSelected() { { QMutexLocker lock(&rendererDataLock_); - zoomToBB(rendererData_->bbSelected, 0.5f, true); + zoomToBB(rendererData_->bbSelected, 0.5f, true); } update(); } |