• Dimitris Lampridis's avatar
    [hdl] use new gc_sync for pulse synchroniser as well. · 5900eadd
    Dimitris Lampridis authored
    The main reason for doing this is so that all our sync modules are based directly on
    gc_sync (instead of using it indirectly through gc_sync_ffs).
    
    Another benefit of this is that the feedback loop of the pulse synchroniser will now be two clock
    cycles shorter (one input clock cycle + one output clock cycle), since gc_sync_ffs is using one
    more flip-flop compared to gc_sync.
    
    This will also reduce the number of warnings in various synthesis and simulation tools, since
    gc_pulse_syncrhonizer is also used by the gc_sync_word modules, as well as the async dual clock
    FIFOs.
    Signed-off-by: Dimitris Lampridis's avatarDimitris Lampridis <dimitris.lampridis@cern.ch>
    5900eadd
Name
Last commit
Last update
LICENSES Loading commit data...
distribution Loading commit data...
doc Loading commit data...
modules Loading commit data...
platform Loading commit data...
sim Loading commit data...
software Loading commit data...
syn/gsi_pexaria2a/wishbone_demo Loading commit data...
testbench Loading commit data...
tools Loading commit data...
top/gsi_pexaria2a/wishbone_demo Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.koji Loading commit data...
CHANGELOG.rst Loading commit data...
Manifest.py Loading commit data...
README.md Loading commit data...
common.mk Loading commit data...