• 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. dataAuditErrors in standard cells' layout

Stats

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

dataAuditErrors in standard cells' layout

csst
csst over 11 years ago

 Hi all,
I'm trying to run DRC on a GDS file exported from Encounter v10.12-s181_1
using umc65 standard cell library.


When I run DRC, I get dataAuditErrors in avPart## and various cells.

Tools have been used are
IC sub-version 5.10.41.500.6.143
Assura sub-version 4.1_USR4


In Assura's documentation (Assura Physical Verification Developers Guide)
it says that "The Assura program accepts self-intersecting shapes and tries to generate valid shapes during the merging process.
 If you use the DRC raw modifier, the tool will not try to merge the shapes."
  will DRC raw modifier fix it and how do I set it on?


As shown in CDS.log these errors are Self-overlapping paths.

Moreover the avPart## error, in all cases, it is a Metal1 stripe inside a Pi-shaped Metal1 in a standard cell.

Is it possible to fix these errors?




Regards





 CDS.log:
 
Compiling rules...
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'VI10' doesn't exist, treating as an empty layer.
\o     VI10 = layer("VI10" type("drawing"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'ME11' doesn't exist, treating as an empty layer.
\o     ME11 = layer("ME11" type("drawing"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'M11_CAD' doesn't exist, treating as an empty layer.
\o     M11DMBK = layer("M11_CAD" type("Dummy_Block"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'M11_CAD' doesn't exist, treating as an empty layer.
\o     M11DUMY = layer("M11_CAD" type("Dummy"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'M11_CAD' doesn't exist, treating as an empty layer.
\o     M11SLOT = layer("M11_CAD" type("Slot"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'VI10' doesn't exist, treating as an empty layer.
\o     VI10BAR = layer("VI10" type("BAR"))
\o
\o WARNING Undefined purpose in dfII.
\o     Purpose name 'SP_6' doesn't exist, ignoring this purpose.
\o     SP_6 = layer("SP" type("SP_6"))
\o
\o WARNING Undefined purpose in dfII.
\o     Purpose name 'SP_9' doesn't exist, ignoring this purpose.
\o     SP_9 = layer("SP" type("SP_9"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'SP2_Q' doesn't exist, treating as an empty layer.
\o     SP2_Q = layer("SP2_Q" type("drawing"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'RF1_MTK' doesn't exist, treating as an empty layer.
\o     RF1_MTK = layer("RF1_MTK" type("drawing"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'M11_CAD' doesn't exist, treating as an empty layer.
\o     M11_TEXT = textToPin("M11_CAD" type("TEXT"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'ME11' doesn't exist, treating as an empty layer.
\o     M11_TEXTT = textToPin("ME11" type("drawing"))
\o
\o WARNING Undefined layer in dfII.
\o     Layer name 'ME11' doesn't exist, treating as an empty layer.
\o     M11_PIN = pinText("ME11")
\o
\o function rectangle_enclosure redefined
\o function density_window redefined
\o function density_within_window redefined
\o
\w *WARNING* Self-overlapping path: layer ME1 in "ADFM2NA layout umc65ip" at 0.56:0.26.
\w Moved to dataAuditError layer
\o Creating verification cell   ADFM2NA layout umc65ip
\w *WARNING* Self-overlapping path: layer NWEL in "AO22M1NA layout umc65ip" at -0.36:0.81.
\w Moved to dataAuditError layer
\o Creating verification cell   AO22M1NA layout umc65ip
\w *WARNING* Self-overlapping path: layer NWEL in "AOI22M8NA layout umc65ip" at -0.36:0.81.
\w Moved to dataAuditError layer
\o Creating verification cell   AOI22M8NA layout umc65ip
\w *WARNING* Self-overlapping path: layer DIFF in "CKBUFM48N layout umc65ip" at 2.205:0.2.
\w Moved to dataAuditError layer
\o Creating verification cell   CKBUFM48N layout umc65ip
\w *WARNING* Self-overlapping path: layer DIFF in "NR4B1M4N layout umc65ip" at 0.065:0.97.
\w Moved to dataAuditError layer
\o Creating verification cell   NR4B1M4N layout umc65ip
\w *WARNING* Self-overlapping path: layer ME1 in "NR4M4NA layout umc65ip" at 0.235:0.66.
\w Moved to dataAuditError layer
\o Creating verification cell   NR4M4NA layout umc65ip
\w *WARNING* Self-overlapping path: layer ME1 in "SDFCQRM2NA layout umc65ip" at 0.445:0.675.
\w Moved to dataAuditError layer
\o Creating verification cell   SDFCQRM2NA layout umc65ip
\w *WARNING* Self-overlapping path: layer ME1 in "XOR3M2NA layout umc65ip" at 3.23:0.27.
\w Moved to dataAuditError layer
\o Creating verification cell   XOR3M2NA layout umc65ip





Assura's .err file


================================================================================
Rule No. 1 : dataAuditErrors

Real Error Count : 53; Flat Error Count : 8675
================================================================================

--------------------------------------------------------------------------------
Cell Name : avPart125

                   Cell Errors    Real Errors   Cell Placements     Environments
                             1              1                43                1
--------------------------------------------------------------------------------
Env.  Env. Placements            X1           Y1          X2           Y2

  1       43                 79.620      437.460      79.755      437.925

Shape               Environments Status & Error Marker

          1           X1         Y1         X2         Y2

   1      X       -0.580      0.675     -0.445      1.140
.......
.......
.......



Error Layer Window:

Total SignOff:           0
Total Fixed:             0

Rules Filter:
Cells Filter:

================================================================================
Rule No.    1 : dataAuditErrors

Real Error Count :   58; Flat Error Count : 8679
================================================================================

--------------------------------------------------------------------------------
Cell Name : avPart57
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart34
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart69
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart21
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart14
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart10
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart112
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart110
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart92
           Cell Errors:       2    Real Errors:       2
Cell Name : avPart9
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart33
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart8
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart4
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart17
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart18
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart20
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart1
           Cell Errors:       1    Real Errors:       1
Cell Name : XOR3M2NA layout umc65ip
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart24
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart26
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart27
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart30
           Cell Errors:       1    Real Errors:       1
Cell Name : ADFM2NA layout umc65ip
           Cell Errors:       1    Real Errors:       1
Cell Name : SDFCQRM2NA layout umc65ip
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart23
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart47
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart54
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart55
           Cell Errors:       1    Real Errors:       1
Cell Name : AO22M1NA layout umc65ip
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart62
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart68
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart40
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart74
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart76
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart77
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart99
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart79
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart95
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart96
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart97
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart89
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart102
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart105
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart106
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart109
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart88
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart111
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart85
           Cell Errors:       1    Real Errors:       1
Cell Name : avPart117
           Cell Errors:       1    Real Errors:       1
--------------------------------------------------------------------------------

  • Cancel
Parents
  • csst
    csst over 11 years ago


    Solved

    For anyone else having the same problem


    Open the faulty cell with the dataAuditErrors, locate the faulty layer and then
    go to Edit Polygon Properties and fix 'Points'
     
    for example the points for a faulty metal1 rectangle were

    Points (-10.57 1.27) (-10.57 2.53) (-10.45 2.53) (-10.45 1.47) (-10.45 1.48) (-10.45 1.49) (-10.45 1.5) (-10.45 1.51) (-10.45 1.53) (-10.45 1.57) (-10.45 1.52) (-10.45 1.57) (-10.45 1.53) (-10.45 1.55) (-10.45 1.5) (-10.45 1.47) (-10.45 1.54) (-10.45 1.51) (-10.45 1.51) (-10.45 1.56) (-10.45 1.5) (-10.45 1.55) (-10.45 1.51) (-10.45 1.6) (-10.45 1.51) (-10.45 1.48) (-10.45 1.52) (-10.45 1.49) (-10.45 1.51) (-10.45 1.59) (-10.45 1.53) (-10.45 1.5) (-10.45 1.51) (-10.45 1.56) (-10.45 1.51) (-10.45 1.48) (-10.45 1.51) (-10.45 1.49) (-10.45 1.52) (-10.45 1.52) (-10.45 1.53) (-10.45 1.52) (-10.45 1.51) (-10.45 1.62) (-10.45 1.5) (-10.45 1.54) (-10.45 1.5) (-10.45 1.5) (-10.45 1.54) (-10.45 1.53) (-10.45 1.53) (-10.45 1.53) (-10.45 1.52) (-10.45 1.51) (-10.45 1.53) (-10.45 1.58) (-10.45 1.53) (-10.45 1.51) (-10.45 1.52) (-10.45 1.55) (-10.45 1.5) (-10.45 1.54) (-10.45 1.52) (-10.45 1.53) (-10.45 1.51) (-10.45 1.62) (-10.45 1.53) (-10.45 1.58) (-10.45 1.53) (-10.45 1.56) (-10.45 1.53) (-10.45 1.62) (-10.45 1.47) (-10.45 1.47) (-10.45 1.5) (-10.45 1.47) (-10.45 1.5) (-10.45 1.48) (-10.45 1.49) (-10.45 1.61) (-10.45 1.5) (-10.45 1.47) (-10.45 1.5) (-10.45 1.54) (-10.45 1.62) (-10.45 1.63) (-10.45 1.64) (-10.45 1.65) (-10.45 1.27)


    and it should be

    (-10.57 1.27) (-10.57 2.53) (-10.45 2.53) (-10.45 1.27)

    just erase the redundant points which are considered invalid graphics data

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • csst
    csst over 11 years ago


    Solved

    For anyone else having the same problem


    Open the faulty cell with the dataAuditErrors, locate the faulty layer and then
    go to Edit Polygon Properties and fix 'Points'
     
    for example the points for a faulty metal1 rectangle were

    Points (-10.57 1.27) (-10.57 2.53) (-10.45 2.53) (-10.45 1.47) (-10.45 1.48) (-10.45 1.49) (-10.45 1.5) (-10.45 1.51) (-10.45 1.53) (-10.45 1.57) (-10.45 1.52) (-10.45 1.57) (-10.45 1.53) (-10.45 1.55) (-10.45 1.5) (-10.45 1.47) (-10.45 1.54) (-10.45 1.51) (-10.45 1.51) (-10.45 1.56) (-10.45 1.5) (-10.45 1.55) (-10.45 1.51) (-10.45 1.6) (-10.45 1.51) (-10.45 1.48) (-10.45 1.52) (-10.45 1.49) (-10.45 1.51) (-10.45 1.59) (-10.45 1.53) (-10.45 1.5) (-10.45 1.51) (-10.45 1.56) (-10.45 1.51) (-10.45 1.48) (-10.45 1.51) (-10.45 1.49) (-10.45 1.52) (-10.45 1.52) (-10.45 1.53) (-10.45 1.52) (-10.45 1.51) (-10.45 1.62) (-10.45 1.5) (-10.45 1.54) (-10.45 1.5) (-10.45 1.5) (-10.45 1.54) (-10.45 1.53) (-10.45 1.53) (-10.45 1.53) (-10.45 1.52) (-10.45 1.51) (-10.45 1.53) (-10.45 1.58) (-10.45 1.53) (-10.45 1.51) (-10.45 1.52) (-10.45 1.55) (-10.45 1.5) (-10.45 1.54) (-10.45 1.52) (-10.45 1.53) (-10.45 1.51) (-10.45 1.62) (-10.45 1.53) (-10.45 1.58) (-10.45 1.53) (-10.45 1.56) (-10.45 1.53) (-10.45 1.62) (-10.45 1.47) (-10.45 1.47) (-10.45 1.5) (-10.45 1.47) (-10.45 1.5) (-10.45 1.48) (-10.45 1.49) (-10.45 1.61) (-10.45 1.5) (-10.45 1.47) (-10.45 1.5) (-10.45 1.54) (-10.45 1.62) (-10.45 1.63) (-10.45 1.64) (-10.45 1.65) (-10.45 1.27)


    and it should be

    (-10.57 1.27) (-10.57 2.53) (-10.45 2.53) (-10.45 1.27)

    just erase the redundant points which are considered invalid graphics data

     

    • 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