Skip to content

[hw] Rework reset tree for non-debug-module reset#593

Draft
raylau1 wants to merge 6 commits into
lowRISC:mainfrom
raylau1:reset_tree_rework
Draft

[hw] Rework reset tree for non-debug-module reset#593
raylau1 wants to merge 6 commits into
lowRISC:mainfrom
raylau1:reset_tree_rework

Conversation

@raylau1
Copy link
Copy Markdown
Contributor

@raylau1 raylau1 commented May 29, 2026

This PR adds a debug domain reset under the sys reset tree, and moves existing main and IO clock resets under the LC reset tree.

General improvements to reset connections are also added.

Closes #571

@raylau1 raylau1 self-assigned this May 29, 2026
@raylau1 raylau1 requested a review from marnovandermaas May 29, 2026 14:17
Copy link
Copy Markdown
Collaborator

@marnovandermaas marnovandermaas left a comment

Choose a reason for hiding this comment

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

Initial review, which I will also fix.

Comment thread hw/top_chip/rtl/top_chip_system.sv
Comment thread hw/top_chip/rtl/top_chip_system.sv Outdated
This commit changes existing generated main and IO resets to be
sourced from lc_src, and adds a debug domain reset sourced from
sys_src.

Co-authored-by: Marno van der Maas <mvdmaas+git@lowrisc.org>
@marnovandermaas marnovandermaas force-pushed the reset_tree_rework branch 2 times, most recently from 9d3cfde to fddc761 Compare June 1, 2026 16:07
@marnovandermaas
Copy link
Copy Markdown
Collaborator

I've added an AON domain for the IO clock and also fixed the cascade assertions that were making the block-level smoke test fail. This'll need some more testing before it can be merged.

marnovandermaas and others added 5 commits June 2, 2026 11:30
It also arranges them for better readability.

Co-authored-by: Marno van der Maas <mvdmaas+git@lowrisc.org>
Co-authored-by: Marno van der Maas <mvdmaas+git@lowrisc.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[design] Reset tree rework to allow NDM reset

2 participants