Skip to content

Releases: pulp-platform/iDMA

v0.6.3

04 Jul 08:04
Compare
Choose a tag to compare

0.6.3 - 2024-07-02

Added

  • Multichannel support in inst64 #46

Fixed

  • inst64 sources are only present if the snitch_cluster target is set #47.
  • zero-length ND transfers are properly handled #50.

v0.6.2

10 May 08:43
Compare
Choose a tag to compare

Fixed

  • Missing signal assign in backend template

v0.6.0

11 Mar 13:12
Compare
Choose a tag to compare

Changed

  • Various cleanup and modernization passes: CI, documentation, scripts
  • Rework ND-front-ends for both 32 and 64-bit systems #30,
    #32, #33
  • Remove default system wrappers and drivers
  • Update descriptor-based frontend #18,
    #26
  • Update tracer to the multiprotocol version of iDMA #8
  • Modified init protocol to support writes to implement the simple FIFO interface
  • Update inst64 frontend, add changes from Occamy, and update to newest backend version
  • Upstream resources and update dependencies

Added

  • Add true multiprotocol capabilities to iDMA using MARIO #22
  • Add multiple default protocols next to AXI read/write:
    • AXI read, OBI write
    • OBI read, AXI write
    • AXI and AXI Stream read/write
    • OBI read, AXI write, Init read/write
    • AXI read, OBI and Init read/write
  • Add RT midend #24
  • Add Mempool midend #34
  • Add retarget.py Python script to transform patterns to new protocol configurations

v0.5.1

21 Sep 11:17
Compare
Choose a tag to compare

Fixed

  • Increase SV language compatibility in dma_core_wrap. #28.

v0.5.0

14 Sep 12:04
Compare
Choose a tag to compare

0.5.0 - 2023-10-14

Changed

  • Add a struct variant to CVA6's dma_core_wrap #25.
  • Expose all important back-end parameters in dma_core_wrap #27.

Added

  • Add a 2D version of the 64-bit register-based front-end intended to be used with CVA6 and enable
    it in the dma_core_wrap #27.

v0.4.2

09 Feb 08:18
Compare
Choose a tag to compare

0.4.2 - 2023-02-09

Fixed

  • Fix idma_backend instantiation in dma_core_wrap #23.

v0.4.1

08 Feb 16:57
Compare
Choose a tag to compare

0.4.1 - 2023-02-08

Fixed

  • Fix typo in dma_core_wrap #21.

v0.4.0

11 Nov 11:32
Compare
Choose a tag to compare

Changed

  • Bump AXI version to v.0.39.0-beta.2 #20.
  • Add new protocol capabilities introduced by #20 to the README.md.

Fixed

  • Various fixes; add missing ports in the testbenches, remove stale comments, and remove duplicates in Bender.yml #17.

Added

  • Add guard.svh, a simple macro to guard non synthesizable code in the iDMA repository #17.
  • Add support for the OBI v1.5.0 protocol #20.
  • Add support for the AXI4 Lite protocol #20.

v0.3.1

28 Oct 12:56
Compare
Choose a tag to compare

Fixed

  • dma_core_wrap: Remove parameter DmaAddrWidth in idma_reg64_frontend. #16.

v0.3.0

28 Oct 09:15
Compare
Choose a tag to compare

Fixed

  • Fix the Aw-handshaking in the channel-coupler module. #13.
  • Minor fixes in dma_core_wrap and idma_reg64_frontend. #15.

dma_core_wrap has lost the DmaAddrWidth parameter rendering v0.3.0 incompatible to previous
versions.