Added Bel port info to GUI
This commit is contained in:
parent
b9c413a5aa
commit
7f473f5199
@ -497,6 +497,14 @@ void DesignWidget::onItemSelectionChanged()
|
|||||||
addProperty(topItem, QVariant::String, "Conflicting Cell", ctx->getConflictingBelCell(bel).c_str(ctx),
|
addProperty(topItem, QVariant::String, "Conflicting Cell", ctx->getConflictingBelCell(bel).c_str(ctx),
|
||||||
ElementType::CELL);
|
ElementType::CELL);
|
||||||
|
|
||||||
|
QtProperty *belpinsItem = addSubGroup(topItem, "Ports");
|
||||||
|
for (const auto &item : ctx->getBelPins(bel)) {
|
||||||
|
QtProperty *portInfoItem = addSubGroup(belpinsItem, ctx->portPinToId(item).c_str(ctx));
|
||||||
|
addProperty(portInfoItem, QVariant::String, "Name", ctx->portPinToId(item).c_str(ctx));
|
||||||
|
addProperty(portInfoItem, QVariant::Int, "Type", int(ctx->getBelPinType(bel, item)));
|
||||||
|
WireId wire = ctx->getBelPinWire(bel, item);
|
||||||
|
addProperty(portInfoItem, QVariant::String, "Wire", ctx->getWireName(wire).c_str(ctx), ElementType::WIRE);
|
||||||
|
}
|
||||||
} else if (type == ElementType::WIRE) {
|
} else if (type == ElementType::WIRE) {
|
||||||
WireId wire = ctx->getWireByName(c);
|
WireId wire = ctx->getWireByName(c);
|
||||||
QtProperty *topItem = addTopLevelProperty("Wire");
|
QtProperty *topItem = addTopLevelProperty("Wire");
|
||||||
|
Loading…
Reference in New Issue
Block a user