Guest
Hi,
I synthesized a finite state machine and tried running a Spectre
circuit-level simulation on the synthesized netlist. Although the
simulation took a long time, it eventually gave me the expected
results. To speed up the simulations (for other larger sims), I decided
to use HSim. So, I extracted an hspiceS netlist from Analog
environment, and used it to run an indentical simulation in Hsim.
The results of this simulation was different from what I was expecting.
To make sure there isn't something wrong with my HSim setup, I ran an
Hspice and then a "spectre +csfe" simulation on the extracted spice
netlist. In all cases, I got the same (but incorrect) outputs. The
problem seems to be in the extraction of the hspiceS netlist in the
Analog environment.
Any ideas as to what may be going wrong ? Just to be sure, I ran some
Hsim simulations on some analog designs (like a PLL) using the same
flow, and Spectre and HSim seem to agree perfectly. So my hunch is it
is something to do with the design being a state machine.
Any helpful tips will be greatly appreciated.
Thanks,
Ankur
I synthesized a finite state machine and tried running a Spectre
circuit-level simulation on the synthesized netlist. Although the
simulation took a long time, it eventually gave me the expected
results. To speed up the simulations (for other larger sims), I decided
to use HSim. So, I extracted an hspiceS netlist from Analog
environment, and used it to run an indentical simulation in Hsim.
The results of this simulation was different from what I was expecting.
To make sure there isn't something wrong with my HSim setup, I ran an
Hspice and then a "spectre +csfe" simulation on the extracted spice
netlist. In all cases, I got the same (but incorrect) outputs. The
problem seems to be in the extraction of the hspiceS netlist in the
Analog environment.
Any ideas as to what may be going wrong ? Just to be sure, I ran some
Hsim simulations on some analog designs (like a PLL) using the same
flow, and Spectre and HSim seem to agree perfectly. So my hunch is it
is something to do with the design being a state machine.
Any helpful tips will be greatly appreciated.
Thanks,
Ankur