• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. Segmentation fault in SoC Encounter 4.1 with Nanoroute

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 90
  • Views 15109
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Segmentation fault in SoC Encounter 4.1 with Nanoroute

archive
archive over 19 years ago

Hi,
I want to route my design in SoC Encounter and I use the follow script for Nanoroute:

setNanoRouteMode -quiet routeFixPrewire true
setNanoRouteMode -quiet route_selected_net_only false
setNanoRouteMode -quiet routeWithTimingDriven false
setNanoRouteMode -quiet routeTdrEffort 1
setNanoRouteMode -quiet drouteFixAntenna true
setNanoRouteMode -quiet routeWithSiDriven true
setNanoRouteMode -quiet routeSiLengthLimit 200
setNanoRouteMode -quiet routeSiEffort normal

globalDetailRoute

This work without problem.
But as I want to avoid routing on the first layer, I also add the follow option:

setNanoRouteMode -quiet routeBottomRoutingLayer 2

But with this option the program report an segmentation fault.

What's I'm doing wrong?

Christian


Originally posted in cdnusers.org by lets
  • Cancel
Parents
  • archive
    archive over 19 years ago

    HI ,
     Since 3 years we are using Soce and i have not fased such problems ,
    Its duffecult to justify the right reason for such issues spacific to your design .
    check how are the WARNINGS and ERROR msg.  at the time of loading and running nano route.
    In practical I have even limited using some layers on all subversion of 4.1 . -NO PROBLEM .

    If possible can you please let me know on which technology and your encounter.log & cmd file ... not all only the Nano route attrebuts and reported log.

    advice  before sending more details
    1. before globaldetail  route just check  Global Route .
    and check each layer conjesion map .
    during Global route check :

    #Start data preparation...

    # #Using automatically generated gcell grid.

    # Layer Direction #Track Blocked #Gcell Blocked

    # --------------------------------------------------------------

    # Metal 1 V 10249 37.73% 466489 26.39%

    # Metal 2 H 10250 15.61% 466489 28.03%

    # Metal 3 V 10249 12.81% 466489 30.53%

    # Metal 4 H 10250 30.34% 466489 26.46%

    # Metal 5 V 8200 29.28% 466489 25.71%

    # Metal 6 H 3416 27.51% 466489 26.03%

    # Metal 7 V 1282 8.27% 466489 18.09%

    # ---------------------------------------------------------------

    # Total 53896 27.36% 3265423 24.46%

    #

    #cpu time = 00:00:09, elapsed time = 00:00:19, memory = 200.00 (Mb)

    #

    #start global routing iteration 1...

    #cpu time = 00:00:03, elapsed time = 00:00:07, memory = 202.00 (Mb)

    #

    #start global routing iteration 2...

    . . .

    #start global routing iteration 6...

    #cpu time = 00:00:14, elapsed time = 00:00:25, memory = 202.00 (Mb)

    #

    # Layer #OverCon %OverCon

    # --------------------------------------------

    # Metal 1 2 0.00%

    # Metal 2 0 0.00%

    # Metal 3 2 0.00%

    # Metal 4 0 0.00%

    # Metal 5 0 0.00%

    # Metal 6 0 0.00%

    # Metal 7 0 0.00%

    # --------------------------------------------

    # Total 4 0.00%

    #

    #Complete Global Routing.

    #Total wire length = 580805 um.

    #Total half perimeter of net bounding box = 227492 um.

    #Total wire length on LAYER M1 = 88617 um.

    #Total wire length on LAYER M2 = 294704 um.

    #Total wire length on LAYER M3 = 221670 um.

    #Total wire length on LAYER M4 = 5812 um.

    #Total wire length on LAYER M5 = 5344 um.


    2. use Routing Control ( area Route ) and try .
    [command ]
    globalRoute
    detailRoute
    globalDetailRoute

    ################## # Routing Control ##############
    #### [option]
    setNanoRouteMode -routeSelectedNetOnly false (bool)
    setNanoRouteMode -routeBottomRoutingLayer default (integer/dynamic)
     setNanoRouteMode -routeTopRoutingLayer default (integer/dynamic)
    setNanoRouteMode -routeWithEco false (bool)
    [command]
     globalDetailRoute
    detailRoute

    Best Regards,
    Mohan


    Originally posted in cdnusers.org by mohanch007
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • archive
    archive over 19 years ago

    HI ,
     Since 3 years we are using Soce and i have not fased such problems ,
    Its duffecult to justify the right reason for such issues spacific to your design .
    check how are the WARNINGS and ERROR msg.  at the time of loading and running nano route.
    In practical I have even limited using some layers on all subversion of 4.1 . -NO PROBLEM .

    If possible can you please let me know on which technology and your encounter.log & cmd file ... not all only the Nano route attrebuts and reported log.

    advice  before sending more details
    1. before globaldetail  route just check  Global Route .
    and check each layer conjesion map .
    during Global route check :

    #Start data preparation...

    # #Using automatically generated gcell grid.

    # Layer Direction #Track Blocked #Gcell Blocked

    # --------------------------------------------------------------

    # Metal 1 V 10249 37.73% 466489 26.39%

    # Metal 2 H 10250 15.61% 466489 28.03%

    # Metal 3 V 10249 12.81% 466489 30.53%

    # Metal 4 H 10250 30.34% 466489 26.46%

    # Metal 5 V 8200 29.28% 466489 25.71%

    # Metal 6 H 3416 27.51% 466489 26.03%

    # Metal 7 V 1282 8.27% 466489 18.09%

    # ---------------------------------------------------------------

    # Total 53896 27.36% 3265423 24.46%

    #

    #cpu time = 00:00:09, elapsed time = 00:00:19, memory = 200.00 (Mb)

    #

    #start global routing iteration 1...

    #cpu time = 00:00:03, elapsed time = 00:00:07, memory = 202.00 (Mb)

    #

    #start global routing iteration 2...

    . . .

    #start global routing iteration 6...

    #cpu time = 00:00:14, elapsed time = 00:00:25, memory = 202.00 (Mb)

    #

    # Layer #OverCon %OverCon

    # --------------------------------------------

    # Metal 1 2 0.00%

    # Metal 2 0 0.00%

    # Metal 3 2 0.00%

    # Metal 4 0 0.00%

    # Metal 5 0 0.00%

    # Metal 6 0 0.00%

    # Metal 7 0 0.00%

    # --------------------------------------------

    # Total 4 0.00%

    #

    #Complete Global Routing.

    #Total wire length = 580805 um.

    #Total half perimeter of net bounding box = 227492 um.

    #Total wire length on LAYER M1 = 88617 um.

    #Total wire length on LAYER M2 = 294704 um.

    #Total wire length on LAYER M3 = 221670 um.

    #Total wire length on LAYER M4 = 5812 um.

    #Total wire length on LAYER M5 = 5344 um.


    2. use Routing Control ( area Route ) and try .
    [command ]
    globalRoute
    detailRoute
    globalDetailRoute

    ################## # Routing Control ##############
    #### [option]
    setNanoRouteMode -routeSelectedNetOnly false (bool)
    setNanoRouteMode -routeBottomRoutingLayer default (integer/dynamic)
     setNanoRouteMode -routeTopRoutingLayer default (integer/dynamic)
    setNanoRouteMode -routeWithEco false (bool)
    [command]
     globalDetailRoute
    detailRoute

    Best Regards,
    Mohan


    Originally posted in cdnusers.org by mohanch007
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information