• 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. Porting Layout is Virtuoso Layout to Encounter

Stats

  • Locked Locked
  • Replies 12
  • Subscribers 128
  • Views 18292
  • 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

Porting Layout is Virtuoso Layout to Encounter

nick83
nick83 over 15 years ago

Hi all,

I am new to this forum. I have recently started integrating my first test chip.

I have following problem:

My analog block is laid out in Virtuoso Layout editor and by digital block in Encounter.

How can I port my layout from Virtuoso Layout editor to Encounter. I am very new to Encounter. Can any one tell me some method by which I can port my design from layout editor to encounter where I can combine the two blocks?

Please provide me your suggestions and inputs.

Regards

Nick

  • Cancel
  • Quek
    Quek over 15 years ago

    Hi Nick

    If you are using IC61, the openAccess database can be shared with Encounter so you can open the layout directly in Encounter. You can first generate an abstract view of your design using Abstract Generator. If you are using IC5141, you can use Abstract Generator to generate an abstract view and then export it as a LEF file. The LEF file can then be used as input to Encounter.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • nick83
    nick83 over 15 years ago

     Hey Quek thanks a lot I will look into Abstract Generator .... I use IC5141 so I need to go through LEF generation business ....

    Thanks for your response

    Regards

    Nick

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • gnangotzi
    gnangotzi over 13 years ago

    Hi, I have the same problem, but i'm working with cadence IC61.

    I read the documentation and, as far as i understood, I can generate an abstract view of the top level block to be imported on encounter for further place and root operations. The idea is to provide encounter some infos about pin placement of the module.

    I tried to run the abstract generator in library mode (i can't run it in cellview mode), but i can't understand if the generated abstract is correct or not as when i open it it is covered by a blue layer.

    I also opened encounter to try to import the generated abstract (whether it was correct or not) but I failed this operation too.

    Kind regards

    Gian Nicola

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 13 years ago

    Hi Gian Nicola

    I think the blue layer that covers the block is a cover blockage which you had generated in "abstract" step of the abstract generator. If you do not want blockages to cover the entire block, you can generate "detail" blockages.

    It would be good if you can start a new thread with your question. : )

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • gnangotzi
    gnangotzi over 13 years ago

     Hi quek

    I finally created the abstract, with correct pins and i've imported it in encounter.

    However My analog cell is not a rectagle as i left some space in a "cut"  where the digital part as to be placed.

    Do you know how to force the blockage layer to be open in that area? 

    regards

    Gian Nicola

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 13 years ago

    Hi Gian Nicola

    Suppose your analog design is an L shape and you would like to put the digital portion in the empty portion of the L shape. In layout editor, you can simply create an L shape PR boundary layer using "Create->P&R Objects->PR Boundary" and select "cover" blockages for the metal layers during "Abstract" step. You will then get L shape blockages.


    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • bjbit
    bjbit over 13 years ago

    Hi Quek,

    I am confusing with generating LEF in IC614 for my cell layouts for the P&R purpose. I notice that File->Export->LEF can simply generate LEF for cells without complicated steps as Abstract Generator. But by reading the LEF file it seems that the tech process infomation is not included, but only some layout geometry information like "width" and "spacing". I guess this file is not readable in SoC encounter (now called EDI?). So is AG the only way to generate necessary file for P&R tool? Actually I am having trouble on starting AG. Some errors in the log said like:

     ERROR     (ABS-216): There are insufficient metal layers defined in the current design. You must define at least two metal layers in the validLayers subsection of LEFDefaultRouteSpec  constraint group of the technology file. These layers must have the layer function "metal" in the functions section. Update the technology file and attach it again.

    ERROR     (ABS-218): There are no vias specified in the technology file. Ensure that the selected constraint group has a ValidVias section or at least one via is specified in the standardViaDefs subsection of the viaDefs section in the technology file. In addition, ensure that the function argument is set to 'cut' for the via in the functions subsection of the layerRules section and then try again.
     
    INFO      (ABS-232): Layer summary: 0 metal layer(s), 0 via layer(s), 1 poly layer(s), and 1 diff layer(s) found
    INFO      (ABS-234): Via summary: 0 valid via(s) found
     
    Is there anything I am missing for the tech defination?
    Thanks in advance.
    bjbit 
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 13 years ago

    Hi bjbit

    Just a gentle reminder not to append to the thread of other users. In future, would you please kindly post a new thread for your own question?

    You can refer to "Technology File Requirements" section in $CDSHOME/doc/abstract/abstract.pdf. It has a very detail explanation on the requirements of the Virtuoso techfile. I suspect that you do not have any constraint groups in the techfile.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • bjbit
    bjbit over 13 years ago
    Hi Quek, Sorry for the inconvenience. I will look into that doc, and open a new post if any further questions. Thanks for your help. Regards, bjbit
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 13 years ago

    Hi bjbit

    No problem. Starting a new thread will allow other users to only focus on your problem and hence be able to give better solutions to your issue. : )


    Best regards
    Quek

    • 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