OpenROAD-flow-scripts icon indicating copy to clipboard operation
OpenROAD-flow-scripts copied to clipboard

asap7 cva6 hier synth congestion issue references net that doesn't exist

Open jeffng-or opened this issue 5 months ago • 2 comments
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 Image

Layout Editor and Inspector showing marker referencing net Image

Congestion marker overlayed with rudy estimation Image

Additional Context

No response

jeffng-or avatar Jun 16 '25 21:06 jeffng-or