-
Notifications
You must be signed in to change notification settings - Fork 772
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
[top_earlgrey,pinmux] Enable pull-down for TAP strap 0 at reset #24604
[top_earlgrey,pinmux] Enable pull-down for TAP strap 0 at reset #24604
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.
Thanks @andreaskurth, this looks good.
The default pull_select is 0, meaning this indeed results in a pull down after reset.
@andreaskurth , I just noted that this PR is directly into the release branch. Do first want to fix this on master and then just do a cherry pick (including reference to master commit)? |
31c1fb9
to
d43b7d2
Compare
Pinmux-related TLTs I'm now running pinmux block-level FPV to complete confirmation of this change. |
Yes, I'll retarget this PR to |
d43b7d2
to
efead68
Compare
CHANGE AUTHORIZED: hw/ip/pinmux/rtl/pinmux.sv This PR touches one single RTL file to implement a confirmed ECO. This is okay. |
@andreaskurth this PR currently fails lint:
Can you please update it once more? |
efead68
to
7c64f4c
Compare
Thx @vogelpi, as we just discussed this gets waived |
CHANGE AUTHORIZED: hw/ip/pinmux/data/pinmux.hjson.tpl This PR touches one single RTL file and an Hjson template to implement a confirmed ECO. This is okay. |
The |
We need to move forward with this change, so the automated test that fails because the DV env isn't aware of the changed reset value will have to be excluded for the moment. I created issue #24621 to track this. |
7c64f4c
to
e8fe00a
Compare
TAP strap 0 is sampled after reset (and only once for life cycle states that are not TEST_UNLOCKED* or RMA). To ensure it gets sampled as 0 unless driven to 1 from an external source (and specifically that it gets sampled as 0 when left floating / not connected), this enables the pull-down of the pad at reset. Signed-off-by: Andreas Kurth <[email protected]>
e8fe00a
to
17dcc1d
Compare
CHANGE AUTHORIZED: hw/ip/pinmux/data/pinmux.hjson.tpl |
TAP strap 0 is sampled after reset (and only once for life cycle states
that are not TEST_UNLOCKED* or RMA). To ensure it gets sampled as 0
unless driven to 1 from an external source (and specifically that it
gets sampled as 0 when left floating / not connected), this enables the
pull-down of the pad at reset.
This resolves issue #24576 on
master
.