diff options
Diffstat (limited to 'dummy/chip.cc')
-rw-r--r-- | dummy/chip.cc | 179 |
1 files changed, 0 insertions, 179 deletions
diff --git a/dummy/chip.cc b/dummy/chip.cc deleted file mode 100644 index 965517fe..00000000 --- a/dummy/chip.cc +++ /dev/null @@ -1,179 +0,0 @@ -/* - * nextpnr -- Next Generation Place and Route - * - * Copyright (C) 2018 Clifford Wolf <clifford@clifford.at> - * - * Permission to use, copy, modify, and/or distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES - * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF - * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * - */ - -#include <math.h> -#include "nextpnr.h" - -NEXTPNR_NAMESPACE_BEGIN - -Chip::Chip(ChipArgs) {} - -std::string Chip::getChipName() { return "Dummy"; } - -void IdString::initialize_chip() {} - -// --------------------------------------------------------------- - -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, bool conflicting) const -{ - return IdString(); -} - -const std::vector<BelId> &Chip::getBels() const -{ - static std::vector<BelId> ret; - return ret; -} - -const std::vector<BelId> &Chip::getBelsByType(BelType type) const -{ - static std::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 std::vector<BelPin> &Chip::getBelPinsDownhill(WireId wire) const -{ - static std::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, bool conflicting) const -{ - return IdString(); -} - -const std::vector<WireId> &Chip::getWires() const -{ - static std::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, bool conflicting) const -{ - return IdString(); -} - -const std::vector<PipId> &Chip::getPips() const -{ - static std::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 std::vector<PipId> &Chip::getPipsDownhill(WireId wire) const -{ - static std::vector<PipId> ret; - return ret; -} - -const std::vector<PipId> &Chip::getPipsUphill(WireId wire) const -{ - static std::vector<PipId> ret; - return ret; -} - -const std::vector<PipId> &Chip::getWireAliases(WireId wire) const -{ - static std::vector<PipId> ret; - return ret; -} - -// --------------------------------------------------------------- - -bool Chip::estimatePosition(BelId bel, int &x, int &y) const -{ - x = 0.0; - y = 0.0; - return false; -} - -delay_t Chip::estimateDelay(WireId src, WireId dst) const { return 0.0; } - -// --------------------------------------------------------------- - -std::vector<GraphicElement> Chip::getFrameGraphics() const -{ - static std::vector<GraphicElement> ret; - return ret; -} - -std::vector<GraphicElement> Chip::getBelGraphics(BelId bel) const -{ - static std::vector<GraphicElement> ret; - return ret; -} - -std::vector<GraphicElement> Chip::getWireGraphics(WireId wire) const -{ - static std::vector<GraphicElement> ret; - return ret; -} - -std::vector<GraphicElement> Chip::getPipGraphics(PipId pip) const -{ - static std::vector<GraphicElement> ret; - return ret; -} - -NEXTPNR_NAMESPACE_END |