Skip to content

Updates to cache logic. Code quality improvements.

Eclipse Webmaster requested to merge github/fork/rosethompson/main into main

Created by: rosethompson

  • Optimized the align logic for loads.
  • Partially working optimized subwordwrite for misaligned.
  • Closer to getting subword write misaligned working.
  • Non-ideal fix. Added new output from pma which indicates if the write shift should occur. The more ideal solution would be to have the pma indicate if the shift should occur and the maximum amount..
  • Swapped to the more compact subwordreadmisaligned.sv.
  • Beginning subword cleanup.
  • Updated subword misaligned.
  • Cleanup.
  • Siginficant cleanup of subwordwritemisaligned.
  • Simplifications of subword code.
  • Removed duplicate endianswap.
  • Cleanup.
  • Added sdc to pma allow shift.
  • Fixed lint errors for alignment.
  • Updated the cache for book clarity.
  • Simplified and clarified names in cacheLRU.
  • Changed cachefsm state STATE_HIT to STATE_ACCESS.
  • Moved the zero stage boot loader to the fpga directory.
  • Renamed CacheHit to Hit.
  • Trying an experiment. Use the less compact subwordreaddouble in the fpga synthesize rather than subwordreadmisaligned.
  • Revert "Trying an experiment. Use the less compact subwordreaddouble in the fpga synthesize rather than subwordreadmisaligned."
  • Removed unused storedelay from align.
  • Don't want to clear the lru bits on invalidation (clearvalid).
  • How did this error get past for so long.
  • Revert "Revert "Trying an experiment. Use the less compact subwordreaddouble in the fpga synthesize rather than subwordreadmisaligned.""
  • Revert "Trying an experiment. Use the less compact subwordreaddouble in the fpga synthesize rather than subwordreadmisaligned."
  • Revert "Added sdc to pma allow shift."
  • Revert "Cleanup."
  • Revert "Removed duplicate endianswap."
  • Revert "Simplifications of subword code."
  • Revert "Siginficant cleanup of subwordwritemisaligned."
  • Revert "Cleanup."
  • Revert "Updated subword misaligned."
  • Revert "Beginning subword cleanup."
  • Revert "Swapped to the more compact subwordreadmisaligned.sv."
  • Revert "Non-ideal fix. Added new output from pma which indicates if the write shift should occur."
  • Revert "Closer to getting subword write misaligned working."
  • Revert "Partially working optimized subwordwrite for misaligned."
  • Revert "Optimized the align logic for loads."

Merge request reports

Loading