diff --git a/FAQ b/FAQ index c4e1aae5d..1820f71bb 100644 --- a/FAQ +++ b/FAQ @@ -1,6 +1,7 @@ - Ngspice F.A.Q.Version 2.1 (ngspice-27 release) + Ngspice F.A.Q.Version 2.2 (ngspice-28 release) + Maintained by Paolo Nenzi, Holger Vogt - Last update: 08-23-2017 + Last update: 05-19-2018 This document contains the Frequently Asked Questions (and Answers) for ngspice project. @@ -240,71 +241,36 @@ The latest version released is: - * ngspice-27 (released on 28/08/2017) + * ngspice-28 (released on ../../2018) 2.2. What are the latest features in the current release? - New features: - + check for correct inductor coefficients - + add variable 'win_console' - + --enable-relpath configure flag to set preprocessor flag HAS_RELPATH - + sets search path for spinit relativ to current directory - + shared ngspice: search path for spinit: current dir, HOME dir, USERPROFILE dir - + new function stddev to calculate the standard deviation of all elements of a vector - + xspice digital n-input x m-output look-up table gate - + xspice digital model d_lut (digital n-input look-up table gate) - + add variable $sharedmode (if shared ngspice is running), to be used in scripts - + enable msys2 for mingw compilation - + OMP support for bsim3v3.24 model - + bsim3v3.24: add model parameter lmlt (Channel length scaling) - + OMP support for BSIM4.5 model - + update and extension of command 'wrdata' - + option xmu to set damping in trapezoid integration - + command 'linearize' will take time data from transient analysis vector if no circuit is loaded - + two new commands: edisplay and eprvcd - + 'edisplay' will show a list of all event nodes - + 'eprvcd' will print all event nodes in vcd format - + XSPICE 2D and 3D table models - + add variable 'batchmode' which is set when command line option `-b' is active - + enable backquote substitution for Visual Studio console apps - + update how-to-ngspice-vstudio.txt - + update visualc directory and project files, add XSPICE code model generation by VS2015 - + allow access to 4 GB memory of 32 bit ngspice on 64 bit Windows, 8 TB for 64 bit ngspice - + new variable `interactive' - + xspice, introduce cm_message_printf() - + add variable `width' to command "print line ..." - + support msys2 - + favor exponential temperatur equation if all parameters tc1, tc2 and tce are given for R - + move libfftw3 sideways out of the ngspice tree - + remove visual studio 2008 .vcproj files - + visualc/sharedspice.vcxproj, updated and migrated with visual studio 2015 - + `E..table {expr} {pairs}', `G..', allow an optional `=' after `table' - + `E..value=', `G..value=', allow `=' being optional - + introduce TCE, exponential temperature coefficient for R - + allow `temper' to be recognised when preceded by '=' - + allow cross-compilation, especially for MinGW-w64 - + allow "plot xlog ylog" (equiv to "plot loglog") - + extend qa test to hisimhv version 2 - + update hisimhv model to version 2.2.0 - + update hisim model to version 2.8.0 - + .control variable "sqrnoise" to deliver noise data in squared representation - + noise analysis, deliver results in V/sqrt(Hz) and A/sqrt(Hz) - + add delvt0 for bsim4 models - + bug fixes for diode model - + allow a xspice circuit with exclusively xspice event nodes - + man pages for cmpp ngmakeidx and ngproc2mod - + implement `nint()' - + everywhere: ln to the base e, log to the base e, log10 to the base 10 - + allow an optional '=' in ".func foo() = {expr}" - + bsim4, update to version 4.8 - + update hisimhv to version 1.2.4 - + cmc quality check for bsim3 model - + nested indexing for vectors - + option savecurrents to save current through all devices - + option interp to plot interpolated raw file data - + MS VS 2010 project file added for compatibility - + XSPICE: new callback function cm_get_path + + VDMOS power MOS model added + + if 'set ngbehavior=ps' is given in .spiceinit, device libraries loaded + via .include may have PSPICE syntax + + --enable-oldapps configure flag to compile the old, seldom used apps + ngmakeidx, ngmultidec, ngproc2mod, ngsconvert + + add command mc_source to internally re-load the circuit + + add command alterparam to alter the value of a parameter xxx given in .param xxx=value + + add the fiunction i(xyz) to measure the current in node 1 of device xyz, to be + used in .params and behavioral models. + + new label 'noretraceplot' for the 'plot' command, if graphs in a plot show unwanted + retracing lines. + + The hyphen '-' is a valid character in model, device and subcircuit names + + add noise for behavioral resistor + + add a new vector type "temperature" + + support instance parameter defaults on .model lines + + New functions for XSPICE event node data export from shared ngspice: + ngGet_Evt_NodeInfo(char*) and ngSpice_AllEvtNodes(void) + + 'edisplay' command now showing node name, node type and number of events per node + + add flag 'none' to the 'save' commandfor shared ngspice. + Output data will not be stored, but are available via callback function ng_data. + + add a function cm_get_circuit to allow accessing the circuit structure ckt + from within an XSPICE code model. + + add variable 'sim_status' to indicate if a simulation has been aborted + + add pkg-config file - Bug fixes: + many, many ... as always