• 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 make a block Noise-less while doing Noise analysis...

Stats

  • Locked Locked
  • Replies 10
  • Subscribers 65
  • Views 23905
  • 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 make a block Noise-less while doing Noise analysis in Spectre

RFStuff
RFStuff over 10 years ago

Dear All,

I am doing Pnoise analysis of my Receiver.

I want to make some block NOT add any Noise. How this can be achieved ?

Kind Regards,

  • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 10 years ago
    Some components have a parameter setting to turn off their noise (usually isnoisy=no). You can also use the Noise Summary to examine the noise contributions.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Better still, use Simulation->Options->Analog and then on the Main tab, at the bottom there is a NOISE OPTIONS section. You can decide to selectively turn on or off the noise contributions from blocks - there's a list of instances and a Select button to pick the instances.

    If using a really old version, you can achieve the same by using the Additional arguments field on the Miscellaneous tab, and entering noise_off=[I1 I2.I3] etc. The names have to be "netlist" names though. Much easier if you can use the UI by using a recent enough IC version.

    This works by internally in the simulator utilizing the isnoisy parameter of the devices (almost all devices support this now) but without you having to modify your schematics or requiring the CDF for the devices to netlist the isnoisy parameter. Note that for this to work for Verilog-A models which have noise contributions, they must implement an isnoisy instance parameter.

    Regards,

    Andrew.

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 10 years ago
    Thanks, Andrew, I wasn't aware of this (I usually work with the Noise Summary). By the way, according to the documentation, the options are called noiseoff_inst=[...] and noiseon_inst=[...]. I did not find noise_off=[...] mentioned anywhere (nor did I try it).
    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago
    Frank, that was a typo on my part. I had the "spectre -h options" output in front of me and I still managed to mistype it. Should have been noiseon_inst and noiseoff_inst, you're right.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RFStuff
    RFStuff over 10 years ago

    Dear Andrew,

    Thanks for the reply.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • RFStuff
    RFStuff over 10 years ago

    Dear Andrew,

    I don't know whether it is actually doing for a instance in down the hierarchy.

    I tried /I1/I2/I101.

    Whether it would work ? Please comment on this

    Kind Regards,

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Frank Wiedmann
    Frank Wiedmann over 10 years ago
    Andrew mentioned that the names have to be "netlist" names and gave I1.I2.I3 as an example.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    Frank - the name only has to be a netlist name if you use the noiseoff_inst or noiseon_inst in the Additional arguments field. If you use the specific field on the form (or use the "Select" button), then it should be the schematic name (i.e. /I1/I2/I3) and that will be mapped to the netlist name during netlisting.

    RFStuff - yes, this should work. If you look at the noise summary table in the results, you should see no noise contribution from any device in that block.

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Noam F
    Noam F over 3 years ago

    is it possible that it acts on cells and not per instance? i have a cell that is instantiated multiple times and i get the same results regardless which instance i select to turn off noise

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 3 years ago in reply to Noam F

    Dear Noam F,

    Noam F said:
    is it possible that it acts on cells and not per instance? i have a cell that is instantiated multiple times and i get the same results regardless which instance i select to turn off noise

    Please refer to the Cadence On-line Support URL:

    https://support.cadence.com/apex/ArticleAttachmentPortal?id=a1Od0000000vK9ZEAU&pageName=ArticleContent

    However, you are referencing a 7 year Community post which - in addition to not consistent with Mr. Andrew Beckett's Forum post guidelines -  may not refer to the version of Cadence tools you may be referencing. You did not indicate what version of the tools you are using (also not recommended in the guidelines), so I can't provide any more specific information. However, the URL I provided does suggest the arguments to the noise on/noise off contribution netlist entry line is on a per instance of a subcircuit and not on all instances of the subcircuit unless you explicitly enter all of the instance names.

    I hope this is addressing your question and I understood it correctly Noam F.!

    Shawn

    • 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