• 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. Mixed-Signal Design
  3. NanoRoute crash with incremental tech libraries in mixed...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 64
  • Views 13428
  • 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

NanoRoute crash with incremental tech libraries in mixed signal flow

nevsan
nevsan over 11 years ago
I'm trying to create an incremental technology database tree for using the ARM 7-Track Standard Cell library for the Global Foundries 130nm BCDlite process. My metal stackup is 8 metal layers with two top metals. I only want to use 5 metal layers (all signal layers) for digital implementation, but want to embed it in a design using the real stackup.

For our pure digital flow, we typically load the ARM routing technology LEF (sc7_tech.lef) and the standard cell LEF (sc7_130bcdlite_base_rvt_w3.lef), and proceed with Encounter for full implementation. This works fine.

Now, following the guidance of the Mixed Signal Interoperability guide, I'm migrating these LEFs over to an incremental tech library in OA. First, I import from the ARM 7-track routing technology LEF:

lefin -lef sc7_tech.lef -lib sc7_tech -techRefs gf013hv30v -mapConflicts

This gives me a library sc7_tech that references gf013hv30v. I then do this for the 7-track standard cell library.

lefin -lef sc7_base_rvt_w3/r0p0/lef/sc7_130bcdlite_base_rvt_w3.lef -lib sc7_130bcdlite_base_rvt_w3 -techRefs sc7_tech

This gives me the standard cells. My hierarchy, is thus sc7_130bcdlite_base_rvt_w3 -> sc7_tech -> gf013hv30v (the base PDK).

I'm able to load this OA into Encounter instead of the LEFs and use it as normal. However, when I run routeDesign, encounter stops at "start initial detail routing ...", and begins to fill up all of the memory on my machine (all 64 GB) before crashing. The exact same flow with the LEF files works without any problems.

I would really like to figure out why this is happening, and am confused that trialRoute is able to work fine with the OA library. I can even save the trialRouted design into OA and open it with Virtuoso, remaster instances, etc. It's just routeDesign -globalDetail that crashes it.

Some things that I've tried
  • Modify the sc7_tech LEF file to match my metal stackup (it uses 6 metal layers, with 6 being a top metal), based on info from the gf013hv30v techFile.
  • Modify that modified LEF to not include any info for MET7 or MET8.
  • Pull in the routing tech LEF using -pnrLibDataOnly
I also tried importing in sc7_tech.lef without referencing the base PDK. This worked and was able to get through the same Encounter flow as before without a problem. The issue is, of course, that the resulting layout is not referencing the base PDK that the rest of the design is, so all of the non METAL/VIA layers are gone, and it doesn't exactly match my stackup (i.e. not very interoperable).

Please help. We're expecting to tapeout very soon and this is blocking us.

Thanks!
  • Cancel
  • AndreasLenz
    AndreasLenz over 11 years ago

    Hello Nevsan,

    this is Andreas from Cadence Munich.

    Could you login into support.cadence.com, open a case and provide the testcase or at least the EDI logfile?

     

    Kind regards,

        Andreas

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • nevsan
    nevsan over 11 years ago
    Opened case #45640110
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

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