• 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. Spice In with CDL netlist issue

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 125
  • Views 7764
  • 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

Spice In with CDL netlist issue

AutoJeff
AutoJeff over 2 years ago

Hi all,
I met the following issue when I imported the CDL netlist with IC618.
1. the symbol shows the total width is right imported from CDL netlist. but the property shows the default value which is from PDK when I press Q to see the properties.
2. the diode import fail.


the netlist is showd in the following:

I see the attached link:support.cadence.com/.../ArticleAttachmentPortal
the map file is not fit for the CDL netlist which have a subckt definition due to the following description:

Instance Primitive (Blackbox) Device Example

.SUBCKT nmos_rf d g s b
.ENDS

.SUBCKT TEST1_N S_B D G
X1 D G S_B S_B nmos_rf wr=2.5e-06 lr=1.8e-07 nr=4
.ENDS

The subckt nmos_rf represents an NMOS device in the RF design. Use an empty .SUBCKT to define the NMOS device. Use a .SUBCKT call (X1) to instantiate an instance of this device. A similar representation can be used for a blackbox element.

You have to define an empty subckt definition in the netlist for cells that are not present in reflib so that you are able to create a symbol of it, and the actual instance gets imported successfully. ASSURA parser mandates that each non-primitive device instance must have a subcircuit definition, either as a BOX or a CELL SUBCKT.

Note: Mapping (devSelect, propMap, and so on) is only supported for primitive devices. It is not supported for user-defined cells (​blackbox / instance primitives / subcircuits (nmos_rf)). As shown in the above example, X1 is an instance of the subcircuit type. Spice In does not support the mapping of Pcell-based schematic symbols.

who any one can help me to solve the importing the CDL netlist with SUBCKT definition issue?

Your help is greatly appreciated.
thank you very much

Jeff

  • 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