aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/arch.h
diff options
context:
space:
mode:
authorDavid Shah <dave@ds0.me>2019-08-27 13:14:41 +0100
committerDavid Shah <dave@ds0.me>2019-08-27 13:14:41 +0100
commit78f86ce67afebe20d6a152ac53cf0f8ff16132a7 (patch)
treec63c7d250c160471738a0e909c1a9337c7a92669 /ecp5/arch.h
parentccd9ca2a30374341207a975cfd1de172b9a59480 (diff)
downloadnextpnr-78f86ce67afebe20d6a152ac53cf0f8ff16132a7.tar.gz
nextpnr-78f86ce67afebe20d6a152ac53cf0f8ff16132a7.tar.bz2
nextpnr-78f86ce67afebe20d6a152ac53cf0f8ff16132a7.zip
ecp5: Add GSR/SGSR support
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'ecp5/arch.h')
-rw-r--r--ecp5/arch.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/ecp5/arch.h b/ecp5/arch.h
index cee071e7..e85d9c43 100644
--- a/ecp5/arch.h
+++ b/ecp5/arch.h
@@ -1044,6 +1044,10 @@ struct Arch : BaseCtx
IdString id_clkmux, id_lsrmux;
IdString id_srmode, id_mode;
+ // Special case for delay estimates due to its physical location
+ // being far from the logical location of its primitive
+ WireId gsrclk_wire;
+
mutable std::unordered_map<DelayKey, std::pair<bool, DelayInfo>> celldelay_cache;
static const std::string defaultPlacer;