Skip to content
Snippets Groups Projects
  1. 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
  2. Oct 01, 2015
  3. Aug 12, 2015
    • Wesley W. Terpstra's avatar
      pcie_wb: reduce FIFO depth to decrease max wait times (fixes flash) · aa3570a7
      Wesley W. Terpstra authored
      PCIe must respond to reads within a fairly tight deadline.
      If we allow too many enqueued operations, that deadline may be missed.
      Using a smaller FIFO depth causes back-pressure on the PCIe bus, slowing the
      request arrival rate and thus increasing the time a single WB op can take.
      
      Concretely, this makes it possible to perform an SPI flash write within
      the PCIe time limit.
      aa3570a7
  4. Jul 07, 2015
    • Wesley W. Terpstra's avatar
      xwb_clock_crossing: be more forgiving to pushy masters · 849883ad
      Wesley W. Terpstra authored
      If a Wishbone master lowers the cycle line before receiving its acks, it is
      non-conforming.  However, it is probably a good idea to not let an honest
      slave (whose ack then comes in outside of the cycle) be penalized for that
      master's misbehaviour.
      
      This small change ensures the FIFO does not leak space in this case.
      849883ad
  5. Jul 03, 2015
  6. Apr 15, 2015
  7. Feb 25, 2015
    • Theodor-Adrian Stana's avatar
      wb_i2c_bridge: Fixed write to unknown address bug · 29db1b2a
      Theodor-Adrian Stana authored
      There was a bug in the wb_i2c_bridge that manifested itself a WB slave of the
      wb_i2c_master module replies by an error to the write command. The bridge FSM
      was buggy and was not clearing the WB signals, which led to the next WB transfer
      in the sequence (any access to the I2C slave) failing.
      
      This error was fixed by clearing the WB signals on error as well and the slave
      now replies properly.
      
      The WB signals are properly cleared on WB error in the case of a read, so this
      issue does not exist.
      29db1b2a
  8. Feb 24, 2015
  9. Feb 17, 2015
  10. Dec 09, 2014
  11. Aug 14, 2014
  12. Aug 04, 2014
  13. Jul 31, 2014
  14. Jul 17, 2014
  15. Jun 30, 2014
  16. Jun 10, 2014
  17. Jun 05, 2014
  18. May 22, 2014
  19. May 21, 2014
  20. May 20, 2014
  21. May 15, 2014
  22. Apr 30, 2014
  23. Apr 25, 2014