aboutsummaryrefslogtreecommitdiff
path: root/src/devices/subcircuit_instance.h
blob: 5c835e8257f7bd75d3acdee4232faab2b0f1b193 (plain)
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
#pragma once

#include <memory>
#include <vector>

#include "specs.h"
#include "spx_module.h"

using std::vector;
using std::string;
using std::shared_ptr;

class SubcircuitInstance: public spx_module {
public:
    // vector<shared_ptr<spx::oa_port_inout_type>> ports;
    vector<shared_ptr<sc_object>> signals;
    vector<shared_ptr<sc_object>> modules;

    SubcircuitInstance(sc_module_name name)
    : spx_module(name)
    {}

    ~SubcircuitInstance()
    {}
};