26 Commits

Author SHA1 Message Date
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
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
Integral
30f8ddd583
refactor: replace non-empty QString constructors with QStringLiteral() 2024-11-04 15:53:11 +08:00
Vadim Kuznetsov
0dc5d30b0d Make BJT_sub avaialbel for all simulators 2024-10-04 17:52:12 +03:00
Vadim Kuznetsov
1f2ce37716 Introduce UseGlobTemp property on D,BJT,JFET,MOS 2024-09-03 19:25:40 +03: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
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
4cd8ec3ed7 Add SPICE netry for 4-pin BJT device #164 2022-09-25 14:51:55 +03:00
Vadim Kuznetsov
69c7eb4973 Add qucs namespace and fix Arc name conflict 2022-02-20 15:43:44 +01:00
Frans Schreuder
5736ac67f8 Compiles with QT4 (still crashes when opening a document) 2012-10-31 09:15:06 +01:00
ela
15e9209669 2007-09-17 Stefan Jahn <stefan@lkcc.org>
* Loads of changes to avoid the "deprecated conversion from string
        constant to 'char*'" warning from the g++ 4.2.1 compiler.
2007-09-17 21:57:02 +00:00
margraf
da1d09e15a *** empty log message *** 2007-02-19 07:07:50 +00:00
margraf
54c4de8e35 *** empty log message *** 2006-04-28 06:04:44 +00:00
margraf
0ed81add8c *** empty log message *** 2006-03-28 06:10:52 +00:00
raimi
69f4a8d596 2005-12-18 Stefan Jahn <stefan@lkcc.org>
* bjtsub.cpp, bjt.cpp, jfet.cpp, mosfet.cpp, mosfet_sub.cpp:
        Added temperature and area model parameters.
2005-12-19 07:45:46 +00:00
margraf
1448bea334 *** empty log message *** 2005-10-24 06:10:35 +00:00
margraf
a9d25555fe *** empty log message *** 2005-06-23 06:06:40 +00:00
ela
10222d87e2 2004-08-23 Stefan Jahn <stefan@lkcc.org>
* diagrams/markerdialog.cpp (MarkerDialog): Set maximum
        precision value to 12 (for Qt versions where the QIntValidator
        really works).

        * diagrams/graph.h: Using QValueVector for storing screen
        points.  This fixes a bug when large dotted graphs occurred.

2004-08-23  Stefan Jahn  <stefan@lkcc.org>

        * diagrams/markerdialog.cpp (MarkerDialog): Set maximum
        precision value to 12 (for Qt versions where the QIntValidator
        really works).

        * diagrams/graph.h: Using QValueVector for storing screen
        points.  This fixes a bug when large dotted graphs occurred.
2004-08-24 09:18:23 +00:00
ela
220a69b063 * Added excess phase parameter to BJT models. 2004-08-16 10:36:28 +00:00
margraf
6dd00e3257 *** empty log message *** 2004-08-14 06:40:55 +00:00
margraf
c69c4ef8cd *** empty log message *** 2004-07-30 19:57:14 +00:00
ela
3e783ef68c 2004-07-28 Stefan Jahn <stefan@lkcc.org>
* bjt.cpp (BJT): Added noise model parameters to the list
        of component properties.
2004-07-28 17:13:00 +00:00
ela
617a207221 2004-07-26 Stefan Jahn <stefan@lkcc.org>
* bjtsub.cpp (BJTsub), bjt.cpp (BJT): Added model parameters.

        * jfet.cpp (JFET): Added noise model parameters.
2004-07-26 22:10:21 +00:00
margraf
5271a97bce *** empty log message *** 2004-07-17 17:19:00 +00:00