Skip to content

[jtag,dv] Avoid going to Run-Test/Idle when unnecessary#29627

Open
rswarbrick wants to merge 1 commit intolowRISC:masterfrom
rswarbrick:jtag-less-rti
Open

[jtag,dv] Avoid going to Run-Test/Idle when unnecessary#29627
rswarbrick wants to merge 1 commit intolowRISC:masterfrom
rswarbrick:jtag-less-rti

Conversation

@rswarbrick
Copy link
Copy Markdown
Contributor

This commit tidies up the driver a bit, adding careful notes about the FSM state we expect at the start/end of various tasks. The important bit is that we no longer go to Run-Test/Idle unconditionally after IR and DR transactions.

The resulting code should now go through FSM edges Update-*R -> Select-DR, which weren't previously getting hit.

(This is an ancient commit from 2024(!). I made it in order to exercise some FSM edges in the debug module TAP)

This commit tidies up the driver a bit, adding careful notes about the
FSM state we expect at the start/end of various tasks. The important
bit is that we no longer go to Run-Test/Idle unconditionally after IR
and DR transactions.

The resulting code should now go through FSM edges Update-*R ->
Select-DR, which weren't previously getting hit.

Signed-off-by: Rupert Swarbrick <rswarbrick@lowrisc.org>
@rswarbrick rswarbrick requested a review from a team as a code owner March 30, 2026 17:15
@rswarbrick rswarbrick added the Component:DV DV issue: testbench, test case, etc. label Mar 30, 2026
@rswarbrick rswarbrick requested review from marnovandermaas and removed request for a team March 30, 2026 17:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component:DV DV issue: testbench, test case, etc. IP:rv_dm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant