• 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. Custom IC Design
  3. Assura 3.1.6 USR1 - Assura DRC drc.rul file error?

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 776
  • 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

Assura 3.1.6 USR1 - Assura DRC drc.rul file error?

canuck
canuck over 16 years ago

I'm setting up Cadence IC 5.1.41_USR5 using Assura 3.1.6_USR1 and I'm doing a simple Assura DRC on a basic inverter structure just for test purposes. The technology is IBM_PDK cmrf8sf 130nm from CERN. The error I get when I try a simple DRC is:

 ....

\o info:   dubiousData is handled by default in Assura.
\o     87. dubiousData(("MG" "vdd") "illegal shapes (MG vdd)")
\o info:   dubiousData is handled by default in Assura.
\o     88. dubiousData(("MQ" "vdd") "illegal shapes (MQ vdd)")
\o info:   dubiousData is handled by default in Assura.
\o     89. dubiousData(("E1" "gnd") "illegal shapes (E1 gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     90. dubiousData(("LY" "gnd") "illegal shapes (LY gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     91. dubiousData(("M1" "gnd") "illegal shapes (M1 gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     92. dubiousData(("M2" "gnd") "illegal shapes (M2 gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     93. dubiousData(("M3" "gnd") "illegal shapes (M3 gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     94. dubiousData(("M4" "gnd") "illegal shapes (M4 gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     95. dubiousData(("M5" "gnd") "illegal shapes (M5 gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     96. dubiousData(("M6" "gnd") "illegal shapes (M6 gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     97. dubiousData(("MG" "gnd") "illegal shapes (MG gnd)")
\o info:   dubiousData is handled by default in Assura.
\o     98. dubiousData(("MQ" "gnd") "illegal shapes (MQ gnd)")
\e *Error* eval: undefined function - geomGetLayerBBox
\e <<< Stack Trace >>>
\e geomGetLayerBBox(iblk_ovr_t3)
\e (iblkt3_warn = (geomGetLayerBBox iblk_ovr_t3))
\e prog(nil dubiousData(("BFMOAT" "drawing") "illegal shapes (BFMOAT)") dubiousData(("BN" "DEV") "illegal shapes (PD)") dubiousData(("BN" "drawing") "illegal shapes (BN)") dubiousData(("BP" "drawing") "illegal shapes (BP)") ... )
\e rcProg((m5fngr_e004 mgly_two_fy errptch_mg nj_elup08 pj_elup09 ... ) dubiousData(("BFMOAT" "drawing") "illegal shapes (BFMOAT)") dubiousData(("BN" "DEV") "illegal shapes (PD)") dubiousData(("BN" "drawing") "illegal shapes (BN)") dubiousData(("BP" "drawing") "illegal shapes (BP)") ... )
\e drcExtractRules(dubiousData(("BFMOAT" "drawing") "illegal shapes (BFMOAT)") dubiousData(("BN" "DEV") "illegal shapes (PD)") dubiousData(("BN" "drawing") "illegal shapes (BN)") dubiousData(("BP" "drawing") "illegal shapes (BP)") dubiousData(("C4" "drawing") "illegal shapes (C4)") ... )
\e load("/opt/cadence/Technology/IBM_PDK/cmrf8sf/V1.6.0.2DM/Assura/DRC/drc.rul")
\e (... in _vuiDRCsubmitRun ...)
\e (... in _vuiDRCrunCB ...)
\e _vuiDRCrunCB(vuiDRCForm)
\e ...
\o Errors exist in the rules file '/opt/cadence/Technology/IBM_PDK/cmrf8sf/V1.6.0.2DM/Assura/DRC/drc.rul'.
\w *WARNING* Failed to build VDB. Cannot submit DRC Run.
\w

It seems like it's having trouble with the geomGetLayerBBox function. I get this error in IC6.1 as well. I'm thinking this could be an error in the actual drc.rul file because I can find info on functions named geomGetBBox, but only the function geomGetLayerBBox. 

This could also be that a newer version of Assura uses this geomGetLayerBBox function and I need to upgrade my Assura version. Any help would be appreciated.

 

Thanks,

Brad Weber

  • Cancel
  • tkhan
    tkhan over 16 years ago

    I'm using IBM CMOS8RF V1501 from MOSIS and I get these same messages using IC5141 and ASSURA317. One thing you need to do is in Assura DRC, add the switch corresponding to your BEOL stack. For example, my Switch Names field reads: BEOL_STACK_323 GridCheck ext_latchup. I read on the MOSIS forum that this solved the messages for someone, but I still get them... It still does a full DRC check, and I can clear both Calibre and Assura. 

    • 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