lowRISC / lowRISC/opentitan

[hyperdebug] `apply_default_configuration` skips DFT apply workaround

Open
#20,756 0 comments 0 reactions 1 assignee Claimed by @jesultra View on GitHub
Component:SiliconValidation
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

### Description

Provisioning programs calling the `transport.apply_default_configuration()` function directly run into when running in `test_unlocked` life cycle states.

![Screenshot from 2024-01-03 20-20-10](https://github.com/lowRISC/opentitan/assets/4177786/44fc9a36-f3e7-49e5-abc1-7185d9e10659)

As shown in the capture, the reset signal is toggled when both UART pins are not low. How should we handle this? Should the following hyperdebug command be aware of the required DFT workaround?

https://github.com/lowRISC/opentitan/blob/015faab7d828252ed21196b6947bffc646b4d0fc/sw/host/opentitanlib/src/transport/hyperdebug/mod.rs#L510-L512

CC: @timothytrippel @cfrantz

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.