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

treewide: Bump AXI-RT and fix AXI-RT functional tests #118

Merged
merged 22 commits into from
Nov 28, 2024

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)

  • Further additions:

    • Fix tclint version to 0.4.2
    • Fix CHSROOT to static realpath (pwd may not be a fully qualified path)
    • Check for used features in all non-helloworld tests

@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
@alex96295 alex96295 force-pushed the aottaviano/realm-eval branch from 65d53fd to 6f78017 Compare April 22, 2024 05:55
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
@alex96295 alex96295 force-pushed the aottaviano/realm-eval branch from 757b7ec to 014049b Compare November 19, 2024 08:52
@paulsc96 paulsc96 force-pushed the aottaviano/realm-eval branch 6 times, most recently from 66df1ca to 1f54560 Compare November 20, 2024 19:43
@paulsc96 paulsc96 force-pushed the aottaviano/realm-eval branch from 1f54560 to 9e5cc9b Compare November 20, 2024 19:51
@paulsc96 paulsc96 force-pushed the aottaviano/realm-eval branch from 1fc09f2 to d7e1176 Compare November 20, 2024 20:55
@paulsc96 paulsc96 force-pushed the aottaviano/realm-eval branch from 39a5937 to c372247 Compare November 28, 2024 21:50
paulsc96
paulsc96 previously approved these changes Nov 28, 2024
@paulsc96 paulsc96 changed the title Bender: Bump AXI-REALM and fix AXI-REALM functional tests treewide: Bump AXI-RT and fix AXI-RT functional tests Nov 28, 2024
@paulsc96 paulsc96 merged commit 139773e into main Nov 28, 2024
16 of 18 checks passed
@paulsc96 paulsc96 deleted the aottaviano/realm-eval branch November 28, 2024 22:19
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