[spi_device] Add separate constraints for TPM and fast passthrough #21595
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add constraints that are specific to TPM and fast passthrough commands. This might be excessive, but now there are five constraints modes:
We may be able to consolidate these, but we'll likely want to take a look at the data first.
In addition to the new constraint sets, some generic mode-specific exceptions get removed, and we select IOA7 as the only timed pad for SPI TPM's CSB. We should confirm that this is the correct chosen pad.
Finally, just a note, but for real synthesis, the pads should be set to the appropriate configuration to effect the intended data sheet. The defaults (e.g. minimum drive strength) will likely lead to very long pad delays used in analysis.