1. Aug 14, 2020
  2. Aug 13, 2020
    • Wesley W. Terpstra's avatar
      SRAM: repipeline the TLRAM into a 3 cycle RMW state machine (#2582) · 75823b3f
      Wesley W. Terpstra authored
      Here is a picture of the change to the pipeline:
        https://app.lucidchart.com/invitations/accept/da44b89c-a93c-45e9-ba5e-cb6f9140d84e
      
      Compared to the old pipeline, occupancy is increased from 2 cycles to 3 for:
       - atomics
       - sub-ECC-granularity writes
       - repaired ECC values
      
      In exchange for this occupancy increase, a new register (REG) was added:
        sram data output => *REG* => ecc-correction => ALU => sram write setup
      This path was sufficiently long that it limited fMAX on many designs.
      In designs without ECC and without atomics, this pipeline is optimized away.
      
      Compared to the old pipeline, response latency is unchanged (by default) for:
       - reads   (1)
       - atomics (1)
       - writes  (1)
       - ECC-repaired reads   (2)
       - ECC-repaired atomics (2)
      
      Added a knob (sramReg) to set latency for all operations to 2.
      With this knob disabled (the default), as in the old pipeline:
        - output data can flow uncorrected from the SRAM
        - output valid depends on correct ECC decode of SRAM output
      With the knob enabled:
        - data flows from an ECC correction fed by registers
        - valid is a register
      75823b3f
    • John Ingalls's avatar
      Merge pull request #2601 from chipsalliance/ptw_l2_refill · b90ea849
      John Ingalls authored
      PTW clock_en l2_refill
      b90ea849
    • John Ingalls's avatar
      PTW clock_en l2_refill · 76f54eda
      John Ingalls authored
      76f54eda
  3. Aug 11, 2020
  4. Aug 10, 2020
  5. Aug 08, 2020
  6. Aug 07, 2020
  7. Aug 06, 2020
  8. Aug 05, 2020
  9. Aug 04, 2020
  10. Aug 01, 2020