aboutsummaryrefslogtreecommitdiffstats
path: root/gui
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-10-24 19:12:56 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-10-24 19:12:56 +0200
commit85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd (patch)
tree7290286d424c8be9ee3b2b27e52711764c41ff25 /gui
parentc2dfe6ef8e566271c4ce4f93f7cc7d666d210b00 (diff)
downloadnextpnr-85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd.tar.gz
nextpnr-85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd.tar.bz2
nextpnr-85c56f4246f5ce7c3fac6dbdf8015678bc82a7dd.zip
Added cell and net info in hint
Diffstat (limited to 'gui')
-rw-r--r--gui/fpgaviewwidget.cc11
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();
}