3613 Commits

Author SHA1 Message Date
Vadim Kuznetzov
eba11e32ea Implemented building of two apllications with CMake
1. Added WITH_SPICE CMake variable. If it is not set usual Qucs will be
built. Application name is set to "qucs". If it is set, Qucs-S will be
built. Application name will be to "qucs-s".
2. Removed hardoced resources paths in "/usr/share/qucs", etc and
application names. Now resource paths depends on application name.
Resources will be installed into PREFIX/share/qucs-s/ for Qucs-S
3. Introduced a special definition QUCS_NAME in config.h. It will store
real application name.
4. Disabled default Debug mode for CMake
5. Exclude qucsattenuator, qucsedit, qucsresocdes, qucstrans, and qucshelp
(except docs) from the build system when building with WITH_SPICE switch
2016-07-22 14:57:44 +03:00
Vadim Kuznetzov
f976e35d2a Downgrade Qucsator to ordinary external simulator and allow user to select its location 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
f4931f52ec Added auto-updating of SPICE extra outputs list for script simulation 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
e939ef9a8c Added support for multiple XYCE scripts in one schematic 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
db8e51e45c Added auto-recognition of XYCE STD and SPICE-raw output formats 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
ab0f18b4db First operational implementation of XYCE Script 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
5aab935cc9 Added component entry for 'XYCE Script' 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
a609ef73c2 Improved autmatic selection of default dataset 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
dc72bb1353 Added Total Noise output parsing for XYCE 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
0ae656439e Automatic dataset selection for default simulator 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
c9d8f0f64d Corrected points per decade calculation for .NOISE 2016-07-22 14:50:28 +03:00
Vadim Kuznetzov
9202bccbd7 Fixed Noise spectrum analysis with Ngspice 2016-07-22 14:50:28 +03:00
Vadim Kuznetsov
e5fddac048 Added output for *noise_spectrum for Ngspice 2016-07-22 14:50:27 +03:00
Vadim Kuznetzov
17bc6154a9 Added XYCE STD format parser 2016-07-22 14:50:27 +03:00
Vadim Kuznetzov
a3e157866e Added netlist entry for XYCE .NOISE 2016-07-22 14:50:27 +03:00
Vadim Kuznetsov
8a4e517249 Fixed DC bias simulation with XYCE 2016-07-22 14:50:27 +03:00
Vadim Kuznetzov
4c801e7337 Added DC bias simulation (by F8) for XYCE 2016-07-22 14:50:27 +03:00
Vadim Kuznetzov
8ed1fab8b7 Renamed 'Ngspice custom simulation' 2016-07-22 14:50:27 +03:00
Vadim Kuznetsov
4ab88d7150 Added resetting after custom simulation 2016-07-22 14:50:27 +03:00
Vadim Kuznetsov
9627e2b69c Add -c to spiceopus parameters to force cli-mode 2016-07-22 14:50:27 +03:00
Vadim Kuznetzov
a9d230245b Allowed user-defined XYCE option groups names instead of ComboBox 2016-07-22 14:50:27 +03:00
Vadim Kuznetzov
18cfc55bfc Deleted Qucsator commited by mistake 2016-06-27 11:52:55 +03:00
Vadim Kuznetzov
9132c7e7df Merge branch 'spice4qucs_current' into qucs-s-stable 2016-05-17 15:40:47 +03:00
Vadim Kuznetzov
4e97c8df36 Added rules for XSPICE compilation with MinGW 2016-05-17 11:45:17 +03:00
Vadim Kuznetzov
b6abe711bb Corrected components/Makefile.am 2016-05-15 14:31:29 +03:00
Vadim Kuznetzov
96c90ce787 Merge branch 'qucs-s-stable' of https://github.com/ra3xdh/qucs into qucs-s-stable 2016-05-15 10:52:38 +03:00
Vadim Kuznetzov
3bf80e3d50 Fixed conflicts after merging branch spice4qucs_current 2016-05-15 10:09:41 +03:00
Vadim Kuznetzov
7be96f08a0 Merge branch 'release-0.0.19' into qucs-s-stable 2016-05-15 09:46:14 +03:00
Vadim Kuznetzov
aeeba825de Fixed saving netlist for SpiceOpus 2016-05-10 13:38:00 +03:00
Vadim Kuznetzov
1b043498ec Fixed DC bias simulation (F8) with SpiceOpus 2016-05-09 15:19:07 +03:00
Vadim Kuznetzov
cbcfdb13fb Fixed build with autotools 2016-05-08 19:13:58 +03:00
Vadim Kuznetzov
cfb74d5f64 Added missing ngspice.blacklist and xyce.balcklist 2016-05-07 15:25:59 +03:00
Vadim Kuznetzov
af5e18f130 Improved libraries blacklisting
1. Introduced xyce.blacklist for XYCE-incompatible libraries.
2. spice.blacklist moved to ngspice.blacklist. It is intended for
Ngspice and SpiceOpus
3. Libraries are also blacklisted in TreeView at main window
2016-05-06 18:00:23 +03:00
Vadim Kuznetzov
a24152d92e Implemented blacklisting libraries
Libraires may contain components that are default-simulator incompatible.
For example RF-componenents library is SPICE-incompatible. And XSPICE
devices libary is Qucs-incompatible. Blacklisting allows to hide
undesired libraries in QucsLib library manager.
2016-05-05 19:28:56 +03:00
Vadim Kuznetzov
541f5c5d93 Qucs legacy RCL are shown in the 'Lumped' group 2016-05-03 13:48:30 +03:00
Vadim Kuznetzov
70f9d4c376 XSPICE devices united into one group in Components Tree 2016-05-03 13:37:11 +03:00
Vadim Kuznetzov
f925bbd315 Removed duplicated components from Xanalogue library:
The following C++ components are duplicated in Xanalogue library and
should be removed:
 ABCV
 ABV
 APBPCV
 APBV
 Cmeter_SPICE
 DE_V_amp
 DE_V_diff
 DE_V_int
 DE_V_limit
 DivV
 SE_V_amp
 SE_V_diff
 SE_V_int
 SE_V_limit
2016-05-03 13:28:26 +03:00
MikeBrinson
2de1a3eb1d Added XSPICE pwl component to XSPICE analogue blocks. 2016-04-30 15:49:53 +01:00
Vadim Kuznetzov
56da1dfd16 Xyce switched to binary dataset by default 2016-04-29 19:49:30 +03:00
Vadim Kuznetzov
142b87953f Refactoread raw-dataset reading. Removed duplicated code. 2016-04-29 10:48:47 +03:00
Vadim Kuznetzov
109db8c70b Corrected complex numbers reading from bin-datasets 2016-04-28 17:36:09 +03:00
Vadim Kuznetzov
afdcbbdd7f Implemented parsing of raw-binary output for ParSweep 2016-04-27 11:54:24 +03:00
Vadim Kuznetzov
22276331cb Implemented parsing of raw-binary spice3f5 datasets for single simulations 2016-04-26 15:56:50 +03:00
Vadim Kuznetzov
a01514f83b Merge branch 'spice4qucs_current' of https://github.com/Qucs/qucs into spice4qucs_current 2016-04-24 10:14:48 +03:00
Vadim Kuznetzov
045ad307d8 Qucs datasets are formed in RAM
It's needed to increase performance for over 10k simulation points:

1. The whole Spice-RAW dataset content is read into RAM and then analyzed.
2. Qucs dataset is formed in RAM and then the whole dataset is written
on disk
2016-04-23 19:04:09 +03:00
Vadim Kuznetzov
4912505241 Fixed QTextEdit freezing on large logs for Ngspice
Transient simulations with over 100k simulation points produce
huge percentage output. It can trouble to simulation output reading
end even can freeze QTextEdit simulation console. Now percentage output
is excluded from logs and shown only at ProgressBar
2016-04-22 09:59:58 +03:00
MikeBrinson
0766c498e1 Improved XSPICE SDTF component 2016-04-20 16:22:56 +01:00
MikeBrinson
b274cc42d9 Added new XSPICE analogue component library. 2016-04-18 17:05:23 +01:00
Felix Salfelder
e4dc3ca3c7 Merge branch 'in3otd-issue_372' into release-0.0.19 2016-04-17 13:17:14 +01:00
in3otd
90d2e23060 Use QSettings to set the working and home directory
Qucs Transcalc was using a fixed path (~/.qucs) to store and
retrieve the GUI input values, ignoring the QucsHomeDir that
could have been defined by the main GUI
2016-04-17 12:05:45 +02:00