• 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. Simulating a logic library (without schematic views) in...

Stats

  • Locked Locked
  • Replies 9
  • Subscribers 125
  • Views 15604
  • 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

Simulating a logic library (without schematic views) in spectre

JohnB70
JohnB70 over 10 years ago

Hi,

I have received a logic library of about 50 cells.

Each cell one has a symbol view and layout view, but there is no spectre view and there is no prop.xx file.

There is also a big netlist file with a .subckt model for each of the cells.

I have asked for a schematic view for each cell, but these will not be provided. 

I want to simulate with ADE/Spectre a predominantly analog circuit with a few of these logic blocks as well.

Following the instructions in this link I was able to get an inverter to simulate.

http://community.cadence.com/cadence_blogs_8/b/rf/archive/2009/01/07/tip-of-the-week-how-to-simulate-a-subcircuit-netlist-with-spectre-in-ade

In a nutshell, I copied the symbol view to a spectre veiw and then Edit CDF to add terminal names for termOrder.

[I could add model= also, but that did not seem necessary as the model name and symbol name were identical.]

Do I have to do this for every cell in the library?

Is there any automated way to do it?

Why didn't the foundry deliver the kit with this already done (even if they did want to keep the scheamtics private)?

This is in Cadence IC 5.1.41

Thanks,

John

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Probably a good idea to create the spectre views too - it's a bit cleaner that way. This can actually be done in the library manager too. Go through these steps in the Library Manager:

    1. Edit->Copy Preferences and select "Do not add dependent property files to copy sets" and hit Apply
    2. With the library selected, Edit->Copy Wizard
    3. Click on the By View tab.
    4. In the Views to Copy field, enter "symbol". You should have the Library filled in, the Cell Filter blank (or can have "*")
    5. Click on the "Generate Copy List" button.
    6. Over an entry in the To View column, do Right Mouse->Select Column
    7. One of the entry boxes should have a white background with the text selected. In this box type "spectre" to replace the text "symbol"
    8. Having typed spectre, over the same box do Right Mouse->Apply Changes - all the other selected entries in the To View column should change to "spectre".
    9. OK the form.

    You'll then have spectre views for every cell in the library.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Probably a good idea to create the spectre views too - it's a bit cleaner that way. This can actually be done in the library manager too. Go through these steps in the Library Manager:

    1. Edit->Copy Preferences and select "Do not add dependent property files to copy sets" and hit Apply
    2. With the library selected, Edit->Copy Wizard
    3. Click on the By View tab.
    4. In the Views to Copy field, enter "symbol". You should have the Library filled in, the Cell Filter blank (or can have "*")
    5. Click on the "Generate Copy List" button.
    6. Over an entry in the To View column, do Right Mouse->Select Column
    7. One of the entry boxes should have a white background with the text selected. In this box type "spectre" to replace the text "symbol"
    8. Having typed spectre, over the same box do Right Mouse->Apply Changes - all the other selected entries in the To View column should change to "spectre".
    9. OK the form.

    You'll then have spectre views for every cell in the library.

    Regards,

    Andrew.

    • 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