-
Notifications
You must be signed in to change notification settings - Fork 804
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
[RACL] Instantiate RACL for Darjeeling #25986
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've just reviewed the last two commits (the other ones are part of another PR already). This looks mostly good but I have some questions.
role_bit_lsb: 5 | ||
role_bit_msb: 8 | ||
roles: { | ||
"ROT" : { role_id: 0 } | ||
"Role1": { role_id: 1 } | ||
"SOC": { role_id: 2 } | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess you will add more roles later such that the 4 role bits we have are really utilized, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, for the upstream we need to agree on a default set. It's not necessary to define all. The integrator defines its own custom roles and policies though.
@@ -80,12 +80,19 @@ | |||
reset: "rst_mbx_ni", | |||
pipeline: false, | |||
}, | |||
{ name: "racl_ctrl", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Question: do we add RACL to the mailbox xbar because this is the only one accessible from the outside?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We add racl_ctrl to the CTN facing port for the following reason:
- In a multi-chiplet design, it allows the primary ROT access and configure the secondary's ROT policy registers.
The same is true for the AC Ranges. After both instanciations are merged, I will rename the mbx crossbar to CTN crossbar.
2f75f04
to
70e56b3
Compare
Signed-off-by: Robert Schilling <[email protected]>
Signed-off-by: Robert Schilling <[email protected]>
Signed-off-by: Robert Schilling <[email protected]>
Signed-off-by: Robert Schilling <[email protected]>
70e56b3
to
5953bcf
Compare
This PR initially instantiates RACL for Darjeeling by:
Note 1: This PR is based on #25749 and needs to be rebased after that one is merged.
Note 2: This PR currently has one issue, the RACL error and error log would need to be rendered as an array and not as a single element.