Matthew Guthaus
06/08/2021, 4:36 PMIllegal parameter name: DEV/GAUSS
Matthew Guthaus
06/08/2021, 4:47 PMEric Keiter
06/08/2021, 5:26 PMMatthew Guthaus
06/08/2021, 5:27 PMEric Keiter
06/08/2021, 5:27 PMEric Keiter
06/08/2021, 5:27 PMTim Edwards
06/10/2021, 1:52 AMagauss(0, 1.0, 1)
. So my question would be: Does Xyce have some equivalent to function agauss(a, b, c)
(returns a gaussian-distributed random value mean=a, stddev=b, sigma=c)? Or should I be trying to work out a completely different method to handle monte carlo process and mismatch simulations?Eric Keiter
06/10/2021, 2:05 PMEric Keiter
06/10/2021, 2:05 PMEric Keiter
06/10/2021, 2:07 PMEric Keiter
06/10/2021, 2:08 PMEric Keiter
06/10/2021, 2:10 PMTim Edwards
06/10/2021, 2:12 PMEric Keiter
06/10/2021, 2:17 PMoptions parser scale
). That's kind of a historical pattern we've used in Xyce, that pre-dates our attempts to be compatible with other simulators. Years ago I had felt that I needed more flexibility for specifying different types of solver options. So, for example .options timeint reltol=#
would apply to the time integrator and .options nonlin reltol=#
would apply to the nonlinear solver. Our XDM tool (which converts files from Pspice/Hspice/Spectre to Xyce) would catch .options parser scale=#
and change it to .option scale=#
. But we don't currently have an explicitly ngspice grammar supported in XDM.Eric Keiter
06/10/2021, 2:18 PM.option scale
is the main thing preventing Sky130 files from running in Xyce, I can probably add that to the Xyce source.Tim Edwards
06/10/2021, 2:19 PM.option scale
as just a shorthand for .options parser scale
, that would make things trivially simple on my side.Eric Keiter
06/10/2021, 2:20 PMTim Edwards
06/10/2021, 2:21 PMEric Keiter
06/10/2021, 2:22 PMEric Keiter
06/10/2021, 2:22 PM