OpenROAD-flow-scripts
OpenROAD-flow-scripts copied to clipboard
asap7 cva6 hier synth congestion issue references net that doesn't exist
trafficstars
Subject
[Stage]: Global Router.
Describe the bug
Hierarchical synthesis run for asap7 cva6 fails with a single GRT congestion issue. When I pull up the report in the GUI, it notes that one of the nets doesn't exist. Also, the marker is place in an area that Rudy says is not going to be congested.
Expected Behavior
- More alignment between Rudy and GRT
- Nets listed in congestion report should exist in the netlist
- GRT passes
Environment
7cadc3e9e4a825f099ee2320d4f71a8b631ace73 - ORFS commit tag
8227b4909e2f45869e9f9515d003f0d18ae83cbd - commit tag for my branch (same as PR https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/pull/3244)
To Reproduce
make issue tarball: https://drive.google.com/file/d/1hfbsx-d3QlpvTqenVMR-mlu20BA8kEiK/view?usp=drive_link
Relevant log output
global_route -end_incremental -congestion_report_file ./reports/asap7/cva6/hier/congestion_post_repair_design.rpt
Repair setup and hold violations...
repair_timing -verbose -setup_margin 0 -hold_margin 0 -repair_tns 100 -skip_last_gasp
[INFO RSZ-0100] Repair move sequence: UnbufferMove SizeUpMove SwapPinsMove BufferMove CloneMove SplitLoadMove
[INFO RSZ-0094] Found 2375 endpoints with setup violations.
[INFO RSZ-0099] Repairing 2375 out of 2375 (100.00%) violating endpoints...
Iter | Removed | Resized | Inserted | Cloned | Pin | Area | WNS | TNS | Viol | Worst
| Buffers | Gates | Buffers | Gates | Swaps | | | | Endpts | Endpt
--------------------------------------------------------------------------------------------------------------
0 | 0 | 0 | 0 | 0 | 0 | +0.0% | -99.810 | -112155.6 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1682\]$_DFF_PN0_/D
10 | 0 | 1 | 0 | 0 | 8 | +0.0% | -95.675 | -97300.0 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
20 | 0 | 6 | 5 | 0 | 11 | +0.0% | -90.725 | -88440.4 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
30 | 0 | 7 | 7 | 0 | 18 | +0.0% | -91.924 | -94819.3 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
40 | 0 | 9 | 14 | 1 | 21 | +0.0% | -90.043 | -84547.3 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
50 | 0 | 13 | 21 | 1 | 23 | +0.0% | -87.532 | -80271.4 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
60 | 1 | 16 | 27 | 1 | 24 | +0.0% | -88.998 | -83015.7 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
70 | 6 | 16 | 32 | 1 | 24 | +0.0% | -84.774 | -75920.4 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
80 | 11 | 16 | 37 | 1 | 24 | +0.0% | -89.041 | -83089.8 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
90 | 16 | 16 | 42 | 1 | 24 | +0.0% | -87.977 | -81270.4 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
100 | 21 | 16 | 47 | 1 | 24 | +0.0% | -85.133 | -76510.5 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
110 | 26 | 16 | 52 | 1 | 24 | +0.0% | -86.434 | -78669.2 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
120 | 31 | 16 | 57 | 1 | 24 | +0.0% | -93.154 | -90296.4 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
130 | 36 | 16 | 62 | 1 | 24 | +0.0% | -87.633 | -80687.0 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
140 | 41 | 16 | 67 | 1 | 24 | +0.0% | -85.372 | -76905.4 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
150 | 46 | 16 | 72 | 1 | 24 | +0.0% | -87.851 | -81056.8 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
160 | 51 | 16 | 77 | 1 | 24 | +0.0% | -85.649 | -77363.2 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
163 | 27 | 16 | 54 | 1 | 24 | +0.0% | -85.178 | -76592.5 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
170 | 30 | 16 | 58 | 1 | 24 | +0.0% | -84.222 | -75023.2 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
180 | 35 | 16 | 63 | 1 | 24 | +0.0% | -83.872 | -74452.9 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
190 | 40 | 16 | 68 | 1 | 24 | +0.0% | -83.020 | -73080.1 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
200 | 45 | 16 | 73 | 1 | 24 | +0.0% | -84.964 | -76240.2 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
210 | 50 | 16 | 78 | 1 | 24 | +0.0% | -83.863 | -74439.2 | 2375 | issue_stage_i.i_scoreboard/fwd_o\[1956\]$_DFF_PN0_/D
[ERROR GRT-0232] Routing congestion too high. Check the congestion heatmap in the GUI.
Error: global_route.tcl, 112 GRT-0232
Command exited with non-zero status 1
Elapsed time: 29:30.04[h:]min:sec. CPU time: user 14369.07 sys 2312.09 (942%). Peak memory: 8288360KB.
Screenshots
GUI console showing error that it can't find the net
Layout Editor and Inspector showing marker referencing net
Congestion marker overlayed with rudy estimation
Additional Context
No response