Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bender: Bump AXI-REALM and fix AXI-REALM functional tests #118

Open
wants to merge 18 commits into
base: main
Choose a base branch
from

Conversation

alex96295
Copy link
Collaborator

@alex96295 alex96295 commented Apr 12, 2024

  • Bump AXI-REALM to latest version. Fixes functional bug in the write buffer module (Various fixes and improvements axi_rt#11).

  • Fix default number of configuration registers in cheshire.mk

  • Fix budget (W/R) left check in axirt_budget.c test

  • Add axirt_budget_isolation.c test to check manager isolation through AXI-REALM after budget expires (transfer size > budget)

@alex96295 alex96295 added bug Something isn't working enhancement New feature or request labels Apr 12, 2024
@alex96295 alex96295 self-assigned this Apr 12, 2024
Aquaticfuller pushed a commit that referenced this pull request Jul 16, 2024
Bender: Bump `axi_rt` AXI real-time unit
@alex96295 alex96295 force-pushed the aottaviano/realm-eval branch 2 times, most recently from 321dcd6 to e465b87 Compare October 8, 2024 13:42
@alex96295 alex96295 force-pushed the aottaviano/realm-eval branch 4 times, most recently from 1fd8e20 to 82b64c4 Compare October 22, 2024 08:51
@alex96295
Copy link
Collaborator Author

@paulsc96 @thommythomaso rfc

@alex96295 alex96295 marked this pull request as ready for review October 22, 2024 11:07
@alex96295 alex96295 changed the title Bender: Bump AXI-REALM Bender: Bump AXI-REALM and fix AXI-REALM functional tests Oct 22, 2024
Copy link
Collaborator

@paulsc96 paulsc96 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't speak on the tests, it's best to talk that over with @thommythomaso.

The nonfree change is fine and has been merged.

I just have one small comment below.

sw/include/params.h Outdated Show resolved Hide resolved
sw/tests/axirt_budget.c Outdated Show resolved Hide resolved
@paulsc96 paulsc96 added this to the v0.2.0 milestone Nov 14, 2024
* Fix functional bug
@alex96295 alex96295 force-pushed the aottaviano/realm-eval branch 2 times, most recently from 00d3c10 to 757b7ec Compare November 19, 2024 07:55
This parameter in the makefrag affects the number of registers generated
inside the AXI-REALM IP. The default value, associated with the default
configuration of Cheshire, is 6, accounting for: `core0`, `debug
module`, `dma`, `serial link`, `vga` and `usb`. Change accordingly if
the configuration changes, e.g., the number of cores or if new managers
are added.
Add utility function to get the manager id of cheshire according to the
implemented HW features, thus removing any hardcoded
parametrization (the number of application-class cores, as well as the
specific hardware features, are configurable, hence not known a priori)
* Fix check on budget left for W and R transactions
Test that the manager is isolated when the transfer size exceeds the
available budget
* Add AXI-REALM isolation test to CI
@paulsc96 paulsc96 force-pushed the aottaviano/realm-eval branch 9 times, most recently from 66df1ca to 1f54560 Compare November 20, 2024 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants