cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Participant
Participant
1,407 Views
Registered: ‎05-24-2018

Router is having hard time to route few remaining nets.

Hi.

 

Using:

FPGA -> Ultrascale plus architecture.

Vivado -> 2017.4

 

 

This is the output of the first global iteration run:

Phase 4.1 Global Iteration 0
 Number of Nodes with overlaps = 377047
 Number of Nodes with overlaps = 32358
 Number of Nodes with overlaps = 3138
 Number of Nodes with overlaps = 416
 Number of Nodes with overlaps = 72
 Number of Nodes with overlaps = 10
 Number of Nodes with overlaps = 3
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1

As you can see router is very quick to route nearly all nets, however it takes hours and seems not being able to find solution for the remaining single node.

 Number of Nodes with overlaps = 1

 

 

My question to the experts here.

Can somehow the tool be instructed to print during the run what are the potential nets causing such issue?

 

I very often encounter situation where router VERY quickly routes most of the nets of my design except "Number of nodes with overlaps = 1 or 2 or 3" nodes.

 

In such situation tool takes ages to find solution, which may never be found.

 

I would really appreciate any help to somehow figure out the cause of the issue early enough instead of waiting ages before seeing some result, which potentially may not represent the initial unroutable net(s), but figure out the problematic nodes early enough, so I can cancel the run, fix the problem and then rerun Implementation.

 

Any help, with

1) adding some verbosity to the router or

2) avoiding steps at the placement phase in such situation would be much appreciated.

 

Cheers,

Arsen.

 

0 Kudos
5 Replies
Highlighted
Xilinx Employee
Xilinx Employee
1,390 Views
Registered: ‎05-08-2012

Re: Router is having hard time to route few remaining nets.

Hi @kuki. Can you try adding both the -verbose and -debug_log arguments to route_design? This is meant to provide more detailed messaging which could help. If it is not clear if the extra messaging is useful, can you attach the route_design portion of the log file?

 


-------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

---------------------------------------------------------------------------------------------
Don’t forget to reply, kudo, and accept as solution.
---------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Participant
Participant
1,388 Views
Registered: ‎05-24-2018

Re: Router is having hard time to route few remaining nets.

Thanks a lot for the reply @marcb.

 

I tried with -verbose (no help), but never with -debug_log.

Will stop the current run, which is taking forever and kick off with "-debug_log" option to see whether router provides more info.

 

here is the log file of unfinished routing so far:

Starting Routing Task
INFO: [Route 35-270] Using Router directive 'AlternateCLBRouting'.
INFO: [Route 35-254] Multithreading enabled for route_design using a maximum of 8 CPUs
Checksum: PlaceDB: ac14c757 ConstDB: 0 ShapeSum: 6d7b939b RouteDB: 633bcc4f

Phase 1 Build RT Design
Phase 1 Build RT Design | Checksum: 21eca2a19

Time (s): cpu = 00:12:13 ; elapsed = 00:05:52 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 13460 ; free virtual = 24058
Post Restoration Checksum: NetGraph: 53087c51 NumContArr: f0649f74 Constraints: 80089da9 Timing: 0

Phase 2 Router Initialization

Phase 2.1 Fix Topology Constraints
Phase 2.1 Fix Topology Constraints | Checksum: 1c375b96e

Time (s): cpu = 00:14:47 ; elapsed = 00:08:29 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 13000 ; free virtual = 23598

Phase 2.2 Pre Route Cleanup
Phase 2.2 Pre Route Cleanup | Checksum: 1c375b96e

Time (s): cpu = 00:14:51 ; elapsed = 00:08:34 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 13000 ; free virtual = 23598

Phase 2.3 Global Clock Net Routing
 Number of Nodes with overlaps = 0
Phase 2.3 Global Clock Net Routing | Checksum: deca8d07

Time (s): cpu = 00:15:36 ; elapsed = 00:09:16 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 12974 ; free virtual = 23572

Phase 2.4 Update Timing
Phase 2.4 Update Timing | Checksum: df6ee7c4

Time (s): cpu = 00:24:10 ; elapsed = 00:12:32 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 11929 ; free virtual = 22527
INFO: [Route 35-416] Intermediate Timing Summary | WNS=-0.184 | TNS=-22.992| WHS=-0.463 | THS=-264.006|

Phase 2 Router Initialization | Checksum: ca563b3e

Time (s): cpu = 00:34:01 ; elapsed = 00:14:38 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 12303 ; free virtual = 22901

Phase 3 Initial Routing
Phase 3 Initial Routing | Checksum: 21fdd7571

Time (s): cpu = 00:43:16 ; elapsed = 00:16:55 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 11943 ; free virtual = 22541

INFO: [Route 35-449] Initial Estimated Congestion
 ________________________________________________________________________
|           | Global Congestion | Long Congestion   | Short Congestion  |
|           |___________________|___________________|___________________|
| Direction | Size   | % Tiles  | Size   | % Tiles  | Size   | % Tiles  |
|___________|________|__________|________|__________|________|__________|
|      NORTH|   16x16|      2.18|   16x16|      6.08|     8x8|      1.63|
|___________|________|__________|________|__________|________|__________|
|      SOUTH|   16x16|      1.83|   16x16|      6.04|     8x8|      1.08|
|___________|________|__________|________|__________|________|__________|
|       EAST|     8x8|      1.12|     8x8|      0.93|     8x8|      1.97|
|___________|________|__________|________|__________|________|__________|
|       WEST|     8x8|      0.90|     8x8|      1.19|     8x8|      1.45|
|___________|________|__________|________|__________|________|__________|
Congestion Report
GLOBAL Congestion bounded by tiles (Lower Left Tile -> Upper Right Tile):
NORTH
	INT_X80Y180->INT_X95Y187 (CLEM_X80Y180->CLEL_R_X95Y187)
	INT_X16Y780->INT_X23Y787 (CLEM_X16Y780->DSP_X23Y785)
SOUTH
	INT_X88Y708->INT_X95Y723 (CLEM_X88Y708->CLEL_R_X95Y723)
	INT_X88Y716->INT_X95Y723 (CLEM_X88Y716->CLEL_R_X95Y723)
	INT_X88Y708->INT_X95Y715 (CLEM_X88Y708->CLEL_R_X95Y715)
LONG Congestion bounded by tiles (Lower Left Tile -> Upper Right Tile):
NORTH
	INT_X64Y92->INT_X71Y131 (CLEM_X64Y92->CLEL_R_X71Y131)
	INT_X16Y780->INT_X23Y787 (CLEM_X16Y780->DSP_X23Y785)
	INT_X88Y780->INT_X95Y787 (CLEM_X88Y780->CLEL_R_X95Y787)
	INT_X48Y732->INT_X55Y739 (CLEM_X48Y732->CLEL_R_X55Y739)
	INT_X16Y724->INT_X23Y731 (CLEM_X16Y724->DSP_X23Y730)
SOUTH
	INT_X88Y708->INT_X95Y747 (CLEM_X88Y708->CLEL_R_X95Y747)
	INT_X64Y828->INT_X71Y835 (CLEM_X64Y828->CLEL_R_X71Y835)
	INT_X88Y772->INT_X95Y779 (CLEM_X88Y772->CLEL_R_X95Y779)
	INT_X32Y764->INT_X39Y771 (BRAM_X32Y760->DSP_X39Y770)
	INT_X88Y764->INT_X95Y771 (CLEM_X88Y764->CLEL_R_X95Y771)

Phase 4 Rip-up And Reroute

Phase 4.1 Global Iteration 0
 Number of Nodes with overlaps = 377047
 Number of Nodes with overlaps = 32358
 Number of Nodes with overlaps = 3138
 Number of Nodes with overlaps = 416
 Number of Nodes with overlaps = 72
 Number of Nodes with overlaps = 10
 Number of Nodes with overlaps = 3
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
Phase 4.1 Global Iteration 0 | Checksum: 1addc1db7

Time (s): cpu = 02:06:10 ; elapsed = 01:06:32 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 11855 ; free virtual = 22454

Phase 4.2 Global Iteration 1
 Number of Nodes with overlaps = 8
 Number of Nodes with overlaps = 4
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 4
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
Phase 4.2 Global Iteration 1 | Checksum: 21678a82b

Time (s): cpu = 02:53:40 ; elapsed = 01:48:33 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 11817 ; free virtual = 22420

Phase 4.3 Global Iteration 2
 Number of Nodes with overlaps = 25
 Number of Nodes with overlaps = 26
 Number of Nodes with overlaps = 13
 Number of Nodes with overlaps = 4
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
Phase 4.3 Global Iteration 2 | Checksum: 2191a4a21

Time (s): cpu = 03:41:43 ; elapsed = 02:31:01 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 11835 ; free virtual = 22440

Phase 4.4 Global Iteration 3
 Number of Nodes with overlaps = 22
 Number of Nodes with overlaps = 2275
 Number of Nodes with overlaps = 6968
 Number of Nodes with overlaps = 8323
 Number of Nodes with overlaps = 7298
 Number of Nodes with overlaps = 5822
 Number of Nodes with overlaps = 3768
 Number of Nodes with overlaps = 2237
 Number of Nodes with overlaps = 1341
 Number of Nodes with overlaps = 807
 Number of Nodes with overlaps = 487
 Number of Nodes with overlaps = 245
 Number of Nodes with overlaps = 181
 Number of Nodes with overlaps = 87
 Number of Nodes with overlaps = 40
 Number of Nodes with overlaps = 9
 Number of Nodes with overlaps = 4
 Number of Nodes with overlaps = 4
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
Phase 4.4 Global Iteration 3 | Checksum: 1ae7a5002

Time (s): cpu = 04:48:10 ; elapsed = 03:17:41 . Memory (MB): peak = 18785.938 ; gain = 0.000 ; free physical = 11804 ; free virtual = 22410

Phase 4.5 Global Iteration 4
 Number of Nodes with overlaps = 11
 Number of Nodes with overlaps = 2342
 Number of Nodes with overlaps = 26587
 Number of Nodes with overlaps = 48417
 Number of Nodes with overlaps = 61315
 Number of Nodes with overlaps = 70785
 Number of Nodes with overlaps = 75227
 Number of Nodes with overlaps = 70584

 

0 Kudos
Highlighted
Moderator
Moderator
1,352 Views
Registered: ‎01-16-2013

Re: Router is having hard time to route few remaining nets.

@kuki

 

Did you try using different Implementation strategies? 

https://www.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug904-vivado-implementation.pdf#page=177

 

Try with Explore first. If this doesnt help, please share the post opt dcp file. 

 

--Syed

---------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.

Did you check our new quick reference timing closure guide (UG1292)?
---------------------------------------------------------------------------------------------
0 Kudos
Highlighted
Participant
Participant
1,328 Views
Registered: ‎05-24-2018

Re: Router is having hard time to route few remaining nets.

Thanks for the advice @syedz

Indeed I have tried various options.

I tried Explore and AlternateCLBRouting for routing stage and it may or may not have impact. Basically trial and fail did not show much difference. But I will try other options as well.

I think the impact is more at place stage rather than routing.

Seems AltSpreadLogic_high made some difference, but again it does not answer the main question.

 

I also tried the suggestion from your colleague @marcb using "-debug_log" and indeed it has provided extra information, but unfortunately the info is difficult to interpret and most important it does not show the overlapped nodes and the unroutable nets on the fly.

 

Basically what could be VERY useful is to somehow instruct the tool to print the currently "difficult" to route node and nets, say when the tool has reached the step of:

 Number of Nodes with overlaps = 9
 Number of Nodes with overlaps = 5
 Number of Nodes with overlaps = 3
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 2
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1
 Number of Nodes with overlaps = 1

Obviously if Number of Nodes with overlaps = 1000+, then something must be changed architecturally. But when it has difficulty to route couple of nodes, it is probably easy to fix RTL level with small change or on PnR stage itself.

 

Unfortunately was not able to find a way to get enough useful information from the tool, to identify where in the design is the issue, so I can fix things on RTL level.

 

If no other way, can you please help to make sense from the following information, which was printed after adding "-debug_log" flag to the route command:

SLL Usage per Column
SLR [0-1]

IntCol :    5   13   22   31   41   50   58   67   77   86   95  103 
   Col :   71  110  150  189  281  318  353  392  484  521  558  598 
Usage  :   48   48   48   48  105  480   72   51    0    0   19   14 
Total SLL Usage in SLR [0-1] : 933
SLR [1-2]

IntCol :    5   13   22   31   41   50   58   67   77   86   95  103 
   Col :   71  110  150  189  281  318  353  392  484  521  558  598 
Usage  :   48   48  190  419   51   52  190  418   48   48    0    0 
Total SLL Usage in SLR [1-2] : 1512


Detailed SLL Usage per Column and Row
     0:    0    0    0    0    0    0    0    0    0    0    0    0 
     1:    0    0    0    0    0    0    0    0    0    0    0    0 
     2:    0    0    0    0    0    0    0    0    0    0    0    0 
     3:    0    0    0    0    0    0    0    0    0    0    0    0 
     4:    0    0    0    0    0    0    0    0    0    0    0    0 
     5:    0    0    0    0    0    0    0    0    0    0    0    0 
     6:    0    0    0    0    0    0    0    0    0    0    0    0 
     7:    0    0    0    0    0    0    0    0    0    0    0    0 
     8:    0    0    0    0    0    0    0    0    0    0    0    0 
     9:    0    0    0    0    0    0    0    0    0    0    0    0 
    10:    0    0    0    0    0    0    0    0    0    0    0    0 
    11:    0    0    0    0    0    0    0    0    0    0    0    0 
    12:    0    0    0    0    0    0    0    0    0    0    0    0 
    13:    0    0    0    0    0    0    0    0    0    0    0    0 
    14:    0    0    0    0    0    0    0    0    0    0    0    0 
    15:    0    0    0    0    0    0    0    0    0    0    0    0 
    16:    0    0    0    0    0    0    0    0    0    0    0    0 
    17:    0    0    0    0    0    0    0    0    0    0    0    0 
    18:    0    0    0    0    0    0    0    0    0    0    0    0 
    19:    0    0    0    0    0    0    0    0    0    0    0    0 
    20:    0    0    0    0    0    0    0    0    0    0    0    0 
    21:    0    0    0    0    0    0    0    0    0    0    0    0 
    22:    0    0    0    0    0    0    0    0    0    0    0    0 
    23:    0    0    0    0    0    0    0    0    0    0    0    0 
    24:    0    0    0    0    0    0    0    0    0    0    0    0 
    25:    0    0    0    0    0    0    0    0    0    0    0    0 
    26:    0    0    0    0    0    0    0    0    0    0    0    0 
    27:    0    0    0    0    0    0    0    0    0    0    0    0 
    28:    0    0    0    0    0    0    0    0    0    0    0    0 
    29:    0    0    0    0    0    0    0    0    0    0    0    0 
    30:    0    0    0    0    0    0    0    0    0    0    0    0 
    31:    0    0    0    0    0    0    0    0    0    0    0    0 
    32:    0    0    0    0    0    0    0    0    0    0    0    0 
    33:    0    0    0    0    0    0    0    0    0    0    0    0 
    34:    0    0    0    0    0    0    0    0    0    0    0    0 
    35:    0    0    0    0    0    0    0    0    0    0    0    0 
    36:    0    0    0    0    0    0    0    0    0    0    0    0 
    37:    0    0    0    0    0    0    0    0    0    0    0    0 
    38:    0    0    0    0    0    0    0    0    0    0    0    0 
    39:    0    0    0    0    0    0    0    0    0    0    0    0 
    40:    0    0    0    0    0    0    0    0    0    0    0    0 
    41:    0    0    0    0    0    0    0    0    0    0    0    0 
    42:    0    0    0    0    0    0    0    0    0    0    0    0 
    43:    0    0    0    0    0    0    0    0    0    0    0    0 
    44:    0    0    0    0    0    0    0    0    0    0    0    0 
    45:    0    0    0    0    0    0    0    0    0    0    0    0 
    46:    0    0    0    0    0    0    0    0    0    0    0    0 
    47:    0    0    0    0    0    0    0    0    0    0    0    0 
    48:    0    0    0    0    0    0    0    0    0    0    0    0 
    49:    0    0    0    0    0    0    0    0    0    0    0    0 
    50:    0    0    0    0    0    0    0    0    0    0    0    0 
    51:    0    0    0    0    0    0    0    0    0    0    0    0 
    52:    0    0    0    0    0    0    0    0    0    0    0    0 
    53:    0    0    0    0    0    0    0    0    0    0    0    0 
    54:    0    0    0    0    0    0    0    0    0    0    0    0 
    55:    0    0    0    0    0    0    0    0    0    0    0    0 
    56:    0    0    0    0    0    0    0    0    0    0    0    0 
    57:    0    0    0    0    0    0    0    0    0    0    0    0 
    58:    0    0    0    0    0    0    0    0    0    0    0    0 
    59:    0    0    0    0    0    0    0    0    0    0    0    0 
SLR [1-2]
IntCol->   5   13   22   31   41   50   58   67   77   86   95  103 
IntRow: --------------------------------------------------------------------
   240:   24   24   24   24   24   24   24   24   24   24    0    0 
   241:    0    0    0    0    0    0    0    0    0    0    0    0 
   242:    0    0    0    0    0    0    0    0    0    0    0    0 
   243:    0    0    0    0    0    0    0    0    0    0    0    0 
   244:    0    0    0    0    0    0    0    0    0    0    0    0 
   245:    0    0    0    0    0    0    0    0    0    0    0    0 
   246:    0    0    0    0    0    0    0    0    0    0    0    0 
   247:    0    0    0    0    0    0    0    0    0    0    0    0 
   248:    0    0    0    0    0    0    0    0    0    0    0    0 
   249:    0    0    0    0    0    0    0    0    0    0    0    0 
   250:    0    0    0    0    0    0    0    0    0    0    0    0 
   251:    0    0    0    0    0    0    0    0    0    0    0    0 
   252:    0    0    0    0    0    0    0    0    0    0    0    0 
   253:    0    0    0    0    0    0    0    1    0    0    0    0 
   254:    0    0    0    0    0    0    0    0    0    0    0    0 
   255:    0    0    0    0    0    0    0    1    0    0    0    0 
   256:    0    0    0    0    0    0    1    3    0    0    0    0 
   257:    0    0    0    0    0    0    0    6    0    0    0    0 
   258:    0    0    0    0    0    0    1    4    0    0    0    0 
   259:    0    0    0    0    0    0    2    7    0    0    0    0 
   260:    0    0    0    1    0    0    2    8    0    0    0    0 
   261:    0    0    0    4    0    0    5    8    0    0    0    0 
   262:    0    0    0    5    0    0    4   11    0    0    0    0 
   263:    0    0    0   12    0    0    4    5    0    0    0    0 
   264:    0    0    0    7    0    0    7    7    0    0    0    0 
   265:    0    0    0    8    0    0    5   10    0    0    0    0 
   266:    0    0    1   10    0    0    5   14    0    0    0    0 
   267:    0    0    0    8    0    0    6   12    0    0    0    0 
   268:    0    0    0    8    0    0    9   16    0    0    0    0 
   269:    0    0    0    8    0    0   12   17    0    0    0    0 
   270:    0    0    1    4    0    0    4   15    0    0    0    0 
   271:    0    0    2   12    0    1    8   12    0    0    0    0 
   272:    0    0    3   10    0    0    7   13    0    0    0    0 
   273:    0    0    3   13    0    0    9   16    0    0    0    0 
   274:    0    0   10   15    0    0    6   13    0    0    0    0 
   275:    0    0    8   16    0    0    6    9    0    0    0    0 
   276:    0    0    9   18    1    0    5   10    0    0    0    0 
   277:    0    0   14   16    0    1    3    4    0    0    0    0 
   278:    0    0    6   18    0    1    6    4    0    0    0    0 
   279:    0    0   11   20    1    0    3    4    0    0    0    0 
   280:    0    0   12   19    0    0    2    5    0    0    0    0 
   281:    0    0   11   14    0    0    3    7    0    0    0    0 
   282:    0    0    7   18    0    1    2    6    0    0    0    0 
   283:    0    0    6   17    0    0    0    7    0    0    0    0 
   284:    0    0    4   12    0    0    2    9    0    0    0    0 
   285:    0    0    3   14    0    0    5   13    0    0    0    0 
   286:    0    0    2   11    0    0    1    7    0    0    0    0 
   287:    0    0    4   10    0    0    2    6    0    0    0    0 
   288:    0    0    3   10    0    0    0    8    0    0    0    0 
   289:    0    0    6    7    0    0    0    7    0    0    0    0 
   290:    0    0    6    4    0    0    1    7    0    0    0    0 
   291:    0    0    3    8    0    0    0    7    0    0    0    0 
   292:    0    0    4    4    0    0    1   12    0    0    0    0 
   293:    0    0    2    4    0    0    2    4    0    0    0    0 
   294:    0    0    1    3    0    0    1    6    0    0    0    0 
   295:    0    0    0    2    0    0    0   10    0    0    0    0 
   296:    0    0    0    0    0    0    0    6    0    0    0    0 
   297:    0    0    0    0    0    0    0    9    0    0    0    0 
   298:    0    0    0    1    1    0    0    4    0    0    0    0 
   299:   24   24   24   24   24   24   24   24   24   24    0    0 
   300:   24   24   24   24   24   24   24   24   24   24    0    0 
   301:    0    0    0    0    0    0    0    0    0    0    0    0 
   302:    0    0    0    0    0    0    0    0    0    0    0    0 
   303:    0    0    0    0    0    0    0    0    0    0    0    0 
   304:    0    0    0    0    0    0    0    0    0    0    0    0 
   305:    0    0    0    0    0    0    0    0    0    0    0    0 
   306:    0    0    0    0    0    0    0    0    0    0    0    0 
   307:    0    0    0    0    0    0    0    0    0    0    0    0 
   308:    0    0    0    0    0    0    0    0    0    0    0    0 
   309:    0    0    0    0    0    0    0    0    0    0    0    0 
   310:    0    0    0    0    0    0    0    0    0    0    0    0 
   311:    0    0    0    0    0    0    0    0    0    0    0    0 
   312:    0    0    0    0    0    0    0    0    0    0    0    0 
   313:    0    0    0    0    0    0    0    1    0    0    0    0 
   314:    0    0    0    0    0    0    0    0    0    0    0    0 
   315:    0    0    0    0    0    0    0    1    0    0    0    0 
   316:    0    0    0    0    0    0    1    3    0    0    0    0 
   317:    0    0    0    0    0    0    0    6    0    0    0    0 
   318:    0    0    0    0    0    0    1    4    0    0    0    0 
   319:    0    0    0    0    0    0    2    7    0    0    0    0 
   320:    0    0    0    1    0    0    2    8    0    0    0    0 
   321:    0    0    0    4    0    0    5    8    0    0    0    0 
   322:    0    0    0    5    0    0    4   11    0    0    0    0 
   323:    0    0    0   12    0    0    4    5    0    0    0    0 
   324:    0    0    0    7    0    0    7    7    0    0    0    0 
   325:    0    0    0    8    0    0    5   10    0    0    0    0 
   326:    0    0    1   10    0    0    5   14    0    0    0    0 
   327:    0    0    0    8    0    0    6   12    0    0    0    0 
   328:    0    0    0    8    0    0    9   16    0    0    0    0 
   329:    0    0    0    8    0    0   12   17    0    0    0    0 
   330:    0    0    1    4    0    0    4   15    0    0    0    0 
   331:    0    0    2   12    0    1    8   12    0    0    0    0 
   332:    0    0    3   10    0    0    7   13    0    0    0    0 
   333:    0    0    3   13    0    0    9   16    0    0    0    0 
   334:    0    0   10   15    0    0    6   13    0    0    0    0 
   335:    0    0    8   16    0    0    6    9    0    0    0    0 
   336:    0    0    9   18    1    0    5   10    0    0    0    0 
   337:    0    0   14   16    0    1    3    4    0    0    0    0 
   338:    0    0    6   18    0    1    6    4    0    0    0    0 
   339:    0    0   11   20    1    0    3    4    0    0    0    0 
   340:    0    0   12   19    0    0    2    5    0    0    0    0 
   341:    0    0   11   14    0    0    3    7    0    0    0    0 
   342:    0    0    7   18    0    1    2    6    0    0    0    0 
   343:    0    0    6   17    0    0    0    7    0    0    0    0 
   344:    0    0    4   12    0    0    2    9    0    0    0    0 
   345:    0    0    3   14    0    0    5   13    0    0    0    0 
   346:    0    0    2   11    0    0    1    7    0    0    0    0 
   347:    0    0    4   10    0    0    2    6    0    0    0    0 
   348:    0    0    3   10    0    0    0    8    0    0    0    0 
   349:    0    0    6    7    0    0    0    7    0    0    0    0 
   350:    0    0    6    4    0    0    1    7    0    0    0    0 
   351:    0    0    3    8    0    0    0    7    0    0    0    0 
   352:    0    0    4    4    0    0    1   12    0    0    0    0 
   353:    0    0    2    4    0    0    2    4    0    0    0    0 
   354:    0    0    1    3    0    0    1    6    0    0    0    0 
   355:    0    0    0    2    0    0    0   10    0    0    0    0 
   356:    0    0    0    0    0    0    0    6    0    0    0    0 
   357:    0    0    0    0    0    0    0    9    0    0    0    0 
   358:    0    0    0    1    1    0    0    4    0    0    0    0 
   359:   24   24   24   24   24   24   24   24   24   24    0    0 
SLR [0-1]
IntCol->   5   13   22   31   41   50   58   67   77   86   95  103 
IntRow: --------------------------------------------------------------------
   540:   24   24   24   24   24   24   24   24    0    0    0    0 
   541:    0    0    0    0    0    0    0    0    0    0    0    0 
   542:    0    0    0    0    0    0    0    0    0    0    0    0 
   543:    0    0    0    0    0    0    0    0    0    0    0    0 
   544:    0    0    0    0    0    0    0    0    0    0    0    0 
   545:    0    0    0    0    1    0    0    0    0    0    0    0 
   546:    0    0    0    0    0    0    0    0    0    0    0    0 
   547:    0    0    0    0    0    0    0    0    0    0    0    0 
   548:    0    0    0    0    0    0    0    0    0    0    0    0 
   549:    0    0    0    0    0    0    0    0    0    0    0    0 
   550:    0    0    0    0    0    0    0    0    0    0    0    0 
   551:    0    0    0    0    0    0    0    0    0    0    0    0 
   552:    0    0    0    0    0    0    0    0    0    0    0    0 
   553:    0    0    0    0    0    0    0    0    0    0    0    0 
   554:    0    0    0    0    0    0    0    1    0    0    0    0 
   555:    0    0    0    0    0    0    0    0    0    0    0    0 
   556:    0    0    0    0    0    0    0    0    0    0    0    0 
   557:    0    0    0    0    0    0    0    0    0    0    0    1 
   558:    0    0    0    0    0    0    0    0    0    0    0    0 
   559:    0    0    0    0    0    0    0    0    0    0    0    0 
   560:    0    0    0    0    0    0    0    0    0    0    0    0 
   561:    0    0    0    0    0    0    0    0    0    0    1    2 
   562:    0    0    0    0    0    0    0    0    0    0    2    1 
   563:    0    0    0    0    0    0    0    1    0    0    4    6 
   564:    0    0    0    0    0    0    0    0    0    0    6    4 
   565:    0    0    0    0    0    0    0    0    0    0    0    0 
   566:    0    0    0    0    0    1    0    0    0    0    0    0 
   567:    0    0    0    0    0    1    0    0    0    0    6    0 
   568:    0    0    0    0    0    3    0    0    0    0    0    0 
   569:    0    0    0    0    0    5    0    1    0    0    0    0 
   570:    0    0    0    0    1   13    0    0    0    0    0    0 
   571:    0    0    0    0    0   10    0    0    0    0    0    0 
   572:    0    0    0    0    0   13    0    0    0    0    0    0 
   573:    0    0    0    0    0   14    0    0    0    0    0    0 
   574:    0    0    0    0    1   14    0    0    0    0    0    0 
   575:    0    0    0    0    1   17    0    0    0    0    0    0 
   576:    0    0    0    0    1   16    0    0    0    0    0    0 
   577:    0    0    0    0    2   16    0    0    0    0    0    0 
   578:    0    0    0    0    3   16    0    0    0    0    0    0 
   579:    0    0    0    0    3   14    0    0    0    0    0    0 
   580:    0    0    0    0    6   18    0    0    0    0    0    0 
   581:    0    0    0    0    9   16    0    0    0    0    0    0 
   582:    0    0    0    0    4   18    0    0    0    0    0    0 
   583:    0    0    0    0    8   14    0    0    0    0    0    0 
   584:    0    0    0    0    4   14    1    0    0    0    0    0 
   585:    0    0    0    0    4   16    0    0    0    0    0    0 
   586:    0    0    0    0    3   17    1    0    0    0    0    0 
   587:    0    0    0    0    2   19    1    0    0    0    0    0 
   588:    0    0    0    0    0   15    0    0    0    0    0    0 
   589:    0    0    0    0    1   14    3    0    0    0    0    0 
   590:    0    0    0    0    1   13    3    0    0    0    0    0 
   591:    0    0    0    0    0   11    3    0    0    0    0    0 
   592:    0    0    0    0    2   12    3    0    0    0    0    0 
   593:    0    0    0    0    0   13    2    0    0    0    0    0 
   594:    0    0    0    0    0   12    1    0    0    0    0    0 
   595:    0    0    0    0    0   13    0    0    0    0    0    0 
   596:    0    0    0    0    0   11    0    0    0    0    0    0 
   597:    0    0    0    0    0   11    0    0    0    0    0    0 
   598:    0    0    0    0    0   22    6    0    0    0    0    0 
   599:   24   24   24   24   24   24   24   24    0    0    0    0 
   600:   24   24   24   24   24   24   24   24    0    0    0    0 
   601:    0    0    0    0    0    0    0    0    0    0    0    0 
   602:    0    0    0    0    0    0    0    0    0    0    0    0 
   603:    0    0    0    0    0    0    0    0    0    0    0    0 
   604:    0    0    0    0    0    0    0    0    0    0    0    0 
   605:    0    0    0    0    1    0    0    0    0    0    0    0 
   606:    0    0    0    0    0    0    0    0    0    0    0    0 
   607:    0    0    0    0    0    0    0    0    0    0    0    0 
   608:    0    0    0    0    0    0    0    0    0    0    0    0 
   609:    0    0    0    0    0    0    0    0    0    0    0    0 
   610:    0    0    0    0    0    0    0    0    0    0    0    0 
   611:    0    0    0    0    0    0    0    0    0    0    0    0 
   612:    0    0    0    0    0    0    0    0    0    0    0    0 
   613:    0    0    0    0    0    0    0    0    0    0    0    0 
   614:    0    0    0    0    0    0    0    1    0    0    0    0 
   615:    0    0    0    0    0    0    0    0    0    0    0    0 
   616:    0    0    0    0    0    0    0    0    0    0    0    0 
   617:    0    0    0    0    0    0    0    0    0    0    0    1 
   618:    0    0    0    0    0    0    0    0    0    0    0    0 
   619:    0    0    0    0    0    0    0    0    0    0    0    0 
   620:    0    0    0    0    0    0    0    0    0    0    0    0 
   621:    0    0    0    0    0    0    0    0    0    0    1    2 
   622:    0    0    0    0    0    0    0    0    0    0    2    1 
   623:    0    0    0    0    0    0    0    1    0    0    4    6 
   624:    0    0    0    0    0    0    0    0    0    0    6    4 
   625:    0    0    0    0    0    0    0    0    0    0    0    0 
   626:    0    0    0    0    0    1    0    0    0    0    0    0 
   627:    0    0    0    0    0    1    0    0    0    0    6    0 
   628:    0    0    0    0    0    3    0    0    0    0    0    0 
   629:    0    0    0    0    0    5    0    1    0    0    0    0 
   630:    0    0    0    0    1   13    0    0    0    0    0    0 
   631:    0    0    0    0    0   10    0    0    0    0    0    0 
   632:    0    0    0    0    0   13    0    0    0    0    0    0 
   633:    0    0    0    0    0   14    0    0    0    0    0    0 
   634:    0    0    0    0    1   14    0    0    0    0    0    0 
   635:    0    0    0    0    1   17    0    0    0    0    0    0 
   636:    0    0    0    0    1   16    0    0    0    0    0    0 
   637:    0    0    0    0    2   16    0    0    0    0    0    0 
   638:    0    0    0    0    3   16    0    0    0    0    0    0 
   639:    0    0    0    0    3   14    0    0    0    0    0    0 
   640:    0    0    0    0    6   18    0    0    0    0    0    0 
   641:    0    0    0    0    9   16    0    0    0    0    0    0 
   642:    0    0    0    0    4   18    0    0    0    0    0    0 
   643:    0    0    0    0    8   14    0    0    0    0    0    0 
   644:    0    0    0    0    4   14    1    0    0    0    0    0 
   645:    0    0    0    0    4   16    0    0    0    0    0    0 
   646:    0    0    0    0    3   17    1    0    0    0    0    0 
   647:    0    0    0    0    2   19    1    0    0    0    0    0 
   648:    0    0    0    0    0   15    0    0    0    0    0    0 
   649:    0    0    0    0    1   14    3    0    0    0    0    0 
   650:    0    0    0    0    1   13    3    0    0    0    0    0 
   651:    0    0    0    0    0   11    3    0    0    0    0    0 
   652:    0    0    0    0    2   12    3    0    0    0    0    0 
   653:    0    0    0    0    0   13    2    0    0    0    0    0 
   654:    0    0    0    0    0   12    1    0    0    0    0    0 
   655:    0    0    0    0    0   13    0    0    0    0    0    0 
   656:    0    0    0    0    0   11    0    0    0    0    0    0 
   657:    0    0    0    0    0   11    0    0    0    0    0    0 
   658:    0    0    0    0    0   22    6    0    0    0    0    0 
   659:   24   24   24   24   24   24   24   24    0    0    0    0 
   840:    0    0    0    0    0    0    0    0    0    0    0    0 
   841:    0    0    0    0    0    0    0    0    0    0    0    0 
   842:    0    0    0    0    0    0    0    0    0    0    0    0 
   843:    0    0    0    0    0    0    0    0    0    0    0    0 
   844:    0    0    0    0    0    0    0    0    0    0    0    0 
   845:    0    0    0    0    0    0    0    0    0    0    0    0 
   846:    0    0    0    0    0    0    0    0    0    0    0    0 
   847:    0    0    0    0    0    0    0    0    0    0    0    0 
   848:    0    0    0    0    0    0    0    0    0    0    0    0 
   849:    0    0    0    0    0    0    0    0    0    0    0    0 
   850:    0    0    0    0    0    0    0    0    0    0    0    0 
   851:    0    0    0    0    0    0    0    0    0    0    0    0 
   852:    0    0    0    0    0    0    0    0    0    0    0    0 
   853:    0    0    0    0    0    0    0    0    0    0    0    0 
   854:    0    0    0    0    0    0    0    0    0    0    0    0 
   855:    0    0    0    0    0    0    0    0    0    0    0    0 
   856:    0    0    0    0    0    0    0    0    0    0    0    0 
   857:    0    0    0    0    0    0    0    0    0    0    0    0 
   858:    0    0    0    0    0    0    0    0    0    0    0    0 
   859:    0    0    0    0    0    0    0    0    0    0    0    0 
   860:    0    0    0    0    0    0    0    0    0    0    0    0 
   861:    0    0    0    0    0    0    0    0    0    0    0    0 
   862:    0    0    0    0    0    0    0    0    0    0    0    0 
   863:    0    0    0    0    0    0    0    0    0    0    0    0 
   864:    0    0    0    0    0    0    0    0    0    0    0    0 
   865:    0    0    0    0    0    0    0    0    0    0    0    0 
   866:    0    0    0    0    0    0    0    0    0    0    0    0 
   867:    0    0    0    0    0    0    0    0    0    0    0    0 
   868:    0    0    0    0    0    0    0    0    0    0    0    0 
   869:    0    0    0    0    0    0    0    0    0    0    0    0 
   870:    0    0    0    0    0    0    0    0    0    0    0    0 
   871:    0    0    0    0    0    0    0    0    0    0    0    0 
   872:    0    0    0    0    0    0    0    0    0    0    0    0 
   873:    0    0    0    0    0    0    0    0    0    0    0    0 
   874:    0    0    0    0    0    0    0    0    0    0    0    0 
   875:    0    0    0    0    0    0    0    0    0    0    0    0 
   876:    0    0    0    0    0    0    0    0    0    0    0    0 
   877:    0    0    0    0    0    0    0    0    0    0    0    0 
   878:    0    0    0    0    0    0    0    0    0    0    0    0 
   879:    0    0    0    0    0    0    0    0    0    0    0    0 
   880:    0    0    0    0    0    0    0    0    0    0    0    0 
   881:    0    0    0    0    0    0    0    0    0    0    0    0 
   882:    0    0    0    0    0    0    0    0    0    0    0    0 
   883:    0    0    0    0    0    0    0    0    0    0    0    0 
   884:    0    0    0    0    0    0    0    0    0    0    0    0 
   885:    0    0    0    0    0    0    0    0    0    0    0    0 
   886:    0    0    0    0    0    0    0    0    0    0    0    0 
   887:    0    0    0    0    0    0    0    0    0    0    0    0 
   888:    0    0    0    0    0    0    0    0    0    0    0    0 
   889:    0    0    0    0    0    0    0    0    0    0    0    0 
   890:    0    0    0    0    0    0    0    0    0    0    0    0 
   891:    0    0    0    0    0    0    0    0    0    0    0    0 
   892:    0    0    0    0    0    0    0    0    0    0    0    0 
   893:    0    0    0    0    0    0    0    0    0    0    0    0 
   894:    0    0    0    0    0    0    0    0    0    0    0    0 
   895:    0    0    0    0    0    0    0    0    0    0    0    0 
   896:    0    0    0    0    0    0    0    0    0    0    0    0 
   897:    0    0    0    0    0    0    0    0    0    0    0    0 
   898:    0    0    0    0    0    0    0    0    0    0    0    0 
   899:    0    0    0    0    0    0    0    0    0    0    0    0 

If required can post the whole log file :)

 

Thanks once again for your help.

Arsen.

0 Kudos
Highlighted
Moderator
Moderator
1,312 Views
Registered: ‎03-16-2017

Re: Router is having hard time to route few remaining nets.

Hi @kuki,

 

Regarding the number of node overlaps and what it states about : i will recommend you to check my comments in this thread  https://forums.xilinx.com/t5/Implementation/Decrease-Run-time/m-p/894742#M22602

 

Also, please provide the full log file which shows the SLL usage in SLR to evaluate it. 

 

>>Basically what could be VERY useful is to somehow instruct the tool to print the currently "difficult" to route node and nets, say when the tool has reached the step of

You can check it by applying command report_design_analysis -complexity  or -congestion.  Also use -hierarchical_depth to report cell complexity metrics. 

 

Regards,

hemangd 

 

Regards,
hemangd

Don't forget to give kudos and mark it as accepted solution if your issue gets resolved.