Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef MY_STRUCTURAL_ELN_MODEL_H
#define MY_STRUCTURAL_ELN_MODEL_H
#include <cmath>
#include <iostream>
#include <systemc-ams>
SC_MODULE(my_structural_eln_model)
{
sca_eln::sca_terminal b;
sca_eln::sca_terminal a;
sca_eln::sca_c c1;
sca_eln::sca_r r1;
sca_eln::sca_r r2;
SC_CTOR(my_structural_eln_model)
: b("b")
, a("a")
, c1("c1", 100.0e-6, 0.0)
, r1("r1", 10.0e3)
, r2("r2", 100.0)
, net1("net1")
, gnd("gnd")
{
c1.p(net1);
c1.n(gnd);
r1.p(a);
r1.n(b);
r2.p(a);
r2.n(net1);
}
private:
sca_eln::sca_node net1;
sca_eln::sca_node_ref gnd;
};
#endif // MY_STRUCTURAL_ELN_MODEL_H