• 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. VPWLF source in Cadence Virtuoso

Stats

  • Locked Locked
  • Replies 4
  • Subscribers 126
  • Views 27178
  • 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

VPWLF source in Cadence Virtuoso

JagdishP
JagdishP over 7 years ago

Hi,

I am using virtuoso version 6.1.6-64b

I want to give a voltage ramp signal for a circuit in ADE_XL. I am using Vpwlf instant available in analogLib.

This works fine if i have same file for all the corners.

But I want to run the simulation at different corners and a specific voltage ramp file for that respective corner, meaning for each corner the file is different.

How can i define the file path in vpwlf as a VARIABLE and then define complete file name in corner setup window????

Regards,

Jagdish

  • Cancel
  • Dimitra Papazoglou
    Dimitra Papazoglou over 7 years ago

    Hi Jagdish,

     Follow the next steps:

    1. Do steps 1-8 mentioned in the below article:

    How can I have a vpwlf source with the filename specified with a design variable?

    2. Replace the analogLib/vpwlf with the copied one in your design.

    3. Add the design variable name e.g pwlfile which represents the file path and name of the PWL file in the copied vpwlf in the Edit Object Properties form as shown below:

    4. Add a new variable e.g pathtofile in ADE which represents the file path e.g pathtofile="/home/dimitra" and then use strcat for pwlfile variable to concatenate the pathtofile and the different pwl file name for each corner:

    With the example above (3-4 step) you can control the file path with a variable, that's just an example. You can define your variables differently depending on your requirements.

    Regards,

    Dimitra

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • JagdishP
    JagdishP over 7 years ago in reply to Dimitra Papazoglou

    Hi Dimitra,

    The link you have send is asking for extra credential, such as HOST_IS & REFERENCE_KEY. How can I access that information?

    I tried the way you have explained in point 2 to 4. But I dont see vpwlf variable in the list of variables !!!!

    Steps which I followed: 1. I copied vpwlf source from analogLib in my local Library.

                                          2. Then I added design variable in "PWL file name" option in the properties of the copied vpwlf source.

                                          3. Check and save the schematic & in ADE XL test_editor window I try to copy variables from Cellview.

                                          4. I dont see any variable in the variable pan window.

    Have I missed anything???

    Regards,

    Jagdish

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Dimitra Papazoglou
    Dimitra Papazoglou over 7 years ago in reply to JagdishP

    Hi Jagdish,

     This is because you skipped step 1 Slight smile

    You need to have an account to be able to access the link on Cadence support site. It's ok I can write the steps mentioned in the link here:

    For step1:

    1. Take a copy of vpwlf from analogLib into your own library
    2. CIW Tools->CDF->Edit
    3. Set the CDF type to "Base", and fill in the lib name and cell name of your vpwlf.
    4. Go to the simulation information tab. Choose spectre as the simulator.
    5. Add "file" to the instParameters and remove "file" from the stringParameters.
    6. Go to the "Component Parameters" tab, and click on the row for the parameter fileName.
    7. Set parseAsNumber to "yes" and units to "don't use".
    8. OK the Edit CDF form.

    Step 7 will allow you to do 'Copy From CellView' and see the variable in ADE. 

    Regards,
    Dimitra

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • JagdishP
    JagdishP over 7 years ago in reply to Dimitra Papazoglou

    Hi Dimitra,

    Such a naive mistake to overlook 1st step in itself Disappointed

    Nevertheless, I followed the procedure and now I can see the variable in ADE state.

    Thanks a lot.

    Regards,

    Jagdish

    • 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