SimpleVOut  1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
axi_crossbar Class Reference

#include <axi_crossbar.h>

Inheritance diagram for axi_crossbar:
Collaboration diagram for axi_crossbar:

Public Member Functions

 axi_crossbar (sc_module_name name, xsc::common_cpp::properties &properties)
 
virtual ~axi_crossbar ()
 

Public Attributes

xsc::common_cpp::report_handler * m_report_handler
 
xtlm::xtlm_aximm_initiator_socket * initiator_0_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_0_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_1_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_1_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_2_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_2_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_3_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_3_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_4_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_4_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_5_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_5_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_6_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_6_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_7_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_7_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_8_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_8_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_9_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_9_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_10_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_10_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_11_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_11_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_12_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_12_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_13_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_13_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_14_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_14_wr_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_15_rd_socket
 
xtlm::xtlm_aximm_initiator_socket * initiator_15_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_0_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_0_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_1_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_1_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_2_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_2_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_3_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_3_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_4_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_4_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_5_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_5_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_6_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_6_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_7_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_7_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_8_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_8_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_9_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_9_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_10_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_10_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_11_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_11_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_12_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_12_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_13_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_13_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_14_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_14_wr_socket
 
xtlm::xtlm_aximm_target_socket * target_15_rd_socket
 
xtlm::xtlm_aximm_target_socket * target_15_wr_socket
 
sc_in< bool > aclk
 
sc_in< bool > aresetn
 

Private Attributes

xtlm_simple_interconnect_model * m_model
 

Detailed Description

Definition at line 8 of file axi_crossbar.h.

Constructor & Destructor Documentation

◆ axi_crossbar()

axi_crossbar::axi_crossbar ( sc_module_name  name,
xsc::common_cpp::properties &  properties 
)

◆ ~axi_crossbar()

axi_crossbar::~axi_crossbar ( )
virtual

Definition at line 267 of file axi_crossbar.cpp.

References m_model.

Member Data Documentation

◆ aclk

sc_in<bool> axi_crossbar::aclk

Definition at line 79 of file axi_crossbar.h.

◆ aresetn

sc_in<bool> axi_crossbar::aresetn

Definition at line 80 of file axi_crossbar.h.

◆ initiator_0_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_0_rd_socket

Definition at line 14 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ initiator_0_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_0_wr_socket

Definition at line 15 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ initiator_10_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_10_rd_socket

Definition at line 34 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_10_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_10_wr_socket

Definition at line 35 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_11_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_11_rd_socket

Definition at line 36 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_11_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_11_wr_socket

Definition at line 37 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_12_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_12_rd_socket

Definition at line 38 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_12_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_12_wr_socket

Definition at line 39 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_13_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_13_rd_socket

Definition at line 40 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_13_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_13_wr_socket

Definition at line 41 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_14_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_14_rd_socket

Definition at line 42 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_14_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_14_wr_socket

Definition at line 43 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_15_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_15_rd_socket

Definition at line 44 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_15_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_15_wr_socket

Definition at line 45 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_1_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_1_rd_socket

Definition at line 16 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ initiator_1_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_1_wr_socket

Definition at line 17 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ initiator_2_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_2_rd_socket

Definition at line 18 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ initiator_2_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_2_wr_socket

Definition at line 19 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ initiator_3_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_3_rd_socket

Definition at line 20 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_3_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_3_wr_socket

Definition at line 21 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_4_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_4_rd_socket

Definition at line 22 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_4_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_4_wr_socket

Definition at line 23 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_5_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_5_rd_socket

Definition at line 24 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_5_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_5_wr_socket

Definition at line 25 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_6_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_6_rd_socket

Definition at line 26 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_6_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_6_wr_socket

Definition at line 27 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_7_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_7_rd_socket

Definition at line 28 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_7_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_7_wr_socket

Definition at line 29 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_8_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_8_rd_socket

Definition at line 30 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_8_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_8_wr_socket

Definition at line 31 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_9_rd_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_9_rd_socket

Definition at line 32 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ initiator_9_wr_socket

xtlm::xtlm_aximm_initiator_socket* axi_crossbar::initiator_9_wr_socket

Definition at line 33 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ m_model

xtlm_simple_interconnect_model* axi_crossbar::m_model
private

Definition at line 82 of file axi_crossbar.h.

Referenced by axi_crossbar(), and ~axi_crossbar().

◆ m_report_handler

xsc::common_cpp::report_handler* axi_crossbar::m_report_handler

Definition at line 12 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_0_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_0_rd_socket

Definition at line 47 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ target_0_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_0_wr_socket

Definition at line 48 of file axi_crossbar.h.

Referenced by axi_crossbar(), and design_1_xbar_0_sc::design_1_xbar_0_sc().

◆ target_10_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_10_rd_socket

Definition at line 67 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_10_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_10_wr_socket

Definition at line 68 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_11_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_11_rd_socket

Definition at line 69 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_11_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_11_wr_socket

Definition at line 70 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_12_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_12_rd_socket

Definition at line 71 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_12_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_12_wr_socket

Definition at line 72 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_13_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_13_rd_socket

Definition at line 73 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_13_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_13_wr_socket

Definition at line 74 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_14_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_14_rd_socket

Definition at line 75 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_14_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_14_wr_socket

Definition at line 76 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_15_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_15_rd_socket

Definition at line 77 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_15_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_15_wr_socket

Definition at line 78 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_1_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_1_rd_socket

Definition at line 49 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_1_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_1_wr_socket

Definition at line 50 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_2_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_2_rd_socket

Definition at line 51 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_2_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_2_wr_socket

Definition at line 52 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_3_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_3_rd_socket

Definition at line 53 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_3_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_3_wr_socket

Definition at line 54 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_4_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_4_rd_socket

Definition at line 55 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_4_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_4_wr_socket

Definition at line 56 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_5_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_5_rd_socket

Definition at line 57 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_5_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_5_wr_socket

Definition at line 58 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_6_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_6_rd_socket

Definition at line 59 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_6_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_6_wr_socket

Definition at line 60 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_7_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_7_rd_socket

Definition at line 61 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_7_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_7_wr_socket

Definition at line 62 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_8_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_8_rd_socket

Definition at line 63 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_8_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_8_wr_socket

Definition at line 64 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_9_rd_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_9_rd_socket

Definition at line 65 of file axi_crossbar.h.

Referenced by axi_crossbar().

◆ target_9_wr_socket

xtlm::xtlm_aximm_target_socket* axi_crossbar::target_9_wr_socket

Definition at line 66 of file axi_crossbar.h.

Referenced by axi_crossbar().


The documentation for this class was generated from the following files: