Skip to content

Releases: openhwgroup/cv-hpdcache

v5.0.0

10 Oct 22:06
Compare
Choose a tag to compare

The major modification in this release is the support of the write-back (WB) policy (in
addition to the write-through (WT) policy). The cache can either implement one of these
policies or both in a per-cacheline basis.

  • Added

    • Support of the WB policy.
    • Configuration parameters to choose between WT or WB, or both, at synthesis time.
    • Validation testbench compatible to Verilator.
    • Add a write-policy hint field in the request to select between WT and WB, dinamically.
  • Removed

    • WbufSendFeedThrough parameter removed
  • Changed

    • Arbitration between cacheable and uncacheable memory requests is done inside the
      HPDcache. The memory interface implements 5 channels, instead of 10.
    • The CMO type is into the operation field of the request (instead of the size field).
    • Select the victim cacheline at cache miss time (before was done on refill time). The
      slot is pre-allocated and written by the miss handler when the refill response arrives.

v4.0.0

20 Aug 09:46
Compare
Choose a tag to compare

The major modification in this release is the new scheme to set parameters of the HPDcache

Added

  • Add utility macros to define the types in the interface of the HPDcache.
  • Add scripts for code static check (lint)
  • Add new User Guide document in reStructuredText format

Changed

  • Pass configuration parameters through the top module of the HPDcache instead of
    defining them in a package. This allows different instances of the HPDcache to have
    different parameters.
  • Add round-robin priority arbiter in the write-buffer to select an entry to send.
  • Add fix-priority arbiter in the write-buffer to select a free entry.
  • Make AXI transactions modifiable by default

Fixed

  • Fix some synthesis warnings