diff options
author | David Shah <dave@ds0.me> | 2018-12-13 13:40:50 +0000 |
---|---|---|
committer | David Shah <dave@ds0.me> | 2019-02-25 11:49:25 +0000 |
commit | 998d055ea7f8bcc423d2aa2d75f5f27b6368666e (patch) | |
tree | ca0aab09320b1608fa45c233e8988f4f2d69ba1b /ecp5/pack.cc | |
parent | e87fb696653262bea08caa100f0a5d4d31d2a310 (diff) | |
download | nextpnr-998d055ea7f8bcc423d2aa2d75f5f27b6368666e.tar.gz nextpnr-998d055ea7f8bcc423d2aa2d75f5f27b6368666e.tar.bz2 nextpnr-998d055ea7f8bcc423d2aa2d75f5f27b6368666e.zip |
ecp5: Speed up timing analysis
Signed-off-by: David Shah <dave@ds0.me>
Diffstat (limited to 'ecp5/pack.cc')
-rw-r--r-- | ecp5/pack.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ecp5/pack.cc b/ecp5/pack.cc index 64682fd2..db8c4002 100644 --- a/ecp5/pack.cc +++ b/ecp5/pack.cc @@ -2388,6 +2388,9 @@ void Arch::assignArchInfo() ci->sliceInfo.clkmux = id(str_or_default(ci->params, id_CLKMUX, "CLK")); ci->sliceInfo.lsrmux = id(str_or_default(ci->params, id_LSRMUX, "LSR")); ci->sliceInfo.srmode = id(str_or_default(ci->params, id_SRMODE, "LSR_OVER_CE")); + ci->sliceInfo.is_carry = str_or_default(ci->params, id("MODE"), "LOGIC") == "CCU2"; + ci->sliceInfo.sd0 = int_or_default(ci->params, id("REG0_SD"), 0); + ci->sliceInfo.sd1 = int_or_default(ci->params, id("REG1_SD"), 0); ci->sliceInfo.has_l6mux = false; if (ci->ports.count(id_FXA) && ci->ports[id_FXA].net != nullptr && ci->ports[id_FXA].net->driver.port == id_OFX0) |