Skip to content
Snippets Groups Projects
  1. Jul 10, 2019
  2. Nov 20, 2018
  3. Jun 19, 2018
  4. Jun 08, 2018
  5. May 29, 2018
  6. Aug 25, 2017
  7. Feb 14, 2017
  8. Oct 05, 2016
  9. Sep 27, 2016
  10. Dec 09, 2014
    • Peter Jansweijer's avatar
      genrams/xilinx: address bus modulo ram size but only for simulation · 12c045eb
      Peter Jansweijer authored and Grzegorz Daniluk's avatar Grzegorz Daniluk committed
      The simulator is crashing at the end of the LM32 startup code when it tries to
      access the highest RAM location (at the stack pointer). After this access, the
      LM32 verilog code already increments the address to be prepared for the next
      cycle, which will never actually happen because you are at the end of the RAM.
      It is this address increment in verilog that is one address outside the defined
      RAM array for which the simulator complains and terminates. The actual
      synthesized code is perfectly fine; no accesses outside RAM.
      12c045eb
  11. Mar 28, 2014
  12. Feb 26, 2014
  13. Oct 30, 2013
  14. May 10, 2013
  15. Mar 08, 2013
  16. Mar 05, 2013
    • Wesley W. Terpstra's avatar
      genram: use init_file = "none" as an alternative to "" · 94230c7c
      Wesley W. Terpstra authored
      On Altera, "" generates a null-range warning.
      When the dpram is used heavily, these warnings add up to many.
      94230c7c
    • Wesley W. Terpstra's avatar
      genram: add a "dont_care" option for g_addr_conflict_resolution · 7df80bd4
      Wesley W. Terpstra authored
      The RW ordering on address conflict varies by platform.
      Some platforms only support some options.
      Most of the dprams in WR are portable and don't depend on the order.
      This new option allows a core to specify that it does not care what
      the result of a RW conflict is, and thus work on more platforms.
      
      For Xilinx, "dont_care" = "read_first", the old default.
      7df80bd4
    • Wesley W. Terpstra's avatar
      genram: add a generic_simple_dpram · 3b80b62b
      Wesley W. Terpstra authored
      On both Altera and Xilinx, a dual port memory can achieve twice the
      bit-width per memory block when there is a single reader and writer.
      This adds a place-holder generic_simple_dpram for Xilinx so that code
      using the purpose-built variant for Altera continues to work on ISE.
      3b80b62b
    • Wesley W. Terpstra's avatar
      genrams: remove init_value generic option · fb24703c
      Wesley W. Terpstra authored
      In the past we used a generic to set the initial memory contents on altera.
      Unfortunately, quartus compiles big generics slowly (read: hours).
      Now we can load from a .mif file instead, which is much faster (seconds).
      Thus, this old option is no longer needed.
      fb24703c
  17. Jul 10, 2012
  18. Mar 28, 2012