When the VALID keyword is applied to the OFFSET IN AFTER constraint line, both setup check and hold check should be performed.
When performing timing analysis, the setup check requirement is the same as expected, andthe hold check requirement should be (Tvalid- Tsetup_requirement).In the timing report, it has the same value for setup and hold which is incorrect.
Timing Analyzer is incorrectly calculating the hold check requirement.
For the time being, you could use the constraint OFFSET IN VALID BEFORE instead, which can perform setup and hold check correctly. Please modify the relevant constraint appropriately.