asap7: constraints.sdc max delay excludes clock latency#3343
Conversation
dc53fe1 to
6c0b349
Compare
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
6c0b349 to
1b2c6a3
Compare
|
@tspyrou @maliberty Is that correct? Can or should OpenSTA account for clock latency in macros? The only thing I can think of is extend the ORFS flow to include a .v alongside the .lib file for abstracts to have the option for more detailed/accurate, and slower, OpenSTA timing reports. Here, 145.89 would be 65.89 ignoring clock latency inside the macro: From within Element macro: from mock-array: Path within the Element: |
|
I'll leave it to @tspyrou to comment on what is considered correct. |
the reg2out, in2out and in2reg max delay paths are there only as an overconstrainted optimization target. Of course we'll wait for @tspyrou, but I think this PR is good to merge as we're expressing the correct intent in the constraints.sdc file now. Timing closure as per platforms/asap7/constraints.sdc is only intended to be verified for reg2reg paths. For mock-array, reg2out, in2out and in2reg paths will be part of reg2reg paths where the mock-array is used. |
#3337 (comment)