Do you have ever met this case?
Timing result based on RSPF file is different from that based on SDF file.
The RSPF file was extracted from post-layout database by HyperExtract. And the SDF file was converted from that RSPF file by Pearl or PKS. The design can pass STA in PKS with RSPF file but cannot pass with SDF file.
I don't know what's difference between RSPF and SDF. but it seems very strange. Do you know how Pearl/PKS converts RSPF into SDF? And what's the difference of timing calculation algorithm for RSPF and SDF in Pearl/PKS.
Is timing difference from different clock domains?
SDF represents worst timing arc, but rspf can be used by delay calculator to compute multiple timing arcs between two nodes, especially for crossing region of different clock domains.
When using SDF file for postlayout STA, you also need set_load/set_resistance file as SDF file didn’t contain of capacitance and transition times information.