• 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. import a GDS file into virtuoso

Stats

  • Locked Locked
  • Replies 19
  • Subscribers 128
  • Views 40736
  • 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

import a GDS file into virtuoso

Graphene1
Graphene1 over 12 years ago

Hi all, 

As part of my final project in Micro electronic devices, i would like to open a GDS file in virtuoso . I was trying to do the following steps: 

1. create new library

2. in that library -  File->import->Stream

In the  end of that process I couldnt find any new layout to open.

Does anyone has an idea?

Thanks! 

 

  • Cancel
  • ColinSutlieff
    ColinSutlieff over 12 years ago

    In the "stream file" section, type in the name of the gds file

    In the "Library" section, type in the new name of a library. This library name will be created by the translator.

    For example, enter "mydesign". This field is a drop-down list but you can also enter text directly.

    In the "attach Technology Library" field, click on the drop-down box and select the library that you created earlier (you said that this was successful).

     If everything is set up correctly, after translation you will see a library called "mydesign".

    "Mydesign" will contain the results of the translation  The library  will be attched to the technology library that you created earlier.

    There should also be  default layer colors defined so that when you open the layout viewsyou see colorful layout. If everything is yellow something has gone wrong.

     

    Hope this helps

     Colin

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • sprrenga
    sprrenga over 12 years ago
    Hi All, I am streaming out my design as GDS2 from SOC encounter, and importing that GDS2 into virtuoso i am getting DRC violations in Calibre, but SOC encounter is giving out message "no violations". I am just curious to know changing resolution 2000 units (currently) to some other value while streaming out will have some impact in the design ?
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • PhD Electronic
    PhD Electronic over 12 years ago

     Hi,

    After importing the GDS file into virtuoso, I have not any error or warning, but two major problems:
    -> After displaying layout in the virtuoso,  metal 1 is not displayed and all contacts with the metal1 layer do not appear in my imported layout.
    -> After the lvs, I receive a lot of warnings informing me that the transistors are not recognized.
    Does any one have any explanation? I really need your help please!

    Thanks!

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

    Something went wrong, presumably!

    Not enough info to go on - presumably the source data either didn't contain all the data, or the data was mapped onto the wrong Virtuoso layers.

    This thread seems to have become a dumping ground for random unrelated stream import issues...

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • PhD Electronic
    PhD Electronic over 12 years ago

     Here's what I've done:

    I created a counter in schematic virtuoso, after that I created its symbol.

    Whith ENCOUNTER i generated its layout, I routed it but I clould not do Timing delay I don't know why?

    After I saved in gds file: Map File=> streamOut.map; Library Name=> DesigneLib; I checked "Uniquify Cell Names" and "White abstract information for LEF Macros"

    To import it: file- import- stream  then I just checked "Generate Technology Information From Stream File" then apply 

    Then here I have not any error or warning !

    The problem then, is the fact that the layout isn't imported correctly since the metal1 and all the connections made of metal1 aren't displayed (or not imported). 

    In addition to that, while running the lvs, I obtain a lot of warnings informing me that all my transistors aren't recognized.

    I don't know if I need to detail more ? that's exactly all what I did ! Can you please have any explanation. 

    Thanks for your patience! 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Meghz
    Meghz over 11 years ago

    I too am trying to stream in a gds file into virtuoso. I followed the steps said above. 

    The technology file is being generated. But it is not appearing in the drop down menu for attachTechnologyLibrary field.

    So I manually typed in the relative path to that file and tried streaming in. But there was an error saying the tech file name myDesign.tf does not exist in the UnixNameSpace. 

    Can somebody please suggest a solution to the problem? 

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

    Which version of the tools are you using?

    If you have one, I'd say you'd be better off starting by importing the GDS into a library attached to an existing technology library for the technology in question. Of course, if you don't have that or an ASCII technology file, doing a stream in and generating the technology info may be your only choice.

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Meghz
    Meghz over 11 years ago

    I tried importing the gdsii into a library attached to anexisting technology library and it worked !

    Thank you!

     I have the netlist and gdsii of a DB. Is there any way by which I can map the instance names in the netlist to the gdsii file so that when I import the gds into virutoso and write out a DEF,it will contain the same instance names as that in the netlist.

    Now when I write out the DEF it conatins default instance names like I__0,I__1 etc .

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

    Taking a stream file (aka GDSII) and importing it and then being able to export DEF is far from trivial. You might be able to do it if you can get Virtuoso Layout Suite XL to recognize the layout devices and match against a source schematic - there's some new options in IC616 VLS XL which will help with that (Update Binding) - but even then I think it's quite a tough challenge.

    Why do you want to do this? Stream format has no connectivity information, so it's not really the best format if you want to represent logical connectivity...

    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