Home > Community > Forums > Custom IC Design > Transient Noise Analysis - Random Noise Seed

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: *

 Transient Noise Analysis - Random Noise Seed 

Last post Wed, Apr 23 2014 2:25 PM by Nick Martin. 2 replies.
Started by Nick Martin 23 Apr 2014 09:24 AM. Topic has 2 replies and 182 views
Page 1 of 1 (3 items)
Sort Posts:
  • Wed, Apr 23 2014 9:24 AM

    Transient Noise Analysis - Random Noise Seed Reply

    Is there a way to specify an expression -- maybe srand(#) -- such that the noise seed assumes a random value at the start of a simulation.

    • Post Points: 20
  • Wed, Apr 23 2014 1:25 PM

    Re: Transient Noise Analysis - Random Noise Seed Reply

    Hi Nick,

    In spectre itself, leaving noiseseed unspecified results in a different seed for each invocation of the simulator. Unfortunately ADE forces you to set noiseseed to a number greater than 0.

    You can workaround this by not checking the "Transient Noise" checkbox, but instead using the Additional Parameters field on the Misc tab of the transient Options form. If you enter "noisefmax=1G noisefmin=1K" or whatever you want in this field, then you'll get a different seed on each run.

    Bear in mind that if ADE is in "interactive" mode, then the seed won't change until spectre actually exits (you have to hit the "Stop" button). If using APS, it's always in "batch" mode, or you can use:

    envSetVal("spectre.envOpts" "controlMode" 'string "batch")

    before starting ADE to force batch mode. Note that you lose a little performance if using parametric analysis or variable-only changes in ADE because it has to restart the simulator each time, if you use this setting.

    I think it would be reasonable to have ADE allow a blank value for the seed - there was some discussion in CCR  780017 about this, but it didn't lead to an enhancement. So if you want this, please contact customer support and request this so that a CCR can be filed on your behalf (best if it comes from a customer rather than just me!).

    Regards,

    Andrew.

    • Post Points: 20
  • Wed, Apr 23 2014 2:25 PM

    Re: Transient Noise Analysis - Random Noise Seed Reply

     Hi Andrew,

     

    Thank you for the advice. I followed your recommendation and submitted a CCR (#45590563).

     

    Thanks,

    Nick 

    • Post Points: 5
Page 1 of 1 (3 items)
Sort Posts:
Started by Nick Martin at 23 Apr 2014 09:24 AM. Topic has 2 replies.