Skip to content
Snippets Groups Projects
my_structural_eln_model.h 614 B
Newer Older
Irina LEE's avatar
Irina LEE committed
#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