From 5dacafc698f994ec989e84b57cd3e87b5c58652f Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Wed, 7 Feb 2018 14:20:15 -0800 Subject: [PATCH] Disable gear integration in ngspice. Not sure it is necessary anymore and it is quite slow. --- compiler/characterizer/stimuli.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/compiler/characterizer/stimuli.py b/compiler/characterizer/stimuli.py index 376b0d50..f716e592 100644 --- a/compiler/characterizer/stimuli.py +++ b/compiler/characterizer/stimuli.py @@ -208,12 +208,12 @@ def write_control(stim_file, end_time): """ Write the control cards to run and end the simulation """ # UIC is needed for ngspice to converge stim_file.write(".TRAN 5p {0}n UIC\n".format(end_time)) - if OPTS.spice_name == "ngspice": - # ngspice sometimes has convergence problems if not using gear method - # which is more accurate, but slower than the default trapezoid method - stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE method=gear\n") - else: - stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") + # if OPTS.spice_name == "ngspice": + # # ngspice sometimes has convergence problems if not using gear method + # # which is more accurate, but slower than the default trapezoid method + # stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE method=gear\n") + # else: + stim_file.write(".OPTIONS POST=1 RUNLVL=4 PROBE\n") # create plots for all signals stim_file.write("* probe is used for hspice/xa, while plot is used in ngspice\n")