Started to unify SPICE component models.
Before Width: | Height: | Size: 952 B After Width: | Height: | Size: 954 B |
Before Width: | Height: | Size: 963 B After Width: | Height: | Size: 973 B |
Before Width: | Height: | Size: 992 B After Width: | Height: | Size: 980 B |
Before Width: | Height: | Size: 960 B After Width: | Height: | Size: 958 B |
Before Width: | Height: | Size: 932 B After Width: | Height: | Size: 932 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1003 B After Width: | Height: | Size: 1022 B |
Before Width: | Height: | Size: 984 B After Width: | Height: | Size: 991 B |
Before Width: | Height: | Size: 1023 B After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 935 B After Width: | Height: | Size: 937 B |
Before Width: | Height: | Size: 985 B After Width: | Height: | Size: 996 B |
Before Width: | Height: | Size: 957 B After Width: | Height: | Size: 959 B |
BIN
qucs/bitmaps/S4Q_V.png
Normal file
After Width: | Height: | Size: 1013 B |
BIN
qucs/bitmaps/S4Q_V_DC.png
Normal file
After Width: | Height: | Size: 983 B |
@ -98,8 +98,16 @@ sp_customsim.cpp
|
||||
sp_fourier.cpp
|
||||
sp_disto.cpp
|
||||
sp_noise.cpp
|
||||
|
||||
#
|
||||
# Qucs-S new components cpp list
|
||||
#
|
||||
|
||||
S4Q_V_DC.cpp
|
||||
S4Q_V.cpp
|
||||
)
|
||||
|
||||
|
||||
SET(COMPONENTS_HDRS
|
||||
ac_sim.h
|
||||
am_modulator.h
|
||||
@ -317,6 +325,12 @@ sp_customsim.h
|
||||
sp_fourier.h
|
||||
sp_disto.h
|
||||
sp_noise.h
|
||||
#
|
||||
# Qucs-S new components h list
|
||||
#
|
||||
|
||||
S4Q_V_DC.h
|
||||
S4Q_V.h
|
||||
)
|
||||
|
||||
|
||||
|
@ -28,8 +28,8 @@ C_SPICE::C_SPICE()
|
||||
{
|
||||
Description = QObject::tr("C SPICE format");
|
||||
|
||||
Lines.append(new Line( -4,-11, -4, 11,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( 4,-11, 4, 11, QPen(Qt::red,3)));
|
||||
Lines.append(new Line( -4,-11, -4, 11,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 4,-11, 4, 11, QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line(-30, 0, -4, 0, QPen(Qt::darkBlue,2)));
|
||||
Lines.append(new Line( 4, 0, 30, 0, QPen(Qt::darkBlue,2)));
|
||||
|
||||
|
@ -30,15 +30,15 @@ DIODE_SPICE::DIODE_SPICE()
|
||||
|
||||
|
||||
Lines.append(new Line(-30, 0, -20, 0,QPen(Qt::darkBlue,3)));
|
||||
Lines.append(new Line( -20, 0, -6, 0,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( 6, 0, 20, 0,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( -20, 0, -6, 0,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 6, 0, 20, 0,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 20, 0, 30, 0,QPen(Qt::darkBlue,3)));
|
||||
|
||||
|
||||
Lines.append(new Line( -6, -9, -6, 9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( 6, -9, 6, 9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( -6, 0, 6, -9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( -6, 0, 6, 9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( -6, -9, -6, 9,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 6, -9, 6, 9,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( -6, 0, 6, -9,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( -6, 0, 6, 9,QPen(Qt::darkRed,3)));
|
||||
|
||||
Ports.append(new Port(-30, 0));
|
||||
Ports.append(new Port( 30, 0));
|
||||
@ -72,7 +72,7 @@ Component* DIODE_SPICE::newOne()
|
||||
|
||||
Element* DIODE_SPICE::info(QString& Name, char* &BitmapFile, bool getNewOne)
|
||||
{
|
||||
Name = QObject::tr(" Diode");
|
||||
Name = QObject::tr("Diode (D)");
|
||||
BitmapFile = (char *) "DIODE_SPICE";
|
||||
|
||||
if(getNewOne) return new DIODE_SPICE();
|
||||
|
@ -28,11 +28,11 @@ K_SPICE::K_SPICE()
|
||||
{
|
||||
Description = QObject::tr("K SPICE format");
|
||||
|
||||
Lines.append(new Line(-10, 0, 10, 0,QPen(Qt::red,3)));
|
||||
Lines.append(new Line(-10, 0, -6, 4,QPen(Qt::red,3)));
|
||||
Lines.append(new Line(-10, 0, -6, -4,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( 10, 0, 6, 4,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( 10, 0, 6, -4,QPen(Qt::red,3)));
|
||||
Lines.append(new Line(-10, 0, 10, 0,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line(-10, 0, -6, 4,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line(-10, 0, -6, -4,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 10, 0, 6, 4,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 10, 0, 6, -4,QPen(Qt::darkRed,3)));
|
||||
|
||||
|
||||
x1 = -30; y1 = -13;
|
||||
@ -63,7 +63,7 @@ Component* K_SPICE::newOne()
|
||||
|
||||
Element* K_SPICE::info(QString& Name, char* &BitmapFile, bool getNewOne)
|
||||
{
|
||||
Name = QObject::tr("Inductive coupling");
|
||||
Name = QObject::tr("K coupling");
|
||||
BitmapFile = (char *) "K_SPICE";
|
||||
|
||||
if(getNewOne) return new K_SPICE();
|
||||
|
@ -28,13 +28,13 @@ L_SPICE::L_SPICE()
|
||||
{
|
||||
Description = QObject::tr("L SPICE format");
|
||||
|
||||
Arcs.append(new Arc(-18, -6, 12, 12, 0, 16*180,QPen(Qt::red,3)));
|
||||
Arcs.append(new Arc( -6, -6, 12, 12, 0, 16*180,QPen(Qt::red,3)));
|
||||
Arcs.append(new Arc( 6, -6, 12, 12, 0, 16*180,QPen(Qt::red,3)));
|
||||
Arcs.append(new Arc(-18, -6, 12, 12, 0, 16*180,QPen(Qt::darkRed,3)));
|
||||
Arcs.append(new Arc( -6, -6, 12, 12, 0, 16*180,QPen(Qt::darkRed,3)));
|
||||
Arcs.append(new Arc( 6, -6, 12, 12, 0, 16*180,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line(-30, 0,-18, 0,QPen(Qt::darkBlue,2)));
|
||||
Lines.append(new Line( 18, 0, 30, 0,QPen(Qt::darkBlue,2)));
|
||||
// DOT
|
||||
Arcs.append(new Arc(-18, -20, 5, 5, 0, 16*360,QPen(Qt::red,3)));
|
||||
Arcs.append(new Arc(-18, -20, 5, 5, 0, 16*360,QPen(Qt::darkRed,3)));
|
||||
|
||||
Ports.append(new Port(-30, 0));
|
||||
Ports.append(new Port( 30, 0));
|
||||
|
@ -28,10 +28,10 @@ R_SPICE::R_SPICE()
|
||||
{
|
||||
Description = QObject::tr("R SPICE format");
|
||||
|
||||
Lines.append(new Line(-18, -9, 18, -9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( 18, -9, 18, 9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line( 18, 9,-18, 9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line(-18, 9,-18, -9,QPen(Qt::red,3)));
|
||||
Lines.append(new Line(-18, -9, 18, -9,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 18, -9, 18, 9,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line( 18, 9,-18, 9,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line(-18, 9,-18, -9,QPen(Qt::darkRed,3)));
|
||||
Lines.append(new Line(-30, 0,-18, 0,QPen(Qt::darkBlue,2)));
|
||||
Lines.append(new Line( 18, 0, 30, 0,QPen(Qt::darkBlue,2)));
|
||||
|
||||
|
101
qucs/components/S4Q_V.cpp
Normal file
@ -0,0 +1,101 @@
|
||||
/***************************************************************************
|
||||
S4Q_V.cpp
|
||||
-------------
|
||||
begin : Thu May 21 2015
|
||||
copyright : (C) 2015 by Vadim Kuznetsov
|
||||
email : ra3xdh@gmail.com
|
||||
|
||||
SPICE Version : Friday Sept 11 2015
|
||||
copyright : (C) 2015 Mike Brinson
|
||||
email : mbrin72043@yahoo.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "S4Q_V.h"
|
||||
#include "node.h"
|
||||
#include "misc.h"
|
||||
#include "extsimkernels/spicecompat.h"
|
||||
|
||||
|
||||
S4Q_V::S4Q_V()
|
||||
{
|
||||
Description = QObject::tr("Independent V source");
|
||||
|
||||
Arcs.append(new Arc(-12,-12, 24, 24, 0, 16*360,QPen(Qt::darkRed,2)));
|
||||
|
||||
Lines.append(new Line(-30, 0,-12, 0,QPen(Qt::darkBlue,2)));
|
||||
Lines.append(new Line( 30, 0, 12, 0,QPen(Qt::darkBlue,2)));
|
||||
|
||||
Lines.append(new Line( 18, 5, 18, 11,QPen(Qt::red,1)));
|
||||
Lines.append(new Line( 21, 8, 15, 8,QPen(Qt::red,1)));
|
||||
Lines.append(new Line(-18, 5,-18, 11,QPen(Qt::black,1)));
|
||||
|
||||
Ports.append(new Port( 30, 0));
|
||||
Ports.append(new Port(-30, 0));
|
||||
|
||||
x1 = -30; y1 = -14;
|
||||
x2 = 30; y2 = 14;
|
||||
|
||||
tx = x1+4;
|
||||
ty = y2+4;
|
||||
Model = "S4Q_V";
|
||||
SpiceModel = "V";
|
||||
Name = "V";
|
||||
|
||||
Props.append(new Property("V", "", true,"Expression"));
|
||||
Props.append(new Property("V_Line 2", "", false,"Expression"));
|
||||
Props.append(new Property("V_Line 3", "", false,"Expression"));
|
||||
Props.append(new Property("V_Line 4", "", false,"Expression"));
|
||||
Props.append(new Property("V_Line 5", "", false,"Expression"));
|
||||
|
||||
rotate(); // fix historical flaw
|
||||
}
|
||||
|
||||
S4Q_V::~S4Q_V()
|
||||
{
|
||||
}
|
||||
|
||||
Component* S4Q_V::newOne()
|
||||
{
|
||||
return new S4Q_V();
|
||||
}
|
||||
|
||||
Element* S4Q_V::info(QString& Name, char* &BitmapFile, bool getNewOne)
|
||||
{
|
||||
Name = QObject::tr("Voltage Source");
|
||||
BitmapFile = (char *) "S4Q_V";
|
||||
|
||||
if(getNewOne) return new S4Q_V();
|
||||
return 0;
|
||||
}
|
||||
|
||||
QString S4Q_V::spice_netlist(bool)
|
||||
{
|
||||
QString s = spicecompat::check_refdes(Name,SpiceModel);
|
||||
foreach(Port *p1, Ports) {
|
||||
QString nam = p1->Connection->Name;
|
||||
if (nam=="gnd") nam = "0";
|
||||
s += " "+ nam+" "; // node names
|
||||
}
|
||||
|
||||
QString l0= Props.at(0)->Value;
|
||||
QString l1= Props.at(1)->Value;
|
||||
QString l2= Props.at(2)->Value;
|
||||
QString l3= Props.at(3)->Value;
|
||||
QString l4= Props.at(4)->Value;
|
||||
|
||||
if(l0.length()> 0) s += QString("%1\n").arg(l0);
|
||||
if(l1.length()> 0) s += QString("%1\n").arg(l1);
|
||||
if(l2.length()> 0) s += QString("%1\n").arg(l2);
|
||||
if(l3.length()> 0) s += QString("%1\n").arg(l3);
|
||||
if(l4.length()> 0) s += QString("%1\n").arg(l4);
|
||||
return s;
|
||||
}
|
38
qucs/components/S4Q_V.h
Normal file
@ -0,0 +1,38 @@
|
||||
/***************************************************************************
|
||||
S4Q_V.h
|
||||
-------------
|
||||
begin : Thu May 21 2015
|
||||
copyright : (C) 2015 by Vadim Kuznetsov
|
||||
email : ra3xdh@gmail.com
|
||||
|
||||
SPICE Version : Friday Sept 11 2015
|
||||
copyright : (C) 2015 Mike Brinson
|
||||
email : mbrin72043@yahoo.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef S4Q_V_H
|
||||
#define S4Q_V_H
|
||||
|
||||
#include "component.h"
|
||||
|
||||
|
||||
class S4Q_V : public Component {
|
||||
public:
|
||||
S4Q_V();
|
||||
~S4Q_V();
|
||||
Component* newOne();
|
||||
static Element* info(QString&, char* &, bool getNewOne=false);
|
||||
protected:
|
||||
QString spice_netlist(bool isXyce = false);
|
||||
};
|
||||
|
||||
#endif
|
91
qucs/components/S4Q_V_DC.cpp
Normal file
@ -0,0 +1,91 @@
|
||||
/***************************************************************************
|
||||
S4Q_V_DC.cpp
|
||||
-------------
|
||||
begin : Sat Aug 23 2003
|
||||
copyright : (C) 2003 by Michael Margraf
|
||||
email : michael.margraf@alumni.tu-berlin.de
|
||||
|
||||
SPICE Version : Friday Sept 11 2015
|
||||
copyright : (C) 2015 Mike Brinson
|
||||
email : mbrin72043@yahoo.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "S4Q_V_DC.h"
|
||||
#include "node.h"
|
||||
#include "misc.h"
|
||||
#include "extsimkernels/spicecompat.h"
|
||||
|
||||
|
||||
S4Q_V_DC::S4Q_V_DC()
|
||||
{
|
||||
Description = QObject::tr("Battery");
|
||||
|
||||
Lines.append(new Line( 4,-13, 4, 13,QPen(Qt::darkRed,2)));
|
||||
Lines.append(new Line( -4, -6, -4, 6,QPen(Qt::darkRed,4)));
|
||||
Lines.append(new Line( 30, 0, 15, 0,QPen(Qt::darkBlue,2)));
|
||||
Lines.append(new Line( 15, 0, 4, 0,QPen(Qt::darkRed,2)));
|
||||
|
||||
Lines.append(new Line(-30, 0, -15, 0,QPen(Qt::darkBlue,2)));
|
||||
Lines.append(new Line( -15, 0, -4, 0,QPen(Qt::darkRed,2)));
|
||||
|
||||
Lines.append(new Line( 11, 5, 11, 11,QPen(Qt::red,1)));
|
||||
Lines.append(new Line( 14, 8, 8, 8,QPen(Qt::red,1)));
|
||||
Lines.append(new Line(-11, 5,-11, 11,QPen(Qt::black,1)));
|
||||
|
||||
Ports.append(new Port( 30, 0));
|
||||
Ports.append(new Port(-30, 0));
|
||||
|
||||
x1 = -30; y1 = -14;
|
||||
x2 = 30; y2 = 14;
|
||||
|
||||
tx = x1+4;
|
||||
ty = y2+4;
|
||||
Model = "S4Q_V_DC";
|
||||
Name = "V";
|
||||
SpiceModel = "V";
|
||||
|
||||
Props.append(new Property("U", "1 V", true,
|
||||
QObject::tr("voltage in Volts")));
|
||||
|
||||
rotate(); // fix historical flaw
|
||||
}
|
||||
|
||||
S4Q_V_DC::~S4Q_V_DC()
|
||||
{
|
||||
}
|
||||
|
||||
Component* S4Q_V_DC::newOne()
|
||||
{
|
||||
return new S4Q_V_DC();
|
||||
}
|
||||
|
||||
QString S4Q_V_DC::spice_netlist(bool)
|
||||
{
|
||||
QString s = spicecompat::check_refdes(Name,SpiceModel);
|
||||
foreach(Port *p1, Ports) {
|
||||
QString nam = p1->Connection->Name;
|
||||
if (nam=="gnd") nam = "0";
|
||||
s += " "+ nam; // node names
|
||||
}
|
||||
|
||||
s += QString(" DC %1\n").arg(spicecompat::normalize_value(Props.at(0)->Value));
|
||||
return s;
|
||||
}
|
||||
|
||||
Element* S4Q_V_DC::info(QString& Name, char* &BitmapFile, bool getNewOne)
|
||||
{
|
||||
Name = QObject::tr("Battery");
|
||||
BitmapFile = (char *) "S4Q_V_DC";
|
||||
|
||||
if(getNewOne) return new S4Q_V_DC();
|
||||
return 0;
|
||||
}
|
37
qucs/components/S4Q_V_DC.h
Normal file
@ -0,0 +1,37 @@
|
||||
/***************************************************************************
|
||||
S4Q_V_DC.h - description
|
||||
-------------------
|
||||
begin : Sat Aug 23 2003
|
||||
copyright : (C) 2003 by Michael Margraf
|
||||
email : michael.margraf@alumni.tu-berlin.de
|
||||
|
||||
SPICE Version : Friday Sept 11 2015
|
||||
copyright : (C) 2015 Mike Brinson
|
||||
email : mbrin72043@yahoo.co.uk
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef S4Q_V_DC_H
|
||||
#define S4Q_V_DC_H
|
||||
|
||||
#include "component.h"
|
||||
|
||||
|
||||
class S4Q_V_DC : public Component {
|
||||
public:
|
||||
S4Q_V_DC();
|
||||
~S4Q_V_DC();
|
||||
Component* newOne();
|
||||
static Element* info(QString&, char* &, bool getNewOne=false);
|
||||
QString spice_netlist(bool isXyce = false);
|
||||
};
|
||||
|
||||
#endif
|
@ -200,7 +200,12 @@
|
||||
// Verilog-A dynamicaly loaded component
|
||||
#include "vacomponent.h"
|
||||
|
||||
// Spice-specific components
|
||||
//
|
||||
// Qucs-S ngspice and Xyce components
|
||||
#include "S4Q_V_DC.h"
|
||||
#include "S4Q_V.h"
|
||||
//
|
||||
//
|
||||
#include "src_eqndef.h"
|
||||
#include "vsffm.h"
|
||||
#include "isffm.h"
|
||||
|
@ -64,18 +64,6 @@ QString Src_eqndef::netlist()
|
||||
return QString("");
|
||||
}
|
||||
|
||||
//QString Src_eqndef::spice_netlist(bool)
|
||||
//{
|
||||
// QString s = spicecompat::check_refdes(Name,SpiceModel);
|
||||
// foreach(Port *p1, Ports) {
|
||||
// QString nam = p1->Connection->Name;
|
||||
// if (nam=="gnd") nam = "0";
|
||||
// s += " "+ nam; // node names
|
||||
// }
|
||||
// s += QString(" %1 = %2 \n").arg(Props.at(0)->Name).arg(Props.at(0)->Value);
|
||||
// return s;
|
||||
//}
|
||||
|
||||
QString Src_eqndef::spice_netlist(bool)
|
||||
{
|
||||
QString s = spicecompat::check_refdes(Name,SpiceModel);
|
||||
@ -84,8 +72,6 @@ QString Src_eqndef::spice_netlist(bool)
|
||||
if (nam=="gnd") nam = "0";
|
||||
s += " "+ nam; // node names
|
||||
}
|
||||
// s += QString(" %1 = %2 \n").arg(Props.at(0)->Name).arg(Props.at(0)->Value);
|
||||
|
||||
|
||||
QString VI = Props.at(0)-> Name;
|
||||
QString VI2 = Props.at(0)->Value;
|
||||
|
@ -431,11 +431,27 @@ void Module::registerModules (void) {
|
||||
// external simulation
|
||||
REGISTER_EXTERNAL_1 (ETR_Sim);
|
||||
REGISTER_EXTERNAL_1 (ecvs);
|
||||
|
||||
//spice specific components
|
||||
REGISTER_SPICE_1 (R_SPICE);
|
||||
REGISTER_SPICE_1 (C_SPICE);
|
||||
REGISTER_SPICE_1 (L_SPICE);
|
||||
//
|
||||
//Qucs-S ngspice and Xycecomponents
|
||||
//
|
||||
|
||||
REGISTER_SPICE_1 (R_SPICE);
|
||||
REGISTER_SPICE_1 (C_SPICE);
|
||||
REGISTER_SPICE_1 (L_SPICE);
|
||||
REGISTER_SPICE_1 (K_SPICE);
|
||||
REGISTER_SPICE_1 (S4Q_V_DC);
|
||||
REGISTER_SPICE_1 (S4Q_V);
|
||||
REGISTER_SPICE_1 (DIODE_SPICE);
|
||||
REGISTER_SPICE_1 (NPN_SPICE);
|
||||
REGISTER_SPICE_1 (PNP_SPICE);
|
||||
REGISTER_SPICE_1 (NJF_SPICE);
|
||||
REGISTER_SPICE_1 (PJF_SPICE);
|
||||
REGISTER_SPICE_1 (NMOS_SPICE);
|
||||
REGISTER_SPICE_1 (PMOS_SPICE);
|
||||
REGISTER_SPICE_1 (MESFET_SPICE);
|
||||
REGISTER_SPICE_1 (PMF_MESFET_SPICE);
|
||||
|
||||
//
|
||||
REGISTER_SPICE_1 (Vac_SPICE);
|
||||
REGISTER_SPICE_1 (Src_eqndef);
|
||||
REGISTER_SPICE_1 (iSffm);
|
||||
@ -449,20 +465,11 @@ void Module::registerModules (void) {
|
||||
REGISTER_SPICE_1 (vTRNOISE);
|
||||
REGISTER_SPICE_1 (iTRNOISE);
|
||||
REGISTER_SPICE_1 (vTRRANDOM);
|
||||
REGISTER_SPICE_1 (K_SPICE);
|
||||
REGISTER_SPICE_1 (LTL_SPICE);
|
||||
REGISTER_SPICE_1 (UDRCTL_SPICE);
|
||||
REGISTER_SPICE_1 (LTRA_SPICE);
|
||||
REGISTER_SPICE_1 (DIODE_SPICE);
|
||||
REGISTER_SPICE_1 (NPN_SPICE);
|
||||
REGISTER_SPICE_1 (PNP_SPICE);
|
||||
REGISTER_SPICE_1 (NJF_SPICE);
|
||||
REGISTER_SPICE_1 (PJF_SPICE);
|
||||
REGISTER_SPICE_1 (NMOS_SPICE);
|
||||
REGISTER_SPICE_1 (PMOS_SPICE);
|
||||
REGISTER_SPICE_1 (MESFET_SPICE);
|
||||
REGISTER_SPICE_1 (PMF_MESFET_SPICE);
|
||||
|
||||
|
||||
|
||||
// specific sections of spice netlists
|
||||
REGISTER_SPICE_SEC_1 (SpiceParam);
|
||||
REGISTER_SPICE_SEC_1 (SpiceGlobalParam);
|
||||
|
@ -234,8 +234,10 @@
|
||||
<file>bitmaps/vcresistor.png</file>
|
||||
<file>bitmaps/tick.png</file>
|
||||
<file>bitmaps/error.png</file>
|
||||
<file>bitmaps/mutualx.png</file>
|
||||
<file>bitmaps/hicolor/128x128/apps/qucs.png</file>
|
||||
<file>bitmaps/hicolor/128x128/apps/qucs.png</file>
|
||||
<file>bitmaps/S4Q_V_DC.png</file>
|
||||
<file>bitmaps/S4Q_V.png</file>
|
||||
<file>bitmaps/src_eqndef.png</file>
|
||||
<file>bitmaps/src_eqndef.png</file>
|
||||
<file>bitmaps/sp_param.png</file>
|
||||
<file>bitmaps/sp_globpar.png</file>
|
||||
|