dpretet / axi-crossbar

An AXI4 crossbar implementation in SystemVerilog
MIT License
119 stars 25 forks source link

Fearure: Cyclic dependency avoidance #17

Open dpretet opened 3 weeks ago

dpretet commented 3 weeks ago

The current implementation doesn't support dead lock avoidance in case of cyclic dependency between requests from different masters. The priority arbitration may be useful but not sufficient. The core needs to be modified to implement two possible solutions:

The issue needs to be studied and prepared before modifying the core. Two links explaining the "cyclic dependency" problem: