Home > Community > Forums > Custom IC Design > Is there a way in Verilog-A to know if transient noise analysis is run?

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

 Is there a way in Verilog-A to know if transient noise analysis is run? 

Last post Fri, Sep 20 2013 11:09 AM by Andrew Beckett. 3 replies.
Started by SharksFan 19 Sep 2013 10:37 AM. Topic has 3 replies and 452 views
Page 1 of 1 (4 items)
Sort Posts:
  • Thu, Sep 19 2013 10:37 AM

    • SharksFan
    • Top 200 Contributor
    • Joined on Fri, Apr 23 2010
    • Santa Clara, CA
    • Posts 40
    • Points 640
    Is there a way in Verilog-A to know if transient noise analysis is run? Reply

    Hi.  I'm running  IC6.1.5.500.12 with MMSIM 12.1.0.435.isr7.

    I know the 'if (analysis("tran"))' Verilog-A statement can be used to select code to run when transient analysis is run, but how do I tell in Verilog-A if transient noise analysis is run?  Is there some other option for the "analysis" statement that isn't documented that covers transient noise analysis?

    Thanks.

    • Post Points: 20
  • Thu, Sep 19 2013 3:08 PM

    Re: Is there a way in Verilog-A to know if transient noise analysis is run? Reply

    No, but why would you want to? In general it's best to avoid analysis-specific code in VerilogA.

    The white_noise, flicker_noise etc functions will not do anything in a normal transient, but will generate noise in a transient noise - so that's normally all you need.

    Regards,

    Andrew.

    • Post Points: 20
  • Fri, Sep 20 2013 9:15 AM

    • SharksFan
    • Top 200 Contributor
    • Joined on Fri, Apr 23 2010
    • Santa Clara, CA
    • Posts 40
    • Points 640
    Re: Is there a way in Verilog-A to know if transient noise analysis is run? Reply

    Hi Andrew,

    I want to know if transient noise has been selected because if the model is written for adding noise in transient using the  $rdist_normal function and then the user also turns on transient noise, enabling the white_noise and flicker_noise functions, then noise will be double generated and incorrect.

    I also submitted this to Cadence Support and an enhancement CCR # 1192702 with R&D was filed.

    • Post Points: 20
  • Fri, Sep 20 2013 11:09 AM

    Re: Is there a way in Verilog-A to know if transient noise analysis is run? Reply

    Fair enough. That's a good reason. 

    Andrew 

    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by SharksFan at 19 Sep 2013 10:37 AM. Topic has 3 replies.