PicoRV DMA Hardware Access Layer

There are two HALs in this directory:

  • picorv_dma_hal.h: This is a low-level HAL interface to the PicoRV DMA core for the Ibex Host Processor. It defines accessors for the PicoRV DMA's register interface and a function for loading a micro-program into the PicoRV DMA Program Memory.
  • picoasm_hal.h: This is a simple HAL for PicoRV assembly programs. It defines names for HIR and Burst registers, etc.