Skip to content
Snippets Groups Projects
  1. Aug 07, 2019
  2. Mar 19, 2018
    • Dimitris Lampridis's avatar
      hdl: Eradicate INT from wishbone records and peripheral ports. · 61ca3f49
      Dimitris Lampridis authored
      For the few peripherals where it was being used (eg. uart, spi, etc) the output port
      has been renamed to "int_o".
      
      The only peripheral that was not touched is "wb_eic.vhd", because this one is being used
      by wbgen, and it would require users to update their wbgen tool as well. So, until a new
      tool is introduced, wbgen-generated interrupt controllers will have an output port called
      wb_int_o".
      61ca3f49
  3. Mar 16, 2017
  4. Jun 16, 2016
  5. Apr 26, 2016
  6. Apr 22, 2016
  7. 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
  8. Jul 03, 2015
  9. Jul 31, 2014
  10. Apr 17, 2014
    • Wesley W. Terpstra's avatar
      spi flash: remove initialization and move erase to software · adc49ee7
      Wesley W. Terpstra authored
      Using the volatile configuration register to configure a flash chip
      is a bad idea. The problem is that if the FPGA is reset, the flash
      may be in a state inconsistent with what the FPGA requires to boot.
      
      The correct solution is to configure the non-volatile configuration
      register on the chip to what the FPGA expects on power-on. Then use
      these same settings inside the flash core.
      
      Going this route makes it necessary for software to be able to set
      the non-volatile configuration register. Rather than making the core
      even more complicated than it is, I have elected to add a FIFO which
      software can fill to issue custom SPI commands. Since erase can only
      be done from software anyway, I removed this code and let erase use
      the custom command FIFO.
      adc49ee7
  11. Feb 26, 2014
  12. Jan 09, 2014
  13. Dec 16, 2013
  14. Nov 15, 2013
  15. Sep 18, 2013
  16. Sep 09, 2013
  17. Aug 30, 2013
  18. Aug 28, 2013
  19. May 22, 2013
  20. May 08, 2013
  21. Apr 26, 2013
  22. Apr 23, 2013
  23. Apr 12, 2013
Loading