Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How are Spice and Spectre different?

Status
Not open for further replies.

amsdesign

Member level 3
Joined
Aug 26, 2015
Messages
67
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
550
Correct me if I'm wrong.

Spice is a modelling language and a simulator.
Spectre is a simulator from Cadence. Is spectre a language too? For example what is a spectre netlist?
Also, I am given to understand .scs files are spectre files.
Yet, how is it that I spectre is not compatible with a .scs model file?
 

Spectre is a simulator from Cadence.
Is spectre a language too?
Yes.

Keysight ADSsim and GoldenGate simulator can read Cadence Spectre Netlist and HSPICE Netlits directly.

Cadence Spectre can read HSPICE Netlist directly.

Synopsys HSPICE can not read other language than HSPICE.

You can convert SPICE Netlist to Spectre Netlist by the following.
Code:
%spp -convert < spice_netlist.sp > spectre_netlits.scs

https://www.designers-guide.org/Forum/YaBB.pl?num=1284463608/3#3
This is Spectre Netlist.

https://www.designers-guide.org/Forum/YaBB.pl?num=1284463608/13#13
https://www.designers-guide.org/Forum/YaBB.pl?num=1284463608/19#19
This is HSPICE Netlist.

You can use HSPICE Netlist partially even in Spectre Netlist.

Also, I am given to understand .scs files are spectre files.
Yet, how is it that I spectre is not compatible with a .scs model file?
I can not understand what you want to mean at all.
Describe correctly.
 
Last edited:

I have a transistor model in a .scs file.
Yet when I try to run a analog simulation in .vams and include the model file as well, the parser throws an error saying the .scs file cannot be read.
If .scs is a spectre file, shouldn't the spectre simulator be able to read one of its own?
 

Yet when I try to run a analog simulation in .vams
I can not understand what you want to mean at all.
Describe correctly using correct terminolgies.

"*.vams" is a Verilog-A(AMS) module.

Both Spectre Netlist and Verilog-AMS can be master netlist.
However it depends on what simulator you use.

What simulator do you use ?

If you use Cadence Spectre, master netlist has to be Spectre Netlist and Verilog-AMS is slave.
Some device models written by Cadence Spectre Syntax might call Verilog-A(AMS) modules in them.

If you use Cadence NCSim(so called AMSDesigner), Verilog-AMS can be master.

Anyway describe your situations correctly using correct terminolgies.
 
Last edited:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top