Version info

Known issues

  1. ‘in’ cannot be used as identifier or as a name or a subscript in a name of a parameter, a node or an element.
  2. ‘is’ cannot be used as identifier or as a name or a subscript in a name of a parameter, a node or an element.
  3. ‘D’ cannot be used as parameter in an expression because it is a MuPAD reserved keyword.
  4. ‘id’ cannot be used as parameter in an expression because it is a MuPAD reserved keyword.
  5. ‘N’ cannot be used as parameter in an expression because it is a MuPAD reserved keyword.
  6. If LTspice is used as schematic capture and if it runs under wine (Linux or Mac OS) a wine error may occur when running makeNetlist(). If so, create a netlist manually from within LTspice and save this spice netlist file as ‘.net’ file before running makeNetlist().

Release notes

Version 0.6:

  • Build 1851

    • Release date May 22 2019
    • MATLAB R2017b … R2019a
    • Adapted functions to latest MATLAB version
  • Build 1843

    • Release date January 02 2019

    • MATLAB R2017b … R2018b

    • initProject.m

      initProject.m will not longer generate the files slicap.p and slicap.mu in the project directory. Instead it will create the file MuPADsetting.mu with project-specific settings for MuPAD variables and project paths. This file is located in the project directory. It can be edited by the user and will not be overwritten by SLiCAP. After deletion, it will be regenerated with default settings.

    • Updated help file

    • Deleted functions:

      1. noise2htmlInt
      2. doNoiseInt
      3. doCDSint
      4. solveForTotalNoise
      5. Step
      6. totalOnoise
      7. totalInoise
      8. totalRMSnoiseInt
      9. getInoiseRMS
      10. getOnoiseRMS
      11. getInoiseSource
      12. getOnoiseSource
    • Updated functions:

      1. initProject; requires MALAB R2017b or later
      2. getInoise
      3. getOnoise
      4. SLiCAP.mu
    • New functions:

      1. RMSnoise
      2. Fourier
      3. mag
      4. phase
      5. delay
      6. funType
    • Bug fixes:

      1. cbg added to the MOS subcircuit
      2. source/detector definition no longer required for data type ‘poles’

Version 0.5:

  • Build 1677
    • Release date August 25, 2018
    • MATLAB® R2018a, Update 1 (see bug MATLAB bug 1755918)
    • Updated link to MathJax
  • Build 1675
    • Release date August 25, 2018
    • MATLAB® R2018a, Update 1 (see bug MATLAB bug 1755918)
    • Installs with installSLiCAP.p script.
    • Automatic notification of updates when running initProject()
    • Full version under standard license.
  • Build 1673
    • Release date: August 7, 2018
    • MAALAB® R2018a, Update 1 (see bug MATLAB bug 1755918)
    • Added stepped pole-zero analysis
    • Modified pz2html to accept parameter stepping
  • Build 1650
    • Release date: June 29 2018
    • MATLAB® R2018a, Update 1 (see bug MATLAB bug 1755918)
    • Improved calculation speed for data type ‘dc’ and ‘dcvar’
    • Displays html page name on browser tab
    • Updated html help
  • Build 1647
    • Release date: June 12 2018
    • MATLAB® R2018a, Update 1 (see bug MATLAB bug 1755918)
    • Fixed bug in plotPhase()
    • Fixed bug in pz2html()
    • Fixed bug in plotPZ()
    • Improved error handling (work in progress)
    • Changed layout and CSS: page title in banner
  • Build 1600
    • Release date: March 27 2018
    • MATLAB® R2017b, Update 7 (see bug MATLAB bug 1755918)
    • Update with symbol updates and minor bug fixes
  • Build 1587
    • Release date: February 19 2018
    • MATLAB® R2017b release
    • Alignment of Help file with SLiCAP m-files
    • Added help to SLiCAP m-files: type help <functionName> to get help
    • Updated documentation
    • findServoFunction() now returns structured array
    • Changed the class of the return variables of some SLiCAP functions
    • Added examples to the zip file
  • Build 1479
    • Release date: January 3 2018
    • MATLAB® R2017b release
    • Bug fixes
    • Updated schematic symbols
    • Updated library files
    • help text has been added to the SLiCAP m-files
    • SLiCAP documentation has been updated
    • makeNetlist.m has been modified: it now accepts both gSchem and LTspice schematics
    • Circuit file type has been set to .cir and cannot be modified
    • eps2svg.m and pdf2svg.m do not longer require inkscape
    • inkscape can be used to edit svg files, e.g. to remove the LTspice footer from the schematic after it has been printed with a PDF printer and converted to an svg file with pdf2svg.m
    • pdf2svg for windows is included in the SLiCAP zip file. Linux and Mac users require pdf2svg to be installed
    • eps2svg.m requires ghostscript to be installed. eps2svg.m converts an eps file into a pdf file using ghostscript and then calls pdf2svg
    • plotVsStep.m has new goal function for dispaying the noise figure versus the step variable
    • initProject.m does not longer overwrite slicap.mu and slicap.p in the project directory. The file slicap.mu can be edited by the user to adjust the path settings to their own needs. If the files slicap.mu and/or slicap.p do(es) not exist in the project directory, it (they) will be (re)created.
    • The search order for library files is:
      1. SLiCAP project directory
      2. <SLiCAPinstallPath>/lib
  • Build 1450
    • Release date: October 27 2017.
    • MATLAB® R2017b release.
    • Updated: SLiCAP.lib; bug fixes in EKV MOS noise models
    • Modified: initProject(); project can be started from within any directory
    • Added: getParValue(); returns the value of a parameter after recursive substitution of all parameter definitions
    • Removed library path setting from SLiCAPsettings.mu, but added “lib” directory with SLiCAP libraries. The use of “SLiCAP.lib” is deprecated. Use more specific smaller library files.

Version 0.4:

  • Build 1400
    • Release date: September 10 2017.
    • MATLAB® R2017a release.
    • Added in SLiCAP.lib: MOS EKV sub circuit for CMOS 180nm all forward operating ranges (linear, saturation, weak - strong inversion + velocity saturation).
    • Updated: MOS EKV sub circuits for CMOS 180nm.
    • Numeric scale factors (eg. m=1E-3, M=1E6) can now also be used as parameter names.
    • Global parameters can be added in MuPAD configuration file, see: Configure SLiCAP options.
    • Added: plotting of parametric functions see, see: Plot parameters against each other.
    • Added: stepList and StepArray stepping method, see: Define the step method.
    • Added: gSchem symbol for new EKV MOS sub circuit.
    • Updated documentation.
    • Several bug fixes.
  • Build 1350
    • Release date: June 3 2017
    • MATLAB® R2017a release

Version 0.3:

  • Release date: February 12 2017
  • MATLAB® R2016b release

Version 0.2:

  • Release date: July 26 2016
  • MATLAB® R2016a release

version 0.1:

  • Release date: March 23 2016
  • MATLAB® R2015b release