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

[rom_ctrl,doc] Updates and tidy-ups #26071

Merged
merged 7 commits into from
Feb 12, 2025

Conversation

rswarbrick
Copy link
Contributor

These commits are trying to tidy up the block documentation so that things are more fully specified. It might hopefully feed into a verification plan for the block. (But documenting what on earth it's supposed to do seems like it's sensible either way!)

Copy link
Contributor

@martin-velay martin-velay left a comment

Choose a reason for hiding this comment

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

On the whole it looks good, maybe when we do the vPlan we'll see some gaps.
I am approving these changes but please have look at my comments before merging.

The idea is that this now better explains what the ROM controller is
and what it's used for.

Signed-off-by: Rupert Swarbrick <[email protected]>
This text got copied to interfaces.md, which is a much better place
for it! Drop the old copy and add a link instead.

Signed-off-by: Rupert Swarbrick <[email protected]>
I think the (intended) interface has actually changed since I wrote
that text years ago! Tweak it so that it's actually correct.

Signed-off-by: Rupert Swarbrick <[email protected]>
This now lists all the parameters that get passed into the block and
describes things a bit more helpfully.

Signed-off-by: Rupert Swarbrick <[email protected]>
This second S&P layer was removed in commit 803d9ae. Update the
documentation to describe the design properly.

While updating the block diagram, I also sort out the legends for the
rdata paths.

In the programmer's guide, I change the text so that it's
true (talking about scrambled addresses as opposed to scrambled data),
but the behaviour seen by the programmer does not change.

Signed-off-by: Rupert Swarbrick <[email protected]>
This document is actually linked a couple of sentences earlier but I
just got a little surprised about things when reading the text. This
should make things a bit clearer.

Signed-off-by: Rupert Swarbrick <[email protected]>
@rswarbrick
Copy link
Contributor Author

Force push doesn't add anything (except for a couple of missing backticks) but it rebases onto the latest master.

@martin-velay
Copy link
Contributor

LGTM, thanks Rupert!

Copy link
Contributor

@jwnrt jwnrt left a comment

Choose a reason for hiding this comment

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

Looks great, thank you

@rswarbrick rswarbrick merged commit 0541d73 into lowRISC:master Feb 12, 2025
42 checks passed
@rswarbrick rswarbrick deleted the rom-ctrl-doc-update branch February 12, 2025 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component:Doc Documentation issue IP:rom_ctrl
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants