Comments (3)
So setting MaxMstTrans
(defined as "Each slave port can have at most this many transactions in flight.") to at least the value of the number of ARs issued by that master plus one (for the AW) solves the issue?
from axi.
When I remember correctly, yes setting the value high enought should not trigger the issue.
Found it whilst having a discussion with @thommythomaso about #110. We where not sure how to resolve this natively. The protocol explicitly states that a port should not have a dependency between the channels, which a construct like #110 breaks by design on its master port.
from axi.
Right, so this not a problem of axi_demux
but a limitation of the protocol. It is nonetheless good to know that axi_demux
can handle even this case provided MaxMstTrans
is set to a sufficiently high value.
from axi.
Related Issues (20)
- axi_sim_mem write after read leads to AXI error HOT 1
- axi.core needs dependency for common_verification
- Should we add an option to force aligned accesses of given `ax_size` in class `axi_rand_master`? HOT 1
- Example of usage for axi_to_axi_lite converter
- Improve AXI cut/multicut.
- [Question] AXI Ordering
- `axi_to_mem`: Comb path from `b_ready` to `w_ready` HOT 1
- axi_to_mem: Starvation issue: AW channel blocks AR channel forever
- axi_dw_downsizer: AXI Slave BRESP changes in value during BVALID’s wait for BREADY
- axi_pkg::LenWidth not compatible with vivado IP packager
- axi_cdc fpga implementation very inefficient HOT 2
- run_vsim.sh: Run simulations in parallel HOT 4
- tb_axi_lite_xbar is not included in scripts/run_vsim.sh
- Vivado Synthesis Error - [Synth 8-6038] cannot resolve hierarchical name
- ``axi_to_mem``: Error response signals in B and R response channels
- axi_dw_downsizer writing data beats with wstrb == 0
- Logging not supported for Queue item error : AXI HOT 2
- axi_iw_convertor connection
- AXI_BUS and AXI_BUS_DV package missing? HOT 2
- Pipelines between demux and mux would still cause deadlock in an axi_xbar? HOT 2
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 axi.