SimpleVOut  1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
axi_crossbar.h
Go to the documentation of this file.
1 // 67d7842dbbe25473c3c32b93c0da8047785f30d78e8a024de1b57352245f9689
2 
3 #ifndef XTLM_SIMPLE_INTERCONNECT_H_
4 #define XTLM_SIMPLE_INTERCONNECT_H_
5 
6 #include "xtlm.h"
7 class xtlm_simple_interconnect_model;
8 class axi_crossbar: public sc_core::sc_module {
9 public:
10  axi_crossbar(sc_module_name name, xsc::common_cpp::properties& properties);
11  virtual ~axi_crossbar();
12  xsc::common_cpp::report_handler* m_report_handler;
13  //Socket_declaration
14  xtlm::xtlm_aximm_initiator_socket* initiator_0_rd_socket;
15  xtlm::xtlm_aximm_initiator_socket* initiator_0_wr_socket;
16  xtlm::xtlm_aximm_initiator_socket* initiator_1_rd_socket;
17  xtlm::xtlm_aximm_initiator_socket* initiator_1_wr_socket;
18  xtlm::xtlm_aximm_initiator_socket* initiator_2_rd_socket;
19  xtlm::xtlm_aximm_initiator_socket* initiator_2_wr_socket;
20  xtlm::xtlm_aximm_initiator_socket* initiator_3_rd_socket;
21  xtlm::xtlm_aximm_initiator_socket* initiator_3_wr_socket;
22  xtlm::xtlm_aximm_initiator_socket* initiator_4_rd_socket;
23  xtlm::xtlm_aximm_initiator_socket* initiator_4_wr_socket;
24  xtlm::xtlm_aximm_initiator_socket* initiator_5_rd_socket;
25  xtlm::xtlm_aximm_initiator_socket* initiator_5_wr_socket;
26  xtlm::xtlm_aximm_initiator_socket* initiator_6_rd_socket;
27  xtlm::xtlm_aximm_initiator_socket* initiator_6_wr_socket;
28  xtlm::xtlm_aximm_initiator_socket* initiator_7_rd_socket;
29  xtlm::xtlm_aximm_initiator_socket* initiator_7_wr_socket;
30  xtlm::xtlm_aximm_initiator_socket* initiator_8_rd_socket;
31  xtlm::xtlm_aximm_initiator_socket* initiator_8_wr_socket;
32  xtlm::xtlm_aximm_initiator_socket* initiator_9_rd_socket;
33  xtlm::xtlm_aximm_initiator_socket* initiator_9_wr_socket;
34  xtlm::xtlm_aximm_initiator_socket* initiator_10_rd_socket;
35  xtlm::xtlm_aximm_initiator_socket* initiator_10_wr_socket;
36  xtlm::xtlm_aximm_initiator_socket* initiator_11_rd_socket;
37  xtlm::xtlm_aximm_initiator_socket* initiator_11_wr_socket;
38  xtlm::xtlm_aximm_initiator_socket* initiator_12_rd_socket;
39  xtlm::xtlm_aximm_initiator_socket* initiator_12_wr_socket;
40  xtlm::xtlm_aximm_initiator_socket* initiator_13_rd_socket;
41  xtlm::xtlm_aximm_initiator_socket* initiator_13_wr_socket;
42  xtlm::xtlm_aximm_initiator_socket* initiator_14_rd_socket;
43  xtlm::xtlm_aximm_initiator_socket* initiator_14_wr_socket;
44  xtlm::xtlm_aximm_initiator_socket* initiator_15_rd_socket;
45  xtlm::xtlm_aximm_initiator_socket* initiator_15_wr_socket;
46 
47  xtlm::xtlm_aximm_target_socket* target_0_rd_socket;
48  xtlm::xtlm_aximm_target_socket* target_0_wr_socket;
49  xtlm::xtlm_aximm_target_socket* target_1_rd_socket;
50  xtlm::xtlm_aximm_target_socket* target_1_wr_socket;
51  xtlm::xtlm_aximm_target_socket* target_2_rd_socket;
52  xtlm::xtlm_aximm_target_socket* target_2_wr_socket;
53  xtlm::xtlm_aximm_target_socket* target_3_rd_socket;
54  xtlm::xtlm_aximm_target_socket* target_3_wr_socket;
55  xtlm::xtlm_aximm_target_socket* target_4_rd_socket;
56  xtlm::xtlm_aximm_target_socket* target_4_wr_socket;
57  xtlm::xtlm_aximm_target_socket* target_5_rd_socket;
58  xtlm::xtlm_aximm_target_socket* target_5_wr_socket;
59  xtlm::xtlm_aximm_target_socket* target_6_rd_socket;
60  xtlm::xtlm_aximm_target_socket* target_6_wr_socket;
61  xtlm::xtlm_aximm_target_socket* target_7_rd_socket;
62  xtlm::xtlm_aximm_target_socket* target_7_wr_socket;
63  xtlm::xtlm_aximm_target_socket* target_8_rd_socket;
64  xtlm::xtlm_aximm_target_socket* target_8_wr_socket;
65  xtlm::xtlm_aximm_target_socket* target_9_rd_socket;
66  xtlm::xtlm_aximm_target_socket* target_9_wr_socket;
67  xtlm::xtlm_aximm_target_socket* target_10_rd_socket;
68  xtlm::xtlm_aximm_target_socket* target_10_wr_socket;
69  xtlm::xtlm_aximm_target_socket* target_11_rd_socket;
70  xtlm::xtlm_aximm_target_socket* target_11_wr_socket;
71  xtlm::xtlm_aximm_target_socket* target_12_rd_socket;
72  xtlm::xtlm_aximm_target_socket* target_12_wr_socket;
73  xtlm::xtlm_aximm_target_socket* target_13_rd_socket;
74  xtlm::xtlm_aximm_target_socket* target_13_wr_socket;
75  xtlm::xtlm_aximm_target_socket* target_14_rd_socket;
76  xtlm::xtlm_aximm_target_socket* target_14_wr_socket;
77  xtlm::xtlm_aximm_target_socket* target_15_rd_socket;
78  xtlm::xtlm_aximm_target_socket* target_15_wr_socket;
79  sc_in<bool> aclk;
80  sc_in<bool> aresetn;
81  private :
82  xtlm_simple_interconnect_model* m_model;
83 };
84 
85 #endif /* XTLM_SIMPLE_INTERCONNECT_H_ */
axi_crossbar::initiator_3_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_3_rd_socket
Definition: axi_crossbar.h:20
axi_crossbar::target_1_wr_socket
xtlm::xtlm_aximm_target_socket * target_1_wr_socket
Definition: axi_crossbar.h:50
axi_crossbar::target_9_wr_socket
xtlm::xtlm_aximm_target_socket * target_9_wr_socket
Definition: axi_crossbar.h:66
axi_crossbar::initiator_14_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_14_wr_socket
Definition: axi_crossbar.h:43
axi_crossbar::initiator_0_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_0_rd_socket
Definition: axi_crossbar.h:14
axi_crossbar::target_3_rd_socket
xtlm::xtlm_aximm_target_socket * target_3_rd_socket
Definition: axi_crossbar.h:53
axi_crossbar::target_5_rd_socket
xtlm::xtlm_aximm_target_socket * target_5_rd_socket
Definition: axi_crossbar.h:57
axi_crossbar
Definition: axi_crossbar.h:8
axi_crossbar::initiator_2_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_2_wr_socket
Definition: axi_crossbar.h:19
axi_crossbar::initiator_11_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_11_wr_socket
Definition: axi_crossbar.h:37
axi_crossbar::initiator_13_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_13_rd_socket
Definition: axi_crossbar.h:40
axi_crossbar::target_1_rd_socket
xtlm::xtlm_aximm_target_socket * target_1_rd_socket
Definition: axi_crossbar.h:49
axi_crossbar::initiator_8_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_8_wr_socket
Definition: axi_crossbar.h:31
axi_crossbar::~axi_crossbar
virtual ~axi_crossbar()
Definition: axi_crossbar.cpp:267
axi_crossbar::target_8_rd_socket
xtlm::xtlm_aximm_target_socket * target_8_rd_socket
Definition: axi_crossbar.h:63
axi_crossbar::initiator_5_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_5_wr_socket
Definition: axi_crossbar.h:25
axi_crossbar::initiator_9_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_9_rd_socket
Definition: axi_crossbar.h:32
axi_crossbar::initiator_6_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_6_wr_socket
Definition: axi_crossbar.h:27
axi_crossbar::target_2_rd_socket
xtlm::xtlm_aximm_target_socket * target_2_rd_socket
Definition: axi_crossbar.h:51
axi_crossbar::target_7_wr_socket
xtlm::xtlm_aximm_target_socket * target_7_wr_socket
Definition: axi_crossbar.h:62
axi_crossbar::aresetn
sc_in< bool > aresetn
Definition: axi_crossbar.h:80
axi_crossbar::initiator_5_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_5_rd_socket
Definition: axi_crossbar.h:24
axi_crossbar::initiator_4_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_4_wr_socket
Definition: axi_crossbar.h:23
axi_crossbar::target_8_wr_socket
xtlm::xtlm_aximm_target_socket * target_8_wr_socket
Definition: axi_crossbar.h:64
axi_crossbar::target_15_wr_socket
xtlm::xtlm_aximm_target_socket * target_15_wr_socket
Definition: axi_crossbar.h:78
axi_crossbar::initiator_0_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_0_wr_socket
Definition: axi_crossbar.h:15
axi_crossbar::target_7_rd_socket
xtlm::xtlm_aximm_target_socket * target_7_rd_socket
Definition: axi_crossbar.h:61
axi_crossbar::target_3_wr_socket
xtlm::xtlm_aximm_target_socket * target_3_wr_socket
Definition: axi_crossbar.h:54
axi_crossbar::initiator_13_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_13_wr_socket
Definition: axi_crossbar.h:41
axi_crossbar::target_12_rd_socket
xtlm::xtlm_aximm_target_socket * target_12_rd_socket
Definition: axi_crossbar.h:71
axi_crossbar::initiator_1_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_1_rd_socket
Definition: axi_crossbar.h:16
axi_crossbar::target_11_wr_socket
xtlm::xtlm_aximm_target_socket * target_11_wr_socket
Definition: axi_crossbar.h:70
axi_crossbar::initiator_6_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_6_rd_socket
Definition: axi_crossbar.h:26
axi_crossbar::initiator_15_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_15_rd_socket
Definition: axi_crossbar.h:44
axi_crossbar::target_13_rd_socket
xtlm::xtlm_aximm_target_socket * target_13_rd_socket
Definition: axi_crossbar.h:73
axi_crossbar::initiator_14_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_14_rd_socket
Definition: axi_crossbar.h:42
axi_crossbar::target_15_rd_socket
xtlm::xtlm_aximm_target_socket * target_15_rd_socket
Definition: axi_crossbar.h:77
axi_crossbar::initiator_4_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_4_rd_socket
Definition: axi_crossbar.h:22
axi_crossbar::target_10_rd_socket
xtlm::xtlm_aximm_target_socket * target_10_rd_socket
Definition: axi_crossbar.h:67
axi_crossbar::m_report_handler
xsc::common_cpp::report_handler * m_report_handler
Definition: axi_crossbar.h:12
axi_crossbar::initiator_7_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_7_wr_socket
Definition: axi_crossbar.h:29
axi_crossbar::initiator_9_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_9_wr_socket
Definition: axi_crossbar.h:33
axi_crossbar::target_11_rd_socket
xtlm::xtlm_aximm_target_socket * target_11_rd_socket
Definition: axi_crossbar.h:69
axi_crossbar::target_14_rd_socket
xtlm::xtlm_aximm_target_socket * target_14_rd_socket
Definition: axi_crossbar.h:75
axi_crossbar::target_13_wr_socket
xtlm::xtlm_aximm_target_socket * target_13_wr_socket
Definition: axi_crossbar.h:74
axi_crossbar::m_model
xtlm_simple_interconnect_model * m_model
Definition: axi_crossbar.h:82
axi_crossbar::target_0_rd_socket
xtlm::xtlm_aximm_target_socket * target_0_rd_socket
Definition: axi_crossbar.h:47
axi_crossbar::target_6_rd_socket
xtlm::xtlm_aximm_target_socket * target_6_rd_socket
Definition: axi_crossbar.h:59
axi_crossbar::target_4_rd_socket
xtlm::xtlm_aximm_target_socket * target_4_rd_socket
Definition: axi_crossbar.h:55
axi_crossbar::target_2_wr_socket
xtlm::xtlm_aximm_target_socket * target_2_wr_socket
Definition: axi_crossbar.h:52
axi_crossbar::initiator_7_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_7_rd_socket
Definition: axi_crossbar.h:28
axi_crossbar::initiator_11_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_11_rd_socket
Definition: axi_crossbar.h:36
axi_crossbar::initiator_3_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_3_wr_socket
Definition: axi_crossbar.h:21
axi_crossbar::initiator_10_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_10_wr_socket
Definition: axi_crossbar.h:35
axi_crossbar::target_5_wr_socket
xtlm::xtlm_aximm_target_socket * target_5_wr_socket
Definition: axi_crossbar.h:58
axi_crossbar::target_0_wr_socket
xtlm::xtlm_aximm_target_socket * target_0_wr_socket
Definition: axi_crossbar.h:48
axi_crossbar::target_10_wr_socket
xtlm::xtlm_aximm_target_socket * target_10_wr_socket
Definition: axi_crossbar.h:68
axi_crossbar::initiator_15_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_15_wr_socket
Definition: axi_crossbar.h:45
axi_crossbar::initiator_8_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_8_rd_socket
Definition: axi_crossbar.h:30
axi_crossbar::target_9_rd_socket
xtlm::xtlm_aximm_target_socket * target_9_rd_socket
Definition: axi_crossbar.h:65
axi_crossbar::target_6_wr_socket
xtlm::xtlm_aximm_target_socket * target_6_wr_socket
Definition: axi_crossbar.h:60
axi_crossbar::aclk
sc_in< bool > aclk
Definition: axi_crossbar.h:79
axi_crossbar::axi_crossbar
axi_crossbar(sc_module_name name, xsc::common_cpp::properties &properties)
Definition: axi_crossbar.cpp:5
axi_crossbar::initiator_12_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_12_rd_socket
Definition: axi_crossbar.h:38
axi_crossbar::initiator_10_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_10_rd_socket
Definition: axi_crossbar.h:34
axi_crossbar::initiator_2_rd_socket
xtlm::xtlm_aximm_initiator_socket * initiator_2_rd_socket
Definition: axi_crossbar.h:18
axi_crossbar::target_12_wr_socket
xtlm::xtlm_aximm_target_socket * target_12_wr_socket
Definition: axi_crossbar.h:72
axi_crossbar::target_4_wr_socket
xtlm::xtlm_aximm_target_socket * target_4_wr_socket
Definition: axi_crossbar.h:56
axi_crossbar::target_14_wr_socket
xtlm::xtlm_aximm_target_socket * target_14_wr_socket
Definition: axi_crossbar.h:76
axi_crossbar::initiator_12_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_12_wr_socket
Definition: axi_crossbar.h:39
axi_crossbar::initiator_1_wr_socket
xtlm::xtlm_aximm_initiator_socket * initiator_1_wr_socket
Definition: axi_crossbar.h:17