- Apr 21, 2020
-
-
Dimitris Lampridis authored
This is to avoid any confusion caused by g_SYNC_EDGE and g_EDGE generics used in gc_sync, gc_sync_ffs and gc_sync_edge modules. Also use capitals for generics as defined by our coding style. Signed-off-by:
Dimitris Lampridis <dimitris.lampridis@cern.ch>
-
- Mar 06, 2020
-
-
Dimitris Lampridis authored
Signed-off-by:
Dimitris Lampridis <dimitris.lampridis@cern.ch>
-
Dimitris Lampridis authored
Also perform cleanup of sync and edge modules. Signed-off-by:
Dimitris Lampridis <dimitris.lampridis@cern.ch>
-
- Mar 05, 2020
-
-
Dimitris Lampridis authored
This is especially beneficial when trying to meet timing in the GN4124 core (on Spartan6), where the async FIFOs are clocked on one side at 200MHz. Apparently, the KEEP_HIERARCHY attribute makes it much easier for ISE 14.7 to reach timing closure. It also helps in general to ensure that the synchronisation structures remain intact and do not get merged in unpredictable ways with other parts of the design. Signed-off-by:
Dimitris Lampridis <dimitris.lampridis@cern.ch>
-
- Feb 19, 2020
-
-
Christos Gentsos authored
-
Christos Gentsos authored
-
- Jan 30, 2020
-
-
Tristan Gingold authored
-
- Jun 08, 2018
-
-
Dimitris Lampridis authored
-
- Dec 13, 2017
-
-
Grzegorz Daniluk authored
-
- Feb 03, 2017
-
-
Dimitris Lampridis authored
-
- Dec 15, 2016
-
-
Signed-off-by:
Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
Signed-off-by:
Dimitris Lampridis <Dimitris.Lampridis@cern.ch>
-
- Aug 14, 2014
-
-
Tomasz Wlostowski authored
gc_sync_register is a multibit cross-clock domain synchronizer, with constrainable input delay, to prevent sync delays with more than 1 clock cycle uncertainity. Used to synchronize counters in dual-clock FIFOs. For Xilinx devices, add this constraint to your UCF file NET "*/gc_sync_register_in[*]" MAXDELAY=<faster_clock_period / 2 here>;
-