diff options
author | D. Shah <dave@ds0.me> | 2021-02-01 12:03:16 +0000 |
---|---|---|
committer | D. Shah <dave@ds0.me> | 2021-02-02 17:00:33 +0000 |
commit | 2a9584ea31973d415f7fdf58fc06482af57d3a0d (patch) | |
tree | 68655719a3d3b75dfcdd9713ad5c772725a5fe04 /gowin/arch.cc | |
parent | 6566a011b43289b9b550f3b7f8801156275cb321 (diff) | |
download | nextpnr-2a9584ea31973d415f7fdf58fc06482af57d3a0d.tar.gz nextpnr-2a9584ea31973d415f7fdf58fc06482af57d3a0d.tar.bz2 nextpnr-2a9584ea31973d415f7fdf58fc06482af57d3a0d.zip |
gowin: Stub implementation of IdStringList
Signed-off-by: D. Shah <dave@ds0.me>
Diffstat (limited to 'gowin/arch.cc')
-rw-r--r-- | gowin/arch.cc | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/gowin/arch.cc b/gowin/arch.cc index 5a1a56e3..201641cd 100644 --- a/gowin/arch.cc +++ b/gowin/arch.cc @@ -759,14 +759,14 @@ void IdString::initialize_arch(const BaseCtx *ctx) // --------------------------------------------------------------- -BelId Arch::getBelByName(IdString name) const +BelId Arch::getBelByName(IdStringList name) const { - if (bels.count(name)) - return name; + if (bels.count(name[0])) + return name[0]; return BelId(); } -IdString Arch::getBelName(BelId bel) const { return bel; } +IdStringList Arch::getBelName(BelId bel) const { return IdStringList(bel); } Loc Arch::getBelLocation(BelId bel) const { @@ -836,14 +836,14 @@ std::vector<IdString> Arch::getBelPins(BelId bel) const // --------------------------------------------------------------- -WireId Arch::getWireByName(IdString name) const +WireId Arch::getWireByName(IdStringList name) const { - if (wires.count(name)) - return name; + if (wires.count(name[0])) + return name[0]; return WireId(); } -IdString Arch::getWireName(WireId wire) const { return wire; } +IdStringList Arch::getWireName(WireId wire) const { return IdStringList(wire); } IdString Arch::getWireType(WireId wire) const { return wires.at(wire).type; } @@ -890,14 +890,14 @@ const std::vector<WireId> &Arch::getWires() const { return wire_ids; } // --------------------------------------------------------------- -PipId Arch::getPipByName(IdString name) const +PipId Arch::getPipByName(IdStringList name) const { - if (pips.count(name)) - return name; + if (pips.count(name[0])) + return name[0]; return PipId(); } -IdString Arch::getPipName(PipId pip) const { return pip; } +IdStringList Arch::getPipName(PipId pip) const { return IdStringList(pip); } IdString Arch::getPipType(PipId pip) const { return pips.at(pip).type; } @@ -950,9 +950,9 @@ const std::vector<PipId> &Arch::getPipsUphill(WireId wire) const { return wires. // --------------------------------------------------------------- -GroupId Arch::getGroupByName(IdString name) const { return name; } +GroupId Arch::getGroupByName(IdStringList name) const { return name[0]; } -IdString Arch::getGroupName(GroupId group) const { return group; } +IdStringList Arch::getGroupName(GroupId group) const { return IdStringList(group); } std::vector<GroupId> Arch::getGroups() const { |