• 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. How to ignore some minor dots in streaming out the gds ...

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 125
  • Views 14773
  • 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

How to ignore some minor dots in streaming out the gds file

SUEE
SUEE over 12 years ago

Hi

Please do me a favor.

I am comparing two gds file using dbdiff and then Calibre RVE.

In the result I found many differences come from the many small tiny dots in the layout. These dots are tiny but seem to be still generated by the gds stream out process. So my question is, how to stream out a gds without these tiny dots ? 

How to setup the minimum shape size to be streamed out? Or say how to filter/ignore tiny dots/shapes ?

Thank you !! 

 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    Which version of the tools are you using?

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • SUEE
    SUEE over 12 years ago

    Thank you, Andrew.

    1. I used  /IC5.10.41.500.3.34.lnx86 to stream out two gds files

    2. Then used dbdiff -system GDS -design xxx.gds xxxl -refdesign yyy.gds yyy -rdb dbdiff_result.rdb to generate rdb file

         ( /cad/mentor/2011.1/ixl_cal_2011.1_15.11/bin/dbdiff )

    3. Then in Virtuoso open Calibre RVE to see the result

    4. As I mentioned I found thounds of tiny dots in the layout that cause the difference between two gds files

     

    Thank you !!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    OK, so the "dots" are presumably small differences between the two layouts. I'd expect with RVE you can view the two GDS source files in the regions of where these dots are so you can investigate how they are different? I'm guessing that there is some small differences between your two layouts and this might help you find where they are.

    I don't think "removing small dots" will help you here if the small dots are coming from differences between the two (e.g. small rounding error differences in pcells - who knows/?).

    Put another way, I'm not sure how anyone could advise you without seeing the two GDS files (and preferrably the source layouts).

    The IC version you are using is really old too...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • theopaone
    theopaone over 12 years ago

    So the dots are the output of a diff tool? They may not be a part of the database but rather a difference in rounding floating point numbers when creating the GDS. Check where the dots are and if they are connected to any shapes in the database.

    Ted

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • SUEE
    SUEE over 12 years ago

    Actually between the original two gds files I ca not tell anything different (by my bare eyes) in the place where the RVE shows the difference (the dots). For instance, one of errors locates inside a big area of metal 5; there should be no difference in metal 5 there between the two layouts but the result does show a error there. 

    So maybe it is due to what you mentioned a difference in rounding? 

    If yes it is, how to avoid creating such an rounding?

    Thank you ! 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    It might be rounding in dbdiff (a Mentor tool) for all we know - as I said, hard to know what to suggest if you don't know the  root cause of the difference...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • SUEE
    SUEE over 12 years ago

    Yeah, here is not a forum for Mentor tool, but do you know how to prevent the rounding in dbdiff?  :>

    Or is there another way in Cadence flow to do the LVL without this "rounding" error?

     

    Many thanks !! 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 12 years ago

    You could do the comparison with PVS (the Cadence Physical Verification System). Of course this is assuming that the difference is due to the comparison - I'm guessing wildly here in the absence of seeing the data for real.

    Andrew.

    • 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