Comments (3)
Hi GTwhy,
Here is an example for the xdma.
There is also an example in systemctlm-cosim-demo that uses the QDMA in a SystemC simulation. In case you would like to connect verilated RTL you can use the TLM bridges similar to what was done with the xdma example above.
Best regards,
Francisco Iglesias
from libsystemctlm-soc.
Hi Francisco Iglesias,
Thanks for your response! I have looked at the examples you provided. However, when I read the code of xdma(xdma.h
, xdma_rtl.h
), I found that it did not implement the function of DMA based on descriptors.
I have discovered that qdma.h
implements DMA functionality and can be controlled as a QDMA device through the driver, as demonstrated by the systemct1m-cosim-demo
. But I am uncertain if the qdma model implementation is complete or if it can replace Xilinx's QDMA IP Core. I am not very familiar with qdma and I am trying this demo. I would like to hear your opinion on the completeness of this model if you are familiar with it.
Our user logic is open source and we would like to use the qdma model instead of Xilinx's IP Core to connect our user logic during simulation. This would allow us to accelerate the simulation process and use the entire open source toolchain in github action CI, while avoiding the issue of Verilator being unable to run encrypted IP Cores.
Thank you for your help, and have a nice day!
from libsystemctlm-soc.
Hi, I discovered a qdma test script and tried it on the demo. It appears that the qdma model functions smoothly.
Additionally, I noticed a minor bug in the script, so I submitted a PR #17.
from libsystemctlm-soc.
Related Issues (20)
- Centos 7 support HOT 1
- Having error running examples in tri branch HOT 2
- do you guys hang out on an IRC for any questions related to this repository and the demo? HOT 1
- Accesing rp_cosim_reserved for user implementation specific featues HOT 2
- refdesign-sim demo fails on Error: SIGNALS:: Unable to connect top.pcie_bridge.signals-master-tieoff_0.awvalid HOT 5
- axi2tlm_bridge: compile error on Cadence Xcelium
- Segmentation fault on get_posted() call HOT 1
- axi2tlm-bridge: wrong byte enable
- tlm2apb-bridge: fail to sample psel & penable
- make examples-run fails with missing tlm-bridges/umi.h
- setting m_gotRspSepData=true in HandleRxDat result in TLM_GENERIC_ERROR_RESPONSE? HOT 1
- bugs for the GetWriteToSNDone() check in ProcessResp_SN HOT 4
- blocking the the whole processing thread when there is a hazard ? HOT 4
- remote-port-tlm-memory-slave mode read and write question HOT 1
- pc-axilite.h handshakes naming error HOT 1
- Missing ../.config.mk file HOT 3
- Integration in behavioral/RTL simulation through Vivado HOT 6
- Getting errors while building RTL-bridges ACE example HOT 5
- How to solve the problem related to the version of dependencies HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libsystemctlm-soc.