Am I correct that the current Caravel design can only accommodate a single bus master, the RISC-V core, and that adding a second bus master on the Wishbone bus such as a DMA controller is not feasible?
a
Anish
02/21/2021, 12:44 AM
There was some discussion about this previously. Because of time limitations they only included a single-master crossbar, but in theory there's nothing preventing it from being done
Anish
02/21/2021, 12:44 AM
would just require some restructuring of the bus and a lot of verification
j
Jean
02/21/2021, 12:54 AM
A simple multiplexed bus arbiter would be a great addition for high bandwidth data processing cores.
✅ 1
Jean
02/21/2021, 5:57 PM
Seems to me, that multi-master bus support, and user available CPU interrupt inputs are two essential general purpose SoC features missing in Caravel.
👍 1
Jean
03/04/2021, 6:09 PM
Now, would probably be the time to solidify what functionality will or will not be included in MPW2.
a
Art Scott
06/22/2022, 9:58 PM
OpenSerDes: An Open Source Process-Portable All-Digital Serial Link
In the last decade, the growing influence of open source software has necessitated the need to reduce the abstraction levels in hardware design. Open source hardware significantly reduces the development time, increasing the probability of first-pass success and enable developers to optimize soft...