Hi. I'm running IC220.127.116.110.12 with MMSIM 18.104.22.1685.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?
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.
In reply to Andrew Beckett:
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.
In reply to SharksFan:
Fair enough. That's a good reason.