• 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. Turning off non-linearity contribution of cells

Stats

  • Replies 3
  • Subscribers 63
  • Views 2011
  • Members are here 0

Turning off non-linearity contribution of cells

FPMKh
FPMKh 5 months ago

Hi,
Spectre version: 23.1.0.594.isr12

I was wondering if we can turn off non linearity contribution of a certain blocks in the design. Something similar to what is possible for noise analysis where you can turn ON/OFF certain blocks in the noise simulation.
I run linearity simulation using large signal transient.


Thank you.

  • Sign in to reply
  • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago

    No - not sure this makes sense given how transient circuit simulation works. You can linearise the circuit equations around a particular operating point, but making it completely linear would be rather hard... (how would a switch or an inverter suddenly become linear?)

    There is the "compression distortion summary" specialised analysis in ac/pac/hbac analyses which allow you to do an AC analysis and choose some of the devices to be weakly non-linear, and it makes those devices non-linear one at a time, and this allows you to look at the contributors to distortion - a bit like you can with a noise analysis. 

    This is covered in this rapid adoption kit: Operational Amplifier (OpAmp) Stability, CMRR, PSRR, Noise, Slew Rate, THD, Compression Distortion Measurements from ADE Explorer

    However, I don't think that's quite what you are asking.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • FPMKh
    FPMKh 5 months ago in reply to Andrew Beckett

    Thank you, Andrew.
    Compression distortion summary could be of help. When I tried to run it, I get the following error:

    Error found by spectre during PAC analysis `pac'.
    ERROR: More than one frequency matches are found between input and output signals

    PSS finished just fine.

    Do you know where could I be making a mistake?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago in reply to FPMKh

    How have you set up the pac analysis? Can you share the analysis statements from the input.scs file?

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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