Product Documentation
CDL Out Task Assistant
Product Version IC23.1, June 2023

How to Set Up Automatic Netlist Inclusions?

This feature allows you to include the CDL netlist of the blocks, which do not have a schematic view, in the final top level CDL netlist. During CDL Out, it is helpful if some of the blocks in the design do not have a schematic view but their CDL netlist is available. For such blocks, perform the following steps:

  1. Create a blank schematic view.
  2. In the schematic view, create dummy pins. The pin names should match with the pins present in the corresponding symbol view.
  3. Create the string property nlAction on the schematic and symbol view and set its value to stop.
  4. Create a boolean property CDL_INCLUDE_FILE on the schematic view and set its value to TRUE.
  5. Copy the CDL netlist file cdlNetlist of this cell in the schematic view directory.

Now, if you run CDL out on the top level cell, then it will not create the .subckt in the netlist for the cellviews which have property nlAction set as stop. For such cellviews, if the CDL_INCLUDE_FILE property is set to true, then its netlist file cdlNetlist is copied as:

./includeFiles/libName_cellName_viewName

All these files are included at the bottom of the netlist with the help of INCLUDE statement.




 ⠀
X