Skip to content
This repository has been archived by the owner on Jan 16, 2020. It is now read-only.

Rework the arbiter to not change requests once made #2

Open
fabianschuiki opened this issue Mar 1, 2018 · 1 comment
Open

Rework the arbiter to not change requests once made #2

fabianschuiki opened this issue Mar 1, 2018 · 1 comment
Labels

Comments

@fabianschuiki
Copy link
Contributor

Currently the way the arbiter is organized can cause the payload of AXI beats (address, data, etc.) to change after the valid signals has been asserted. This violates the AXI4 standard. Rework the arbiter such that it holds on to its decision until the request is cleared. This should be easily doable by having the round-robin flag jump to the selected master.

@andreaskurth
Copy link
Contributor

Until this is fixed, a workaround is to put an AXI Slice between each master port of the interconnect and the slave device.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants