4273 Commits

Author SHA1 Message Date
Vadim Kuznetsov
fcdcaeaebe Add swtich to supress digital model generation when creating library 2025-01-19 14:31:44 +03:00
Vadim Kuznetsov
6adc782cff Implement attaching of SPICE libraries to Qucs XML libraries
SPICE libraries referenced by SpiceLibComp are copied to the the
subdirectory when creating a library from project.
2025-01-19 14:31:32 +03:00
Vadim Kuznetsov
cc7dd5f95f Fix rectangle resize 2025-01-17 18:32:23 +03:00
Vadim Kuznetsov
050665e022 Fix rectangle select after rotate 2025-01-16 20:33:07 +03:00
Vadim Kuznetsov
63e087eb6f Fix text shift after mirror 2025-01-16 18:54:51 +03:00
Vadim Kuznetsov
b6c789b5d3 Fix SPICE multilitne header parsing 2025-01-10 17:08:21 +03:00
Vadim Kuznetsov
c87ef57bd2
Merge pull request #1198 from ra3xdh/fix_1195
Fix log calculation in componentdialog.cpp
2025-01-08 09:30:53 +01:00
Vadim Kuznetsov
7a662b7d4a Fix log calculation in componentdialog.cpp 2025-01-08 11:06:22 +03:00
Vadim Kuznetsov
f842cf2d7d Allow passing parameters for SPICE file 2025-01-07 21:28:32 +03:00
ThomasZecha
0d97f032bb Fix compiler warnings
Qt6 QTranslator::load() uses [[nodiscard]] which currently leads to
compiler warnings. This is fixed using static_cast<void>.

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2025-01-07 12:11:57 +01:00
Vadim Kuznetsov
ac24a25bfb
Merge pull request #1165 from ThomasZecha/dev/tze/featureExportCdlNetlist
New feature CDL netlist export
2025-01-07 10:45:50 +01:00
Thomas Zecha
efb112d74d
Update qucs.cpp
Fixed typo
2025-01-07 10:22:31 +01:00
Vadim Kuznetsov
f876e6f9fd Fix plotting XSPICE digital nodes 2025-01-06 21:51:08 +03:00
Vadim Kuznetsov
55748eb73e Remove XSPICE-related SubPort properties; has no effect on simulation 2025-01-06 17:57:45 +03:00
Vadim Kuznetsov
3c5e71ab0a Clean commneted code 2025-01-06 17:33:35 +03:00
Vadim Kuznetsov
008895cb65 Replace setting name; remove QSettings.SimParameters 2025-01-06 17:29:20 +03:00
Vadim Kuznetsov
171bb805fe Add GUI controls to hold simulator CLI parameters 2025-01-06 17:20:13 +03:00
Vadim Kuznetsov
f6d86ddd0a Show Symbol property for some devices 2025-01-06 10:13:15 +03:00
Vadim Kuznetsov
b848b70da2
Merge pull request #1189 from milssky/update-python-3.13
Update python code
2025-01-05 19:54:53 +01:00
Alexey Potapov
387d720892 fix: add python 3.13 support 2025-01-05 21:05:39 +03:00
Alexey Potapov
ebc4a9506d fix: change example to new numpy, add reqs 2025-01-05 20:37:56 +03:00
ivandi
a40ad6d755 Fix 'Set Diagram Limits' not updating the diagram 2025-01-05 10:36:23 -05:00
Vadim Kuznetsov
7fde61997c Remove conditional Qt5 code 2025-01-04 12:15:41 +03:00
Vadim Kuznetsov
6b39fda03c Remove WITH_QT6; switch to Qt6 by default 2025-01-03 22:06:56 +03:00
Vadim Kuznetsov
07970d566a Remove qucs::SkipEmptyParts 2025-01-03 21:06:41 +03:00
Vadim Kuznetsov
7e61aa13aa Fix M units processing with tuner 2025-01-03 20:25:36 +03:00
Vadim Kuznetsov
88a4b113f1
Merge pull request #1173 from ra3xdh/fix_splibcomp
Different fixes
2025-01-01 18:36:16 +01:00
Vadim Kuznetsov
3742c83e20 Select extension when saving text file 2025-01-01 20:18:26 +03:00
Vadim Kuznetsov
dde7480f53 Fix parsing SPICE continuation with PARAMS: 2025-01-01 17:15:26 +03:00
Vadim Kuznetsov
7ffbcc5824 Fix GHDL simulation for subcircuits 2024-12-30 21:13:41 +03:00
Vadim Kuznetsov
55428164d0 Fix writing digital netlists with subcircuits 2024-12-30 21:00:39 +03:00
Vadim Kuznetsov
6e985de6ce Fix crash when try to simulate digital schematic with subcircuit 2024-12-30 20:51:15 +03:00
Thomas Zecha
187f2a71b8
Merge branch 'current' into dev/tze/featureExportCdlNetlist 2024-12-30 17:30:24 +01:00
ThomasZecha
909f02340d New feature CDL netlist export
-introduced new type spicecompat::SpiceDialect to distinguish SPICE,
 Xyce and CDL
-adapt dependent components accordingly

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-30 16:52:35 +01:00
Vadim Kuznetsov
3dec901955 Don't clear imput fields when press Apply in ID_Dialog 2024-12-29 19:09:15 +03:00
Vadim Kuznetsov
2813ae7f78 Fix SPICE one-port device 2024-12-29 18:57:24 +03:00
Vadim Kuznetsov
91c21c193d Set shorted value to Ngspice minR 2024-12-29 10:06:57 +03:00
Vadim Kuznetsov
930c532427 Fix GNL direction 2024-12-29 09:55:59 +03:00
ThomasZecha
ad319b3f0c Fixed wrong usage of Q_ASSERT
-Fixed wrong usage of Q_ASSERT testing connect() result

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
ThomasZecha
8fb5295531 Fix compiler warnings
-Fixed compiler warnings regarding missing virtual destructor

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
ThomasZecha
f2fd2fe204 New feature CDL netlist export
-integrated CdlNetlistWriter in application GUI

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
ThomasZecha
d11f8c0af0 New feature CDL netlist export
-Changed Schematic::giveNodeNames() to public to be usable from new
 class CdlNetlistWriter
-Changed AbstractSpiceKernel::collectSpiceLibs() to public static since it
 don't use any instance member and to be usable from new class CdlNetlistWriter
-Added new class CdlNetlistWriter implementing CDL netlist export

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
ThomasZecha
718d9c37ca New feature CDL netlist export
-Introduced new parameter for cdl-type netlist export to Component::getExpression() and
 derivatives. It is used for CDL type specific netlist parameter export.

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
ThomasZecha
62fe9727a6 New feature CDL netlist export
-Added cdl_netlist() as default to class Component and as implementation
 to CDL supporting derived components. Besides some port-number checking
 this implementation is a wrapper for spice_netlist.
-Implemented necessary spice_netlist() adjustments to meet CDL requirements.
-Improved spice_netlist() derived default parameter 'isXyce' to be
 explicitly set.
-Fixed using of tabs/trailing spaces.

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
ThomasZecha
47af743871 New feature CDL netlist export
-introduced new parameter for cdl-type netlist export to Component::spice_netlist
 derivatives under spicecomponents/

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
ThomasZecha
80d4a57532 New feature CDL netlist export
-introduced new parameter for cdl-type netlist export to Component::spice_netlist
 and all derivatives under components/

Signed-off-by: ThomasZecha <zecha@ihp-microelectronics.com>
2024-12-23 11:12:21 +01:00
Muhammet Şükrü Demir
fe6c33a980 fix launchTool method. 2024-12-18 00:27:08 +03:00
ivandi
c74ae467e8 Fix #1143
Fixes a double free regression caused by #1139
2024-12-16 21:02:12 -05:00
Vadim Kuznetsov
f152ee25ce
Merge pull request #1139 from ivandi69/diagram-memory-leak
Plug diagram memory leak
2024-12-16 15:50:16 +01:00
Vadim Kuznetsov
48c4248773
Merge pull request #1136 from Radvall/add_csparam
Add .CSPARAM Support
2024-12-16 15:49:06 +01:00