The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Modeling >> Behavioral Models >> idt () function in spectre https://designers-guide.org/forum/YaBB.pl?num=1268004711 Message started by anurag on Mar 7th, 2010, 3:31pm |
Title: idt () function in spectre Post by anurag on Mar 7th, 2010, 3:31pm Hi, I am using a behavioral voltage source in spectre to generate desired waveform. expression : bsource v= idt(v(Vin,0)) with the above expression, I am getting the convergence problem. I tried setting the initial condition from analog design design environment but couldn't resolve it. I would be thankful if someone could point out the issue with this expression. |
Title: Re: idt () function in spectre Post by Geoffrey_Coram on Mar 8th, 2010, 5:34am anurag wrote on Mar 7th, 2010, 3:31pm:
I don't use bsource much myself, but what about expression : bsource v= idt(v(Vin), 0) Note the change in parentheses. |
Title: Re: idt () function in spectre Post by anurag on Mar 8th, 2010, 8:08am Thanks for your reply Geoffrey. idt function takes only 1 argument. In verilog-A, we can give the initial condition by giving 2 arguments in idt function but not in spectre. I am able to resolve this problem by skipping the dc analysis. I am not sure whether skipping dc will create problem in rest of my circuit or not. |
Title: Re: idt () function in spectre Post by Andrew Beckett on Mar 8th, 2010, 1:51pm spectre has been enhanced to allow more than one argument for idt in a bsource expression, and this was added in MMSIM71 ISR9 (in July 2009). I just tried it with the latest ISR, and it works fine. Regards, Andrew. |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |