• 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. How to associate an extracted netlist of a subckt to the...

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 125
  • Views 20000
  • 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

How to associate an extracted netlist of a subckt to the symbol view in schematic editor.

RFStuff
RFStuff over 12 years ago

Dear All,

I am using Calibre ( mentor Graphics). It creates the spectre Netlist and calibre view for PEX.

However, claibre view creation takes a lot of time unlike its spectre Netlist.

The spectre netlist it creates in a file like xyz.pex.netlist.

The format is as below:-

 

simulator lang=spectre
include "SUBCKT_BLOCK.pex.netlist.pex"
subckt SUBCKT_BLOCK (  DVDD DVSS A B C D E \
 F )

        .................................

............................................

............the sub ckt netlist body .............

........................................................

include "SUBCKT_BLOCK.pex.netlist.DIV_BY_4_WITH_GRID.pxi"
//
ends SUBCKT_BLOCK
//
//

 

Is it possible to associate this netlist to the corresponding subckt symbol used in the bigger ckt block the schematic editor so that the created netlist will have the above sub-ckt netlist in the output netlist of the bigger ckt block ?

Kind Regards,

 

  • Cancel
Parents
  • RFStuff
    RFStuff over 12 years ago

     Dear Andrew,

    Thanks a lot for your reply.

    May be I was unable to interprete the steps written in that page. So I am thinking better to post the steps I have alrady done.

    What I want :-

    a) I want to associate the extracted netlist file named  BLOCK.pex.netlist to the symbol BLOCK  ( which is being used in a bigger schematic) only when I want to do PEX simualtion of the entire big schematic.

    b) I should also revert back to normal symbol ( not PEXed netlist) view  when I am not interested in PEX simulation

    What I did is as follows:-

    1) I went to BLOCK_LIB-> BLOCK and copied the symbol of BLOCK  to spectre view. So a spectre view is created which is exactly like the symbol.

    By the way BLOCK_LIB is the library containing the cell  BLOCK. So what I did is:-

    BLOCK_LIB-BLOCK-Symbol   copied to  BLOCK_LIB-BLOCK-Spectre


       

    2) icfb->Tools->CDF->Edit ( CDF prompt came up)

    3) CDF Section->Cell                             CDF Type-> Base

    4) Browsed to the cell containing the symbol BLOCK.

    5) Then went to the Component Prameter Section

            clicked on Add button. Edit CDF Parameter Form came up

                param Type - string

               parseAsNumber- no

              parseAsCEL-yes

             storeDefault-no

             name-model

             prompt-BLOCK

              The remaining field I kept blank

              Clicked on  Apply

    6)    Then I went to Simulation Information Section

          Clicked on Edit button

          Edit Simulation Information Form came up

        Choose Simulator:- spectre

         otherParameters- model

        componentName- 

                             kept blank as suggested in that page, I think, Andrew you are pointing to this ( bang on target) which is by default subcircuit. Am I right ?

         termOrder- pins names filled in the proper order as in the .netlist file. i.e. "A"  "B" "C" "D"

        Rest kept blank

        Clicked on  Apply     

     

    Well That is it !!!

     

    issues:-

    1) The model name is coming as subcrcuit

    2) How I can revert back to the normal symbol view ?

    Kind Regards

     

        

            

             

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • RFStuff
    RFStuff over 12 years ago

     Dear Andrew,

    Thanks a lot for your reply.

    May be I was unable to interprete the steps written in that page. So I am thinking better to post the steps I have alrady done.

    What I want :-

    a) I want to associate the extracted netlist file named  BLOCK.pex.netlist to the symbol BLOCK  ( which is being used in a bigger schematic) only when I want to do PEX simualtion of the entire big schematic.

    b) I should also revert back to normal symbol ( not PEXed netlist) view  when I am not interested in PEX simulation

    What I did is as follows:-

    1) I went to BLOCK_LIB-> BLOCK and copied the symbol of BLOCK  to spectre view. So a spectre view is created which is exactly like the symbol.

    By the way BLOCK_LIB is the library containing the cell  BLOCK. So what I did is:-

    BLOCK_LIB-BLOCK-Symbol   copied to  BLOCK_LIB-BLOCK-Spectre


       

    2) icfb->Tools->CDF->Edit ( CDF prompt came up)

    3) CDF Section->Cell                             CDF Type-> Base

    4) Browsed to the cell containing the symbol BLOCK.

    5) Then went to the Component Prameter Section

            clicked on Add button. Edit CDF Parameter Form came up

                param Type - string

               parseAsNumber- no

              parseAsCEL-yes

             storeDefault-no

             name-model

             prompt-BLOCK

              The remaining field I kept blank

              Clicked on  Apply

    6)    Then I went to Simulation Information Section

          Clicked on Edit button

          Edit Simulation Information Form came up

        Choose Simulator:- spectre

         otherParameters- model

        componentName- 

                             kept blank as suggested in that page, I think, Andrew you are pointing to this ( bang on target) which is by default subcircuit. Am I right ?

         termOrder- pins names filled in the proper order as in the .netlist file. i.e. "A"  "B" "C" "D"

        Rest kept blank

        Clicked on  Apply     

     

    Well That is it !!!

     

    issues:-

    1) The model name is coming as subcrcuit

    2) How I can revert back to the normal symbol view ?

    Kind Regards

     

        

            

             

    • 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