• 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. Copying layouts between different cells

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 127
  • Views 16582
  • 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

Copying layouts between different cells

AlbertoFerrero
AlbertoFerrero over 9 years ago

Hi all,

I am new to Cadence Virtuoso and I am trying to solve a problem I have with layouts.

I have designed a 8-bit full adder exploiting the inversion property, which requires me to design two slightly different 1-bit adder cells (to be alternated in the carry out series). I have designed the first 1-bit adder cell (both schematic and layout), and now I have to design the second one. To save time, since the two cells are very similar, I simply copied the first cell (FA_1bit_A) and renamed it as FA_1bit_B (I copied all the views: schematic, layut and symbol). Then I modified the schematic by removing a couple of transistors and adding some others, and I tried to perform these simple changes also in the layout view.

At this point, however, I have some problems: I can easlily eliminate the few transistors that I don't need anymore, but when I try to import the additional ones that I need by means of the command "Generate selected from source", I see that this layout view is still tied to the original schematic of the initial 1-bit adder cell. In fact, the command "Generate selected from source" opens a new window called:

"Schematic Editor XL Reading: EDATP FA_1bit_A schematic Config: EDATP FA_1bit_B physConfig"

where EDATP is the name of the library. In this schematic view, I see the original schematic and not the modified one.

I can I solve this issue? I would like to have to completely independent cells, but being able to reuse the layout of the first one.

Thanks in advance!

  • Cancel
  • theopaone
    theopaone over 9 years ago

    Hi Alberto

    You need to reset the connectivity reference. Look up the function lxSetConnRef or lxSetConfigRef to change it from the original value.

    Ted

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Marc Heise
    Marc Heise over 9 years ago

    Hi Alberto,

    beside the SKILL solution from Ted, you can also Update the Schematic Reference in the LayoutXL GUI:  Connectivity - Update - Connectivity Reference.

    Regards,

    Marc

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • theopaone
    theopaone over 9 years ago
    Thanks, Marc. Sometimes I forget that there are often GUI solutions. Ted
    • 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