My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
nigbt.defs.h
Go to the documentation of this file.
1 /*
2  * nigbt.defs.h - device definition header
3  *
4  * This is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation; either version 2, or (at your option)
7  * any later version.
8  *
9  */
10 
11 #ifndef __nigbt_DEFS_H__
12 #define __nigbt_DEFS_H__
13 
14 // required properties
15 PROP_REQ [] = {
16  { "Agd", PROP_REAL, { 5.0e-6, PROP_NO_STR }, PROP_MIN_VALX (0) },
17  { "Area", PROP_REAL, { 1.0e-5, PROP_NO_STR }, PROP_MIN_VALX (0) },
18  { "Kp", PROP_REAL, { 0.38, PROP_NO_STR }, PROP_MIN_VAL (0) },
19  { "Tau", PROP_REAL, { 7.1e-6, PROP_NO_STR }, PROP_MIN_VAL (0) },
20  { "Wb", PROP_REAL, { 9.0e-5, PROP_NO_STR }, PROP_MIN_VALX (0) },
21  { "BVf", PROP_REAL, { 1.0, PROP_NO_STR }, PROP_MIN_VALX (0) },
22  { "BVn", PROP_REAL, { 4.0, PROP_NO_STR }, PROP_MIN_VALX (0) },
23  { "Cgs", PROP_REAL, { 1.24e-8, PROP_NO_STR }, PROP_MIN_VAL (0) },
24  { "Coxd", PROP_REAL, { 3.5e-8, PROP_NO_STR }, PROP_MIN_VAL (0) },
25  { "Jsne", PROP_REAL, { 6.5e-13, PROP_NO_STR }, PROP_MIN_VAL (0) },
26  { "Kf", PROP_REAL, { 1.0, PROP_NO_STR }, PROP_MIN_VAL (0) },
27  { "Mun", PROP_REAL, { 1.5e-3, PROP_NO_STR }, PROP_MIN_VAL (0) },
28  { "Mup", PROP_REAL, { 4.5e-2, PROP_NO_STR }, PROP_MIN_VAL (0) },
29  { "Nb", PROP_REAL, { 2.0e14, PROP_NO_STR }, PROP_MIN_VAL (0) },
30  { "Theta", PROP_REAL, { 0.02, PROP_NO_STR }, PROP_MIN_VAL (0) },
31  { "Vt", PROP_REAL, { 4.7, PROP_NO_STR }, PROP_MIN_VAL (0) },
32  { "Vtd", PROP_REAL, { 1.0e-3, PROP_NO_STR }, PROP_MIN_VAL (0) },
33  { "Tnom", PROP_REAL, { 26.85, PROP_NO_STR }, PROP_MIN_VAL (-273.15) },
34  PROP_NO_PROP };
35 
36 // optional properties
37 PROP_OPT [] = {
38  { "Temp", PROP_REAL, { 26.85, PROP_NO_STR }, PROP_MIN_VAL (K) },
39  PROP_NO_PROP };
40 
41 // device definition
42 struct define_t nigbt::cirdef =
43  { "nigbt",
45 
46 #endif /* __nigbt_DEFS_H__ */