Skip to content
Snippets Groups Projects
  1. Apr 21, 2020
  2. Mar 06, 2020
  3. Mar 05, 2020
    • Dimitris Lampridis's avatar
      [hdl] use KEEP_HIERARCHY for cross-clock domain modules · 90a4e385
      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: default avatarDimitris Lampridis <dimitris.lampridis@cern.ch>
      90a4e385
  4. Feb 19, 2020
  5. Jan 30, 2020
  6. Jun 08, 2018
  7. Dec 13, 2017
  8. Feb 03, 2017
  9. Dec 15, 2016
  10. Aug 14, 2014
    • Tomasz Wlostowski's avatar
      common: adding gc_sync_register. · d9f9928e
      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>;
      d9f9928e