32 Commits

Author SHA1 Message Date
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
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
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
Integral
30f8ddd583
refactor: replace non-empty QString constructors with QStringLiteral() 2024-11-04 15:53:11 +08:00
Integral
3445ad89ef
refactor: use QString() as empty QString constructor 2024-10-19 15:13:10 +08:00
Muhammet Şükrü Demir
b7a0e1be81 rename getFirst and getLast to front,back.
QList, std::vector etc. has front and back so this changes will reduce refactoring effort.
2024-07-31 12:02:39 +03:00
Vadim Kuznetsov
7d10c7982d Fix symbol load from projects 2024-07-04 15:56:14 +03:00
Vadim Kuznetsov
2d3262c10f Rename SpiceLibComp 2024-06-23 09:46:04 +03:00
Vadim Kuznetsov
6ac212a1be Recursively collect SPICE libraries on top of the netlist 2024-06-19 19:15:22 +03:00
Vadim Kuznetsov
9c3e3cd772 Rearrange controls; set symbol from file 2024-06-14 09:05:59 +03:00
Vadim Kuznetsov
8440fb4299 Pin assignment works 2024-06-13 18:50:25 +03:00
Vadim Kuznetsov
0c85634d98 Move getSymbolPatternsList to misc 2024-06-13 18:50:25 +03:00
Andrey Kalmykov
f3cfb599a0 Clean up main.h inclusion list 2024-05-26 21:08:19 +03:00
Andrey Kalmykov
ab768423b8 Remove unused limits.h inclusions from components 2024-05-26 21:08:19 +03:00
Andrey Kalmykov
1b3572f0aa Remove unused qucs.h inclusions from components and spicecomponents 2024-05-26 21:08:19 +03:00
Andrey Kalmykov
805d2b63e4 Remove unused schematic.h inclusions from components and spicecomponents 2024-05-26 21:08:19 +03:00
ivandi
13b7d305ed Add support for relative file paths 2024-03-12 21:04:10 -04:00
Krasilnikov Sergey
7c8afceeec wip - simulator for component 2023-06-09 13:54:29 +03:00
Krasilnikov Sergey
b70e615020 replace foreach macro 2023-01-15 01:17:09 +03:00
Vadim Kuznetsov
69c7eb4973 Add qucs namespace and fix Arc name conflict 2022-02-20 15:43:44 +01:00
Vadim Kuznetzov
4a2e93b12f Fixed after merge of spic4qucs_current 2016-11-05 17:44:57 +03:00
Vadim Kuznetzov
398ef0fc9d Enabled Properties for SpiceLibComp 2016-09-08 14:07:41 +03:00
Vadim Kuznetzov
088eac7636 Fixed conflicts afer merging spice4qucs_current 2016-09-03 17:54:29 +03:00
Vadim Kuznetzov
5bb55b9562 Replaced hardcoded resurces paths
Resources paths at $prefix/share/qucs/ are defined now via QUCS_NAME
marcro from config.h
2016-07-22 15:00:25 +03:00
Vadim Kuznetzov
0c0e9f6da7 Attaching of default symbol (LibName.sym) to Spice library 2016-07-21 13:49:41 +03:00
Vadim Kuznetzov
7301857ecb Default symbols for SpiceLibComp could be attached as resource files 2016-07-13 16:17:36 +03:00
Vadim Kuznetzov
e1428544c4 Moved duplicated code from spicefile.cpp and spicelibcomp.cpp into spicecompat namespace 2016-03-09 11:46:45 +03:00
Vadim Kuznetzov
be62437c86 Implemented auto-extraction of *.sym file list 2016-03-08 18:28:11 +03:00
Vadim Kuznetzov
1c7169e550 Corrected typos in description and comments 2016-03-08 17:48:51 +03:00
Vadim Kuznetzov
1656d8648f Implemented correct netlist auto-building for SpiceLibComp 2016-03-08 17:45:17 +03:00
Vadim Kuznetzov
522dd414d9 Implemented first concept of SpiceLibComp 2016-03-08 17:37:33 +03:00