aboutsummaryrefslogtreecommitdiffstats
path: root/dummy
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2018-06-09 18:31:35 +0200
committerClifford Wolf <clifford@clifford.at>2018-06-09 18:31:35 +0200
commit0bc5b1c2d94dcfd83c4d55082ee9936435c8488b (patch)
tree095d8911bc4ff6ab89be3562e809658ecc8ce3f1 /dummy
parentdfbfbf87db6e0fc68d541593b2221db4d5c349f9 (diff)
downloadnextpnr-0bc5b1c2d94dcfd83c4d55082ee9936435c8488b.tar.gz
nextpnr-0bc5b1c2d94dcfd83c4d55082ee9936435c8488b.tar.bz2
nextpnr-0bc5b1c2d94dcfd83c4d55082ee9936435c8488b.zip
Add dummy implementations of dummy Chip API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'dummy')
-rw-r--r--dummy/chip.cc94
-rw-r--r--dummy/chip.h1
2 files changed, 94 insertions, 1 deletions
diff --git a/dummy/chip.cc b/dummy/chip.cc
index b3d5b790..04961d25 100644
--- a/dummy/chip.cc
+++ b/dummy/chip.cc
@@ -21,10 +21,104 @@
Chip::Chip(ChipArgs) {}
+// ---------------------------------------------------------------
+
+BelId Chip::getBelByName(IdString name) const { return BelId(); }
+
+IdString Chip::getBelName(BelId bel) const { return IdString(); }
+
+void Chip::bindBel(BelId bel, IdString cell) {}
+
+void Chip::unbindBel(BelId bel) {}
+
+bool Chip::checkBelAvail(BelId bel) const { return false; }
+
+IdString Chip::getBelCell(BelId bel) const { return IdString(); }
+
const vector<BelId> &Chip::getBels() const
{
static vector<BelId> ret;
return ret;
}
+const vector<BelId> &Chip::getBelsByType(BelType type) const
+{
+ static vector<BelId> ret;
+ return ret;
+}
+
BelType Chip::getBelType(BelId bel) const { return BelType(); }
+
+WireId Chip::getWireBelPin(BelId bel, PortPin pin) const { return WireId(); }
+
+BelPin Chip::getBelPinUphill(WireId wire) const { return BelPin(); }
+
+const vector<BelPin> &Chip::getBelPinsDownhill(WireId wire) const
+{
+ static vector<BelPin> ret;
+ return ret;
+}
+
+// ---------------------------------------------------------------
+
+WireId Chip::getWireByName(IdString name) const { return WireId(); }
+
+IdString Chip::getWireName(WireId wire) const { return IdString(); }
+
+void Chip::bindWire(WireId wire, IdString net) {}
+
+void Chip::unbindWire(WireId wire) {}
+
+bool Chip::checkWireAvail(WireId wire) const { return false; }
+
+IdString Chip::getWireNet(WireId wire) const { return IdString(); }
+
+const vector<WireId> &Chip::getWires() const
+{
+ static vector<WireId> ret;
+ return ret;
+}
+
+// ---------------------------------------------------------------
+
+PipId Chip::getPipByName(IdString name) const { return PipId(); }
+
+IdString Chip::getPipName(PipId pip) const { return IdString(); }
+
+void Chip::bindPip(PipId pip, IdString net) {}
+
+void Chip::unbindPip(PipId pip) {}
+
+bool Chip::checkPipAvail(PipId pip) const { return false; }
+
+IdString Chip::getPipNet(PipId pip) const { return IdString(); }
+
+const vector<PipId> &Chip::getPips() const
+{
+ static vector<PipId> ret;
+ return ret;
+}
+
+WireId Chip::getPipSrcWire(PipId pip) const { return WireId(); }
+
+WireId Chip::getPipDstWire(PipId pip) const { return WireId(); }
+
+DelayInfo Chip::getPipDelay(PipId pip) const { return DelayInfo(); }
+
+const vector<PipId> &Chip::getPipsDownhill(WireId wire) const
+{
+ static vector<PipId> ret;
+ return ret;
+}
+
+const vector<PipId> &Chip::getPipsUphill(WireId wire) const
+{
+ static vector<PipId> ret;
+ return ret;
+}
+
+const vector<PipId> &Chip::getWireAliases(WireId wire) const
+{
+ static vector<PipId> ret;
+ return ret;
+}
diff --git a/dummy/chip.h b/dummy/chip.h
index 5c13298b..255bfee4 100644
--- a/dummy/chip.h
+++ b/dummy/chip.h
@@ -66,7 +66,6 @@ struct Chip
Chip(ChipArgs args);
BelId getBelByName(IdString name) const;
-
IdString getBelName(BelId bel) const;
void bindBel(BelId bel, IdString cell);
void unbindBel(BelId bel);