-
Notifications
You must be signed in to change notification settings - Fork 0
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
PMP ACT #9
Comments
@UmerShahidengr, what is the status here? It is still marked as being reviewed in your spreadsheet, but the PR seems to have bene closed and re-opened. |
@UmerShahidengr, would you kindly let me know what github id we have for Abdul as well? THANKS! |
Thats still in review status. There are conflict issue in the PR which was resolved by reverting a few commits and then re-opening the PR. |
Update April 25th, 2023 => The PR is still in review. Due to Ramazan and Eid Holidays, no major work was done for this week, thus I am removing it from the agenda items. |
Update from Allen:
|
Oops, previous post was for wrong item. Pls ignore. |
@Abdulwadoodd, any update here? Thanks. |
Update ⇾ June 12th, 2023: |
Ok, removing from Agenda for this week. Re-visit in 3 weeks. |
Update ⇾ July 11th, 2023 |
Update ⇾ August 15th, 2023 |
Update ⇾ September 12th, 2023 |
Update ⇾ September 26th, 2023 |
Update ⇾ October 10th, 2023 |
Update ⇾ October 24th, 2023 |
Update ⇾ November 28th, 2023 |
Update ⇾ December 12th, 2023 |
Update ⇾ January 30th, 2024 |
Update ⇾ March 5th, 2024 |
Update ⇾ April 2nd, 2024 |
@UmerShahidengr, how are the cover points coming along? |
@jjscheel coverpoints are completed. I will add the PR tonight |
I see old PR closed. Is this the new one: riscv-non-isa/riscv-arch-test #462? |
Yes. Thats the new one, and it is now complete with all tests and coverpoint definitions |
Update June 11th, 2024: |
Update June 25th, 2024: |
Update July 23rd, 2024: |
Update August 6th, 2024: |
Great news, @UmerShahidengr! |
Update October 29th, 2024: |
ACT and Coverpoints PR merged. |
SOW marked as "Signoff" stage. @allenjbaum, @UmerShahidengr, can you folks kindly review the SOW and confirm that we've completed the work? |
@allenjbaum, @UmerShahidengr, please review and approve completion of this SOW. |
There are several issues that have been filed against these tests:
It doesn't work for anything except 4 byte granularity (#577, #580)
It doesn't work on a model that is M only or M-U only. (#582)
It is lacking a fence.i between storing into the instruction stream and
branching to it, and has an extra JAL making it test twice (#575)
#580 and #575 are being addressed (sic) under development.
#582 is new, relatively simple to fix, except there is a WARL behavior
configuration requirement that will require Sail changes
In general, it shouldn't matter, in the sense that if a test tries to go
from M->S with no Smode, it will go to M (for M-only) or either M or U (for
M-U),
and if tries to go to Umode in an M-only, it will also just stay in M-mode.
The tests should still work, but not as intended - they'll be redundant.
That's OK
But, these tests won't currently compile because they always define
rvtest_strap_routine - and that should only be defined if S-mode is
supported,
so the RVTEST_CASE macro has to be modified (there is an issue filed for
that (#584).
IF the model doesn't describe the WARL behavior (does it go to M or U if an
illegal value is written to MPP in an M-U model) then there will be a
mismatch.
Fixing that will require both Sail updates and a command line option to
define that behavior, though.
That should be part of the configuration issue, and I don't think we should
solve this now.
-----------------------
We should also be creating tests for RV32/64E - there have been
announcements of such a part.
A separate SOW to re-generate all tests to work with RV32/64E
implementations.
That (may) require new cgf files, but also need changes in every test.h
macro that uses an XREG larger than X15.
If we are clever about it, we can make this so that all new tests do this
automatically ( which involves ensure that signature base registers and
temp registers never go beyond X25,
Bottom line: RVTEST_CASE macro instantiation in each test should be
replaced ( might be a simple global search/replace), other issues are
currently under development.
…On Thu, Dec 12, 2024 at 11:39 AM Jeff Scheel ***@***.***> wrote:
@allenjbaum <https://github.com/allenjbaum>, @UmerShahidengr
<https://github.com/UmerShahidengr>, please review and approve completion
of this SOW.
—
Reply to this email directly, view it on GitHub
<#9 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHPXVJVJNLQKHYW4YWLAIFT2FHRAPAVCNFSM6AAAAAAV5XCS7CVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMZZHA3DENJWHA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Technical Group
Privileged Spec IC
ratification-pkg
Priv 1.11
Technical Liaison
Greg Favor
Task Category
Arch Tests
Task Sub Category
Ratification Target
2021
Statement of Work (SOW)
SOW: link
SOW Signoffs: (delete those not needed)
Waiver
Pull Request Details
ACT PR #1 (closed)
ACT and Coverpoints PR #2 (merged)
ISAC PR (merged)
The text was updated successfully, but these errors were encountered: