• 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. RF Design
  3. How to capture the Sampled PAC/PXF results at a given frequency...

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 63
  • Views 4181
  • 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 capture the Sampled PAC/PXF results at a given frequency/sideband using OCEAN command.

RFStuff
RFStuff over 5 years ago

Dear All,

I want to capture the Sampled PAC/PXF results at a given frequency/sideband using OCEAN command.

For, sampled results, we have to use only spectrum NOT sideband.

I am NOT able to find the OCEAN/SKILL command which can capture the Spectrum results at  a given frequency.

In other words, Spectrum gives you values around all sidebands:- k* F_LO + Delta_f.   Delta_f is the frequency range given on the PAC Form in absolute sweep mode. Assume Delat_f is varied from 0.1KHz to 0.2KHz in step of  0.1KHz.  and F_LO=1GHz

Now, I want capture the values at        :-  ...-2*1GHz + 0.1KHz, -1*1GHz + 0.1KHz, 0.1KHz, 1*1GHz + 0.1KHz,2*1GHz + 0.1KHz..... and write into a file.

How, I can I get those values using OCEAN command.

Kind Regards,

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago

    Use the harmonic function. So if the total output (with all harmonics) is:

    value(v("/out" ?result "pac_sampled") '"eventtime" 2.15e-05)

    then you'd use:

    harmonic(value(v("/out" ?result "pac_sampled") '"eventtime" 2.15e-05) 6)

    where the last argument (6 above) is the sideband number (k in your equation above). You may need to take the value() of this to get a value at a specific frequency - not entirely sure what you're after here.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RFStuff
    RFStuff over 5 years ago in reply to Andrew Beckett

    Thanks Andrew. If I want here  the value at 1*1GHz + 0.1KHz (sideband here is  1), what I should do ?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to RFStuff

    Replace the 6 in the above expression with 1. As I said, the second argument to harmonic is the sideband number (k in your equation). That assumes that 0.1KHz is the PAC input frequency or PXF output frequency (the translation equation is the same in both cases; it gives you the PAC output frequency or the transfer function for that PXF input frequency).

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RFStuff
    RFStuff over 5 years ago in reply to Andrew Beckett

    But, here we are also sweeping Delat_f   from 0.1KHz to 0.2KHz in step of  0.1KHz. The harmonic of 1 doesn't contain only one frequency. Do you think value(harmonic(value(v("/out" ?result "pac_sampled") '"eventtime" 2.15e-05) 1) 1*1GHz + 0.1KHz ) wiil work ?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 5 years ago in reply to RFStuff

    Yes. That result will be complex by the way, so you may need to use mag() around the entire thing.

    BTW, you can also use:

    out=v("/out" ?result 'pac_sampled)
    sweepValues(out) ; this will give you a list of the eventtime values so you don't have to guess the time of the event

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RFStuff
    RFStuff over 5 years ago in reply to Andrew Beckett

    Thanks a lot Andrew.

    • 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