The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 20th, 2019, 3:20pm
Pages: 1
Send Topic Print
Spectre simulation using SPICE model (Read 452 times)
hzhang
New Member
*
Offline



Posts: 4
Columbus, OH
Spectre simulation using SPICE model
Feb 12th, 2019, 7:21am
 
Hi,

I tried to use spectre simulator to simulate a SPICE model of a power MOSFET and the SPICE model was imported following the instructions from https://community.cadence.com/cadence_blogs_8/b/rf/posts/tip-of-the-week-how-to-...
simulate-a-subcircuit-netlist-with-spectre-in-ade. The SPICE model can be found in https://www.onsemi.com/PowerSolutions/supportDoc.do?type=models&rpn=NJT4031N... and its name is NTP75N03.sp3.

I could get the simulation to run but the result seemed not correct. The simulation was to get IV characteristic, i.e. Id vs Vgs and the schematic is shown in the attachment [img][/img]. The gate voltage is dc swept from 0V to 10V and drain voltage is constant 10V. According to the datasheet, threshold voltage is about 2V, but the simulated drain current was constant 0A.

Please take a look and I really appreciate if you could give some suggestions. Thanks.


Back to top
 

schematic_001.PNG
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1708
Bracknell, UK
Re: Spectre simulation using SPICE model
Reply #1 - Feb 12th, 2019, 7:41am
 
I ran (from command line, because I was lazy and didn't want to set up the symbol) with this netlist:

Code:
//

include "NTP75N03-06.SP3"

parameters vi=10 vg=2
M1 (d g 0) ntp75n03\-06
Vd (d 0) vsource dc=vi
Vg (g 0) vsource dc=vg

sweepvd sweep param=vi start=1 stop=10 step=0.5 {
  dc dc param=vg start=0 stop=10 step=0.1
}
save M1:1 



Here's the curves I got - I've selected the vi=10 curve (I simulated without sweeping the drain voltage initially). Is that not what you got? Doesn't look to unreasonable to me, but I didn't check the datasheet.
Back to top
 

desguide8.png
View Profile WWW   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1964
Massachusetts, USA
Re: Spectre simulation using SPICE model
Reply #2 - Feb 12th, 2019, 7:50am
 
The original post said the subckt was in NTP75N03.sp3, but I couldn't find that file; I found the same one Andrew did (NTP75N03-06.SP3) and various others that were even more different.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
hzhang
New Member
*
Offline



Posts: 4
Columbus, OH
Re: Spectre simulation using SPICE model
Reply #3 - Feb 12th, 2019, 7:59am
 
Hi, Andrew,

Thank you for your help.

Yes, the simulation result you got also makes sense to me. It seems that something went wrong when I tried to import SPICE model.

One more question, is your simulator spectre? My netlist is attached.
[img][/img]
Andrew Beckett wrote on Feb 12th, 2019, 7:41am:
I ran (from command line, because I was lazy and didn't want to set up the symbol) with this netlist:

Code:
//

include "NTP75N03-06.SP3"

parameters vi=10 vg=2
M1 (d g 0) ntp75n03\-06
Vd (d 0) vsource dc=vi
Vg (g 0) vsource dc=vg

sweepvd sweep param=vi start=1 stop=10 step=0.5 {
  dc dc param=vg start=0 stop=10 step=0.1
}
save M1:1 



Here's the curves I got - I've selected the vi=10 curve (I simulated without sweeping the drain voltage initially). Is that not what you got? Doesn't look to unreasonable to me, but I didn't check the datasheet.

Back to top
 

netlist.PNG
View Profile   IP Logged
hzhang
New Member
*
Offline



Posts: 4
Columbus, OH
Re: Spectre simulation using SPICE model
Reply #4 - Feb 12th, 2019, 8:01am
 
Hi Geoffery,

My bad. Yes, the used model name is NTP75N03-06.SP3.

Geoffrey_Coram wrote on Feb 12th, 2019, 7:50am:
The original post said the subckt was in NTP75N03.sp3, but I couldn't find that file; I found the same one Andrew did (NTP75N03-06.SP3) and various others that were even more different.

Back to top
 
 
View Profile   IP Logged
hzhang
New Member
*
Offline



Posts: 4
Columbus, OH
Re: Spectre simulation using SPICE model
Reply #5 - Feb 12th, 2019, 10:13am
 
Hi,

Problem solved and it was caused by my definition of terminal names.

Thanks for your help.
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1708
Bracknell, UK
Re: Spectre simulation using SPICE model
Reply #6 - Feb 14th, 2019, 12:42pm
 
Glad it was resolved. BTW, yes I was using spectre.

Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2019 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.