11# README <!-- omit in toc -->
22
3- _ current version: 1.4.8
3+ _ current version: 1.4.9 (alpha) _
44
55* spicelib* is a toolchain of python utilities design to interact with spice simulators, as for example:
66
@@ -61,12 +61,12 @@ Try it. It's awesome. </b>
6161 - [ Simulation Analysis Toolkit] ( #simulation-analysis-toolkit )
6262 - [ ltsteps] ( #ltsteps )
6363- [ Command Line Interface] ( #command-line-interface )
64- - [ ltsteps.exe ] ( #ltstepsexe )
65- - [ histogram.exe ] ( #histogramexe )
66- - [ raw\_ convert.exe ] ( #raw_convertexe )
67- - [ rawplot.exe ] ( #rawplotexe )
68- - [ run\_ server.exe ] ( #run_serverexe )
69- - [ asc\_ to\_ qsch.exe ] ( #asc_to_qschexe )
64+ - [ ltsteps] ( #ltsteps )
65+ - [ histogram] ( #histogram )
66+ - [ raw\_ convert] ( #raw_convert )
67+ - [ rawplot] ( #rawplot )
68+ - [ run\_ server] ( #run_server )
69+ - [ asc\_ to\_ qsch] ( #asc_to_qsch )
7070- [ Other functions] ( #other-functions )
7171 - [ log\\ semi\_ dev\_ op\_ reader.opLogReader] ( #logsemi_dev_op_readeroplogreader )
7272- [ Debug Logging] ( #debug-logging )
@@ -96,19 +96,18 @@ Try it. It's awesome. </b>
9696 by the user and the netlist is updated accordingly. The netlist can then be used with the SimRunner to run a batch of
9797 simulations or with the LTspice GUI.
9898
99- * __ ltsteps.exe __
99+ * __ ltsteps __
100100 An command line tool that extracts from LTspice output files data, and formats it for import in a spreadsheet, such like Excel
101101 or Calc.
102102
103- * __ histogram.exe __
103+ * __ histogram __
104104 A command line tool that uses numpy and matplotlib to create a histogram and calculate the sigma deviations. This is
105105 useful for Monte-Carlo analysis.
106106
107- * __ asc_to_qsch.exe __
107+ * __ asc_to_qsch __
108108 A command line tool that converts LTspice schematic format [ .asc] into Qspice schematic format [ .qsch]
109109
110- (Note that the extension '.exe' is only available on Windows. On MacOS or Linux, the commands will have the same name,
111- but without '.exe')
110+ (Note that in Windows operating system the command line has the extension '.exe'. )
112111
113112### Main Classes
114113
@@ -932,11 +931,11 @@ The second possibility is to use the module directly on the command line
932931
933932## Command Line Interface
934933
935- The following tools will be installed when you install the library via pip. The extension '.exe' is only available on
936- Windows. On MacOS or Linux, the commands will have the same name, but without '.exe' . The executables are simple links
934+ The following tools will be installed when you install the library via pip. In windows operating system the command
935+ lines receive the .exe extension. Other OSes don't have this particularity . The executables are simple links
937936to python scripts with the same name, of which the majority can be found in the package's 'scripts' directory.
938937
939- ### ltsteps.exe
938+ ### ltsteps
940939
941940``` text
942941Usage: ltsteps [filename]
@@ -948,7 +947,7 @@ where the data read is formatted into a more convenient tab separated format. In
948947the
949948script will scan the directory and process the newest log, txt or out file found.
950949
951- ### histogram.exe
950+ ### histogram
952951
953952This module uses the data inside on the filename to produce a histogram image.
954953
@@ -979,7 +978,7 @@ Options:
979978 Name of the image File. extension 'png'
980979 ```
981980
982- ### raw_convert.exe
981+ ### raw_convert
983982
984983A tool to convert .raw files into csv or Excel files.
985984
@@ -997,17 +996,21 @@ Options:
997996 -s SEPARATOR, --sep=SEPARATOR
998997 Value separator for CSV output. Default: "\t" <TAB>
999998 Example: -d ";"
999+ -D DIALECT, --dialect=DIALECT
1000+ Dialect to pass to RawRead (e.g., 'ltspice' ,
1001+ 'qspice', 'ngspice' ,'xyce')
1002+
10001003```
10011004
1002- ### rawplot.exe
1005+ ### rawplot
10031006
1004- Uses matplotlib to plot the data in the raw file.
1007+ Uses matplotlib to plot the data in the raw file. Matplotlib must be installed for this to work.
10051008
10061009``` text
10071010Usage: rawplot RAW_FILE TRACE_NAME
10081011```
10091012
1010- ### run_server.exe
1013+ ### run_server
10111014
10121015This module is used to run a server that can be used to run simulations in a remote machine. The server will run in the
10131016background and will wait for a client to connect. The client will send a netlist to the server and the server will run
@@ -1073,9 +1076,9 @@ options:
10731076 Maximum number of parallel simulations. Default is 4
10741077```
10751078
1076- ### asc_to_qsch.exe
1079+ ### asc_to_qsch
10771080
1078- Converts LTspice schematics into QSPICE schematics.
1081+ Converts LTspice schematics into QSPICE schematics. Note that not all LTspice components are supported in QSPICE.
10791082
10801083``` text
10811084Usage: asc_to_qsch [options] ASC_FILE [QSCH_FILE]
@@ -1127,6 +1130,11 @@ For support and improvement requests please open an Issue
11271130in [ GitHub spicelib issues] ( https://github.com/nunobrum/spicelib/issues )
11281131
11291132## History
1133+ * Version 1.4.9
1134+ * Adopting clipin for clipboard operations
1135+ * Adding dialect support to raw_convert
1136+ * renamed CLI rawconvert to raw_convert for consistency
1137+ * Removing .exe extensions from CLI tools references in README
11301138* Version 1.4.8
11311139 * Fixing Issue #269 - improved support for Ø,€,£,× components for Qspice
11321140 * Fixing Issue #262 - Support for comments in netlists
@@ -1144,7 +1152,7 @@ in [GitHub spicelib issues](https://github.com/nunobrum/spicelib/issues)
11441152 * Fixing Issue #235 and #236 - Inconsistent formulas in montecarlo.py and in tolerance_deviations.py
11451153 * Fixing Issue #233 and #234 - ` run_server ` enhancements and platform compatibility
11461154 * Fixing Issue #224 - Allow maintenance of ` .control ` sections
1147- * Fixing Issue #219 - Provide an option for defining the directory in which spice is executed
1155+ * Fixing Issue #219 - Provides an option for defining the directory in which spice is executed
11481156 * Fixing Issue #218 - Allow reading of multiple plots from 1 raw file
11491157 * Fixing Issue #214 - Netlist concatenations are badly interpreted
11501158 * Fixing Issue #213 - Add support for Verilog A elements
0 commit comments