Timing improvements and preliminary support for CDCs #77
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR includes a couple updates to improve timing on FPGA1:
sync_nentports. These signals already existed, but weren't used for some memories, so this update should reduce fanout for those signals.tf_merge_streamermodules, with a dedicated pipeline for each instance. Again, this should help reduce fanout for these signals, as well as adding extra shift registers so that they can traverse the FPGA over more clock cycles.This PR also adds an extra clock port to the
SectorProcessorso that both a 240- and 360-MHz clock can be plugged in. Both of these clocks are also generated in the test benches, although for now, only the 240-MHz clock is used.Finally, the now-obsolete
regcebport has been removed from the memory modules, and the delay argument has been removed from generator_hdl.py.