Home > Community > Forums > RF Design > spectre RF Noise-Aware PLL -plugin

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 spectre RF Noise-Aware PLL -plugin 

Last post Mon, Jun 1 2009 11:32 AM by 4321. 0 replies.
Started by 4321 01 Jun 2009 11:32 AM. Topic has 0 replies and 2433 views
Page 1 of 1 (1 items)
Sort Posts:
  • Mon, Jun 1 2009 11:32 AM

    • 4321
    • Not Ranked
    • Joined on Mon, Jun 1 2009
    • Posts 2
    • Points 10
    spectre RF Noise-Aware PLL -plugin Reply

    Hello

    My virtuoso version is IC6.1.3.1

    I want to make the PLL simulation using the Cadence 6.1.3 tool PLL Macro Model Wizard.

    First I followed this:
    To use a plugin, ADE needs to run in batch mode. This option can be set in the
    .cdsinit file by using
    envSetVal("spectre.envOpts" "controlMode" 'string "batch")

    Then I was trying to extract the VCO macro model. I was following the
    spectre user guide 7.0.1 instructions but I had problem with the step
    8:

    8. Run the simulation with the VCO extraction plugin.
    Using the plugin for VCO extraction, the command line is
    spectre --plugin libpllPPVoscModel_sh.so

    I wrote the mentioned command in the command line of Virtuoso but an
    error appeard:
    Error eval: undefined function - spectre

    When I tried to run a PSS and PNOISE simulation there was an error in the output log file:
    Error found by spectre.
    ERROR: Make sure PSS or PNOISE analysis has ppv parameter set

    The Perturbation Projection Vector (PPV) is extracted in the VCO test bench so during the extraction procedure. So I guess I need this plugin to set ppv parameter.

    When I tried again to load the plugin I got an error:
    Error eval: unbound variable -plugin

    Now the error was different probably because when I ran simulation the netlist was generated.

    Mayby this command should be written somewhere else. Maybe in some
    cadence config file, just to let the program know that I want load
    that plugin.

    Could you give me some hints how can I solve this problem.

     ----------------

    ok, I found the solution 

    I had to add parameter ppv eg. ppv=20 to PSS or PNOISE. It means the number of sample points per period.

    Filed under:
    • Post Points: 5
Page 1 of 1 (1 items)
Sort Posts:
Started by 4321 at 01 Jun 2009 11:32 AM. Topic has 0 replies.