I was just about to start to write an vhdl entity simulating an EDMA controller as integrated in the am335x. I'd like to be able to simulate manipulation of a ram shared by an application and the dma controller or more precisely on of its transport controllers. Paramsets should be updated as by the real edma controller. It should be possible to update another edma paramset in a transfer when the dst address is as related. Also chaining should be supported either completion and intermediate. Linking is not necessary. The entity must only be able to be simulated not synthesized.
Before I start this work, I would like to ask if anybody knows about existing usable source in vhdl about edma?
Thx in regard,
Peter Reitinger