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
Demos
myproj
project_1.gen
sources_1
bd
design_1
ip
design_1_xbar_0
src
axi_crossbar.h
Generated on Wed Jul 21 2021 08:53:23 for SimpleVOut by
1.8.17