The latest version of electric i.e, v9.00d, throws exception when
trying to plot Hspice ac analysis. Here is the log:

Reading HSpice Transient analysis '/Users/navp/Documents/Random-Number-
Generator/noiseAmplifierTest.tr0'
Done reading Transient analysis
Reading HSpice AC analysis '/Users/navp/Documents/Random-Number-
Generator/noiseAmplifierTest.ac0'
Done reading AC analysis
java.lang.NullPointerException
        at
com.sun.electric.tool.simulation.AnalogSignal.calcBounds(AnalogSignal.java:
106)
        at
com.sun.electric.tool.simulation.AnalogSignal.getMinTime(AnalogSignal.java:
139)
        at com.sun.electric.tool.simulation.Analysis.getBounds(Analysis.java:
220)
        at com.sun.electric.tool.simulation.Stimuli.getBounds(Stimuli.java:
284)
        at
com.sun.electric.tool.user.waveform.WaveformWindow.<init>(WaveformWindow.java:
652)
        at
com.sun.electric.tool.user.ui.WindowFrame.createWaveformWindow(WindowFrame.java:
308)
        at
com.sun.electric.tool.simulation.Simulation.showSimulationData(Simulation.java:
706)
        at com.sun.electric.tool.io.input.Simulate$ReadSimulationOutput
$1.run(Simulate.java:247)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:633)
        at com.sun.electric.tool.user.UserInterfaceMain
$EventProcessor.dispatchEvent(UserInterfaceMain.java:1120)
        at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:
296)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:
211)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:
201)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
196)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:
188)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Looks like it reads transient analysis results just fine, but fails
when reading ac analysis. Earlier, electric failed to plot "Tools-->
spice --> plot spice for this cell". It was looking for .spi extension
instead of .tr0 or .ac0 files. I fixed that by changing FileType.SPICE
to FileType.HSPICEOUT (below), but the above problem still persists.

public static void plotSpiceResults()
        {
                plotSimulationResults(FileType.HSPICEOUT, null, null, null);
        }

public static void plotSpiceResultsThisCell()
        {
                UserInterface ui = Job.getUserInterface();
                Cell cell = ui.needCurrentCell();
                if (cell == null) return;
                plotSimulationResults(FileType.HSPICEOUT, cell, null, null);
        }

Thanks
-Nav

-- 
You received this message because you are subscribed to the Google Groups 
"Electric VLSI Editor" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/electricvlsi?hl=en.

Reply via email to