aboutsummaryrefslogtreecommitdiffstats
path: root/machxo2/arch.h
diff options
context:
space:
mode:
authorWilliam D. Jones <thor0505@comcast.net>2020-06-27 18:00:53 -0400
committergatecat <gatecat@ds0.me>2021-02-12 10:36:59 +0000
commit98214865bef10f675b864dec4e1ae35bbd22c76f (patch)
tree40c0a0b46f9a77778db7ae4f301e3745c9e58cec /machxo2/arch.h
parent78880e1fdf1721a460c7e4e813f91f427106d3b7 (diff)
downloadnextpnr-98214865bef10f675b864dec4e1ae35bbd22c76f.tar.gz
nextpnr-98214865bef10f675b864dec4e1ae35bbd22c76f.tar.bz2
nextpnr-98214865bef10f675b864dec4e1ae35bbd22c76f.zip
machxo2: Remove generic API functions from Arch.
Diffstat (limited to 'machxo2/arch.h')
-rw-r--r--machxo2/arch.h32
1 files changed, 0 insertions, 32 deletions
diff --git a/machxo2/arch.h b/machxo2/arch.h
index cbfb943d..ba34f8dc 100644
--- a/machxo2/arch.h
+++ b/machxo2/arch.h
@@ -140,38 +140,6 @@ struct Arch : BaseCtx
std::unordered_map<IdString, CellTiming> cellTiming;
- void addWire(IdString name, IdString type, int x, int y);
- void addPip(IdString name, IdString type, IdString srcWire, IdString dstWire, DelayInfo delay, Loc loc);
- void addAlias(IdString name, IdString type, IdString srcWire, IdString dstWire, DelayInfo delay);
-
- void addBel(IdString name, IdString type, Loc loc, bool gb);
- void addBelInput(IdString bel, IdString name, IdString wire);
- void addBelOutput(IdString bel, IdString name, IdString wire);
- void addBelInout(IdString bel, IdString name, IdString wire);
-
- void addGroupBel(IdString group, IdString bel);
- void addGroupWire(IdString group, IdString wire);
- void addGroupPip(IdString group, IdString pip);
- void addGroupGroup(IdString group, IdString grp);
-
- void addDecalGraphic(DecalId decal, const GraphicElement &graphic);
- void setWireDecal(WireId wire, DecalXY decalxy);
- void setPipDecal(PipId pip, DecalXY decalxy);
- void setBelDecal(BelId bel, DecalXY decalxy);
- void setGroupDecal(GroupId group, DecalXY decalxy);
-
- void setWireAttr(IdString wire, IdString key, const std::string &value);
- void setPipAttr(IdString pip, IdString key, const std::string &value);
- void setBelAttr(IdString bel, IdString key, const std::string &value);
-
- void setLutK(int K);
- void setDelayScaling(double scale, double offset);
-
- void addCellTimingClock(IdString cell, IdString port);
- void addCellTimingDelay(IdString cell, IdString fromPort, IdString toPort, DelayInfo delay);
- void addCellTimingSetupHold(IdString cell, IdString port, IdString clock, DelayInfo setup, DelayInfo hold);
- void addCellTimingClockToOut(IdString cell, IdString port, IdString clock, DelayInfo clktoq);
-
// ---------------------------------------------------------------
// Common Arch API. Every arch must provide the following methods.