diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-06-09 18:31:35 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2018-06-09 18:31:35 +0200 |
commit | 0bc5b1c2d94dcfd83c4d55082ee9936435c8488b (patch) | |
tree | 095d8911bc4ff6ab89be3562e809658ecc8ce3f1 /dummy | |
parent | dfbfbf87db6e0fc68d541593b2221db4d5c349f9 (diff) | |
download | nextpnr-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.cc | 94 | ||||
-rw-r--r-- | dummy/chip.h | 1 |
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); |