Hi Yu, I have spectre version (ver. 4.4.6.061203 -- 12 Jun 2003) and I have made the change that you have advised me to do. But I am still having some problems. I cannot add interp=rational after the model statement. In that case it gives an error like: `sp_data1': `interp' is not a valid parameter for `nport' models However, I can add interp=rational after the instance statement like: X1 (a1 a2 b1 b2 ) sp_data1 interp=rational In this case, the earlier error does not occur though spectre encounters a segmentation fault after starting the rational fitting process. The error that I get is: -------------------------------------------------------- Starting rational fitting process. Internal error found in spectre during initial setup. Please run `getSpectreFiles' or send the netlist, the spectre log file, the behavioral model files, and any other information that can help identify the problem to support@xxxxxxxxxxxx Segmentation fault. Abort ---------------------------------------------------------- Could you please let me know what's happening in this case and possible solution. Thanks, Amitava On Mon, 9 Feb 2004, Yu Zhu wrote: > Amitava, > > Add "interp=rational" after " model sp_data1 nport > file="spNport1.data" ", so that it will ask Spectre to build a rational > model (equivalent circuit) for the nport. > > There are basically two methods for nport: rational fitting > (interp=rational) and convolutionary methods (interp=linear or > interp=spline). Both methods work for transient analysis. But so far > the convolunary methods don't work for RF analyses. So you have ask > Spectre to use rational fitting. > > The good news is the RF analyses will begin to support convolunary > methods after 5.0.41. In 5.0.41, the driven PSS will be supported for > nport using convolunary methods. In 5.0.41, the autonomous PSS will > follow ... > > Yu > > > -----Original Message----- > > From: Amitava Bhaduri [mailto:bhadhua@xxxxxxxxxxxx] > > Sent: Friday, February 06, 2004 1:59 PM > > To: si-list@xxxxxxxxxxxxx > > Subject: [SI-LIST] IIP3 analysis with netlists having nport statements > > > > > > > > > > > Hi, > > > > I am facing a problem when doing Cadence Spectre simulation for IIP3 > > analysis on a netlist that has "nport" statements modeling the > > interconnects of a circuit. As an example I am giving the nport > > statement of a 2 port network that I have in my netlist below: > > > > -------------------------------------------- > > simulator lang=spectre > > model sp_data1 nport file="spNport1.data" > > //Components > > X1 (a1 a2 b1 b2 ) sp_data1 > > ------------------------------------------- > > > > The file "spNport1.data" contains the s-parameters (2x2 > > matrix) of the interconnects (a1 to a2 and b1 to b2) as a 2-port > > network. The netlist has other elements like resistors, transistors, > > inductors and capacitors connected to each other to form an LNA > > topology. There are other "nport" statements too for other > > connectivities but I have given an instace with 2 nets connecting a > > few of the components. > > > > When I simulate the entire netlist for doing the IIP3 analysis I get > > an error like this: > > > > ********************************************************** > > Error found by spectre during periodic steady state analysis `pss1'. > > Distributed components and components with hidden state are not > > allowed > > with this analysis -- analysis skipped. > > nport > > > > Analysis `pss1' terminated prematurely due to error. > > ********************************************************* > > As pss and pac analysis are essential to do the IIP3 analysis, I am > > not sure how to avoid this error from happening and to determine IIP3 > > of a netlist that has "nport" statements describing the interconnects. > > > > > Can anyone of you help me on this. > > > > Thanks and Regards, > > Amitava > > > > Amitava Bhaduri > > Research Assistant > > 527 ERC > > University of Cincinnati > > OH - 45220 > > ph(lab) : 513-556-3025 > > > > ------------------------------------------------------------------ > > To unsubscribe from si-list: > > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field > > > > or to administer your membership from a web page, go to: > > //www.freelists.org/webpage/si-list > > > > For help: > > > > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > > > > List technical documents are available at: > > http://www.si-list.org > > > > List archives are viewable at: > > //www.freelists.org/archives/si-list > > or at our remote archives: > > http://groups.yahoo.com/group/si-list/messages > > Old (prior to June 6, 2001) list archives are viewable at: > > http://www.qsl.net/wb6tpu > > > > > > > Amitava Bhaduri Research Assistant 527 ERC University of Cincinnati OH - 45220 ph(lab) : 513-556-3025 ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List technical documents are available at: http://www.si-list.org List archives are viewable at: //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu