============ 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 is the last release of SLiCAP written in MATLAB code. This is because the core of SLiCAP is written in MuPAD code, which cannot longer be maintained because The Mathworks removed the MuPAD notebook functionality. The alternative of using solely MATLAB code and MATLAB live scripts has been explored but rejected because of its extremely slow performance. The MATLAB version of SLiCAP will be replaced with an open source version written in Python. It runs on MSwindows, Linux and MacOS and uses both Sympy and Maxima CAS as underlying symbolic math cores. It performs faster than the current version of SLiCAP. It also runs from within Jupyter notebooks, which are very attractive alternatives for MATLAB live scripts. Support and development of the MATLAB version will end in 2021. The open source version can be downloaded from: `https://github.com/Lenty/SLiCAP_python `_. For more information please visit `https://www.analog-electronics.eu/slicap/slicap.html `_. Version 0.6: ------------ - Build 2030 - Release date October 10 2020 - MATLAB R2017b ... R2020b - Changes: - updated initProject() - updated documentation - Build 2026 - Release date September 27 2020 - MATLAB R2017b ... R2020b - Changes: - updated documentation (schematic capture) - Build 2025 - Release date September 24 2020 - MATLAB R2017b ... R2020b - Changes: - corrected sign error in matrix stamp of model T - updated documentation - Build 2023 - Release date July 10 2020 - MATLAB R2017b ... R2020a - Changes: - corrected error in matrix stamp for shorted input terminals of model G - updated documentation - Build 2020 - Release date April 27 2020 - MATLAB R2017b ... R20120a - Changes: - execute() adapted to MATLAB R2020a - updated documentation - Build 1953 - Release date February 01 2020 - MATLAB R2017b ... R2019b - Changes: #. stophtml() closes the circuit index html file and resets the circuit #. script2html() places a link to script in the *index.html* file - 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: #. noise2htmlInt #. doNoiseInt #. doCDSint #. solveForTotalNoise #. Step #. totalOnoise #. totalInoise #. totalRMSnoiseInt #. getInoiseRMS #. getOnoiseRMS #. getInoiseSource #. getOnoiseSource - Updated functions: #. initProject; requires MALAB R2017b or later #. getInoise #. getOnoise #. SLiCAP.mu - New functions: #. RMSnoise #. Fourier #. mag #. phase #. delay #. funType - Bug fixes: #. cbg added to the MOS subcircuit #. 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 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. /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: :ref:`globalParams`. - Added: plotting of parametric functions see, see: :ref:`parameterPlotting`. - Added: stepList and StepArray stepping method, see: :ref:`parameterStepping`. - 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