feat(ci): add workflow dispatch for STA timing analysis CI#817
feat(ci): add workflow dispatch for STA timing analysis CI#817xiaokamikami wants to merge 5 commits into
Conversation
388270b to
1f383f5
Compare
| # 12:00 UTC == 20:00 UTC+8 | ||
| - cron: '00 12 * * *' | ||
| workflow_dispatch: | ||
| pull_request: |
1fcb168 to
0701c6a
Compare
|
|
||
| # Set SDC file | ||
| if [ -z "$SDC_FILE" ]; then | ||
| SDC_FILE="${YOSYS_STA_DIR}/scripts/default.sdc" |
There was a problem hiding this comment.
Note: The default SDC in yosys-sta may not be sufficient for complex processors like XiangShan. If we want a more accurate STA evaluation, we may need to add additional delay constraints on the input and output ports in the SDC.
There was a problem hiding this comment.
We only want to conduct timing analysis on the modules on the diffftest side, in order to ensure that the difftest code can be synthesized on the FPGA.
dde185c to
80545b2
Compare
965f1ec to
7a1cb93
Compare
f6f4170 to
784d7be
Compare
STA Timing SummaryResult: flow completed, setup violation found
Worst setup data path:
Worst clock-gating check:
Worst hold path:
Worst Setup Path DetailFull critical path summaryNote: this is RTL/gate-level STA without DEF/SPEF parasitics, so it should not be treated as congestion analysis. |
test