PEX Netlist Simulation in Spectre

Status
Not open for further replies.

acey80

Newbie level 6
Joined
Jun 9, 2004
Messages
12
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
129
spectre netlist simulation

Hi all,

Currently I'm doing post-simulation for my ring oscillator.
I have issue with the PEX Spectre netlist generated by Calibre.
I've tried 2 methods for simulating this PEX netlist.
1) ADE method:
I created a symbol to be instantiated into my test bench.
I referred to this site:
https://www.cadence.com/Community/b...a-subcircuit-netlist-with-spectre-in-ade.aspx
--> The output: Oscillation starts only at about 2.5ns.
The first few lines in the spectre.out:
V(N_net065_c_196_n) = 0 V
V(N_net065_c_199_n) = 0 V
V(N_net065_c_200_n) = 0 V
V(N_net065_c_201_n) = 0 V
V(N_net065_c_202_n) = 0 V
V(N_net065_MNM5_s) = 0 V
V(N_net065_MPM3_s) = 0 V
V(N_net065_RR3_pos) = 0 V

2) Terminal method:
I included all the model libraries inside one directory.
I've used the Linux terminal to simulate this pex netlist.
command: spectre xxx.scs
--> The output: Oscillation starts only at abt 90ns.
The first few lines in the log file:
V(N_net065_c_196_n) = 1.75626 V
V(N_net065_c_199_n) = 1.7564 V
V(N_net065_c_200_n) = 1.75675 V
V(N_net065_c_201_n) = 1.75631 V
V(N_net065_c_202_n) = 1.75631 V
V(N_net065_MNM5_s) = 1.75631 V
V(N_net065_MPM3_s) = 1.75626 V
V(N_net065_RR3_pos) = 1.75681 V

So, my point of having these 2 methods is to compare the output, because if I run HspiceD simulation for the PEX HspiceD netlist generated by Calibre -> I don't have this kind of late oscillation!
Note that the simulation settings are similar.

Anyone can explain why?

Thanks a lot!
 

Status
Not open for further replies.

Similar threads

Cookies are required to use this site. You must accept them to continue using the site. Learn more…