diff options
author | Ross Schlaikjer <ross@schlaikjer.net> | 2020-04-28 20:01:29 -0400 |
---|---|---|
committer | Ross Schlaikjer <ross@schlaikjer.net> | 2020-04-28 20:01:29 -0400 |
commit | 5e763b1afc2f966d794bc3fc6579ee1233f53a2c (patch) | |
tree | 3e574cd5ec49f0f0cc5544a2cf5a3165b8e136a0 /ice40 | |
parent | 5c6b2cbafef7435bd697cedf30436bf16e70dc15 (diff) | |
download | nextpnr-5e763b1afc2f966d794bc3fc6579ee1233f53a2c.tar.gz nextpnr-5e763b1afc2f966d794bc3fc6579ee1233f53a2c.tar.bz2 nextpnr-5e763b1afc2f966d794bc3fc6579ee1233f53a2c.zip |
Alter MULT18X18D timing db based on register config
If the REG_INPUTA_CLK and REG_INPUTB_CLK values are set, then we should
use the faster setup/hold timings for the 18x8 multiplier.
Similarly, check the value of REG_OUTPUT_CLK for whether or not to use
faster timings for the output.
This is based on how I currently understand the registers to work - if
anyone knows the actual rules for when each timing applies please do
chime in to correct this implementation if necessary.
Along the same lines, this PR does not address the case when the
pipeline registers are enabled, since it is not clear to me how exactly
that affects the timing.
Diffstat (limited to 'ice40')
0 files changed, 0 insertions, 0 deletions