If you can plot transient datasets, then it comes down to generate the eye plot dataset in your spice code. As far I know several approaches are possible:
* Performing a Monte-Carlo simulation as described in section 22.5 of the ngspice-26 manual. Use uniform/gaussian or similar noise sources for all uncertain timing and voltage parameters so that the parameter distribution statistics match your assumptions inside the eye repetition window. * Using one long transient simulation and cut the "eye window" segments using nutmeg formula evaluation when specifying the save or plot command. * Generating multiple plots with delayed/varied voltage source (as described for HSPICE in the tutorial in http://gram.eng.uci.edu/faculty/green/public/courses/270c/homework/eye_generation.pdf; the same approach should work with slightly modified syntax in generic SPICE simulators). Hope this helps, - J Am Dienstag, 24. Juni 2014 18:40:48 UTC+2 schrieb Andrea D`Amore: > > On Tuesday, June 24, 2014 10:35:09 AM UTC+2, Jack Jost wrote: >> >> I can confirm that the data points of the transient simulation are not >> visible if DC simulation is preceding TRAN (electric only, command line >> spice using the same .spi file is fine). >> > > I don't have that issue, I can simulate and display both DC and TRAN > analysis within the same SPICE snippet in Electric. See the attached > screenshot and notice the two time scales, the TRAN data are in picoseconds > as expected, what's wrong is the "time" domain for a static characteristic. > > Disabling DC simulation or putting DC and TRAN in two separate files >> allows me to plot both datasets (maybe x/y axis range is not reset properly >> when switching between DC and TRAN plot?). >> > > I'm not sure how you switch between DC and TRAN plot. I unlock the panels > so each one has its own x-axis, I clear the existing signals in a panel, > add those I want and then zoom to content with Windows > Fill Window. > > For those willing to try with ngspice add the following lines before the > .save command in the SPICE code block: > .control > set filetype=ascii > .endc > > so the output is forced to ASCII even if you don't have a ~/.spiceinit > file with that directive. > > -- > Andrea > -- You received this message because you are subscribed to the Google Groups "Electric VLSI Editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
