You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Have dependencies installed (sbt, jdk, scala), clone fastvdma repo, and navigate to the cloned repo directory.
Make the following edits:
File: src/main/scala/DMAController/DMATop.scala
Line 36:
- val read = Flipped(new AXIStream(DMATop.readDataWidth))
+ val read = Flipped(new AXI4(DMATop.addrWidth, DMATop.readDataWidth))
Line 44
- val readerFrontend = Module(new AXIStreamSlave(DMATop.addrWidth, DMATop.readDataWidth))
+ val readerFrontend = Module(new AXI4Reader(DMATop.addrWidth, DMATop.readDataWidth))
Run "make verilog"
I get the following elaboration error:
[error] (run-main-0) chisel3.internal.ChiselException: Connection between left (DMAController.Bus.AXI4@203) and source (DMAController.Bus.AXI4@42b) failed @.r.rready: Both Left and Right are drivers
Is there something I'm missing? Perhaps some documentation is needed to guide through the steps to modify the bus protocol for each of the three interfaces (Ctrl, ReadData & WriteData)? Let me know what you think.
The text was updated successfully, but these errors were encountered:
Steps to recreate:
Have dependencies installed (sbt, jdk, scala), clone fastvdma repo, and navigate to the cloned repo directory.
Make the following edits:
File: src/main/scala/DMAController/DMATop.scala
Line 36:
Line 44
I get the following elaboration error:
[error] (run-main-0) chisel3.internal.ChiselException: Connection between left (DMAController.Bus.AXI4@203) and source (DMAController.Bus.AXI4@42b) failed @.r.rready: Both Left and Right are drivers
Is there something I'm missing? Perhaps some documentation is needed to guide through the steps to modify the bus protocol for each of the three interfaces (Ctrl, ReadData & WriteData)? Let me know what you think.
The text was updated successfully, but these errors were encountered: