Skip to content
Snippets Groups Projects
  1. Mar 20, 2018
  2. Mar 16, 2018
  3. Oct 11, 2017
  4. Feb 10, 2017
  5. Nov 29, 2016
  6. Nov 28, 2016
  7. Sep 27, 2016
  8. Aug 25, 2016
    • Maciej Lipinski's avatar
      The added module is used in the SPEC-based WR-Btrain transmitter design. · 4100df70
      Maciej Lipinski authored
      It seems that similar modules might be needed in other designs. The
      added gc_async_signals_input_stage provides:
      - synchronisation of input digital asynchronous pulses with the clock
      - degliching (filter len config through generic)
      - single-clock pulse generation
      - extended pulses generation (config through generic)
      4100df70
  9. Aug 24, 2016
    • Maciej Lipinski's avatar
      Added generation of sys_clk-synchronous global reset. · d395d1ec
      Maciej Lipinski authored
      The new gc_single_reset_gen can generate a single reset signal that
      is synchronous with the system clock domain (input clk). The input
      to the module is a vector of asynchronous reset signals, such as
      PCIe reset or button. These input signals are synchronised with
      the clock domain. Additionally, the powerup count-down is taken care
      for by the module. The resulting single reset signal is passed through
      a programmable number of flip-flops at the output (g_out_reg_depth)
      so that the ISE optimizer has easier work with the global reset
      funout.
      
      This module is a generalized and (hopefully) improved version of the
      spec_reset_gen.vhd that is copy+pasted into many SPEC-based designed.
      It was suggested during a review of one of such designes that this
      reset should be added to general-cores. This is the execution of this
      feedback.
      
      This module might be potentially integrated with the other available
      reset-generation module (gc_reset.vhd).
      d395d1ec
  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
  11. Jul 17, 2014
  12. May 15, 2014
  13. Apr 25, 2014
  14. Jan 14, 2014
  15. Jan 09, 2014
  16. Nov 28, 2013
  17. Nov 26, 2013
  18. Apr 25, 2013
  19. Mar 08, 2013
  20. Mar 05, 2013
  21. Aug 01, 2012
    • Wesley W. Terpstra's avatar
      Cleanup reset logic. · 1f7fae25
      Wesley W. Terpstra authored
      Each clock domain needs a separate reset line.
      However, one cannot reset only a single domain---that could cause inconsistency
      at clock crossing boundaries.
      This change splits reset lines per clock domain and centralizes generation.
      1f7fae25
  22. Mar 28, 2012
  23. Mar 12, 2012
  24. Jan 31, 2012
  25. Jan 16, 2012
  26. May 31, 2011