1. Feb 26, 2016
  2. Feb 25, 2016
  3. Feb 24, 2016
  4. Feb 23, 2016
  5. Feb 20, 2016
  6. Feb 18, 2016
    • Palmer Dabbelt's avatar
      Allow the number of memory channels to be picked at runtime · 926efd0c
      Palmer Dabbelt authored
      We're building a chip with 8 memory channels.  Since this will require a
      complicated test setup we want to also be able to bring up the chip with fewer
      memory channels.  This commit adds a SCR that controls the number of active
      memory channels on a chip.  Toggling this SCR will scramble memory and drop
      Nasti messages, so it's only possible to change while the chip is booting.
      
      By default this just adds a 1-bit SCR, which essentially no extra logic.
      
      When multiple memory channel configurations are enabled at elaboration time, a
      NastiMemoryInterconnect is generated for each channel configuration.  The
      number of outstanding misses is increased to coorespond to the maximum number
      of banks per memory channel (added as a parameter), which I believe is
      necessary to avoid deadlock in the memory system.
      
      A configuration is added that supports 8 memory channels but has only 1 enabled
      by default.
      926efd0c
    • Palmer Dabbelt's avatar
      Add CDE to the submodule list · 95b06515
      Palmer Dabbelt authored
      Without this I don't get rebuilds when toching a file in CDE.
      95b06515
    • Palmer Dabbelt's avatar
      Generate and use SCR address header files · db9de945
      Palmer Dabbelt authored
      This uses the new SCRFile changes to generate a header file containing a list
      of all the SCRs in a core to remove the magic constant "63" (the HTIF clock
      divider control register) and replace it with a generated number (which is
      still 63).
      db9de945
  7. Feb 17, 2016
  8. Feb 13, 2016
  9. Feb 11, 2016