 |
SimpleVOut
1.0.0 Initial
A Simple FPGA Core for Creating VGA/DVI/HDMI/OpenLDI Signals
|
Go to the documentation of this file.
59 #include "xtlm_adaptors/xaximm_xtlm2tlm.h"
60 #include "xtlm_adaptors/xaximm_tlm2xtlm.h"
61 #include "tlm_utils/simple_initiator_socket.h"
62 #include "tlm_utils/simple_target_socket.h"
66 #include "utils/xtlm_aximm_fifo.h"
76 template <
int IN_WIDTH,
int OUT_WIDTH>
80 xtlm::xtlm_aximm_initiator_socket
wr_socket;
81 xtlm::xtlm_aximm_initiator_socket
rd_socket;
84 void (*callback)(xtlm::aximm_payload*,
85 const tlm::tlm_generic_payload*));
114 extern void add_extensions_to_tlm(
const xtlm::aximm_payload* xtlm_pay, tlm::tlm_generic_payload* gp);
153 sc_core::sc_out<sc_dt::sc_bv<8> >
GPIO_O;
154 sc_core::sc_out<sc_dt::sc_bv<8> >
GPIO_T;
172 sc_core::sc_inout<sc_dt::sc_bv<54> >
MIO;
186 sc_core::sc_inout<sc_dt::sc_bv<4> >
DDR_DM;
187 sc_core::sc_inout<sc_dt::sc_bv<32> >
DDR_DQ;
206 xsc::common_cpp::properties&);
262 xsc::common_cpp::properties
prop;
void FCLK_RESET0_N_trigger()
void trigger_FCLK_CLK0_pin()
sc_core::sc_out< bool > TTC0_WAVE2_OUT
sc_core::sc_inout< bool > PS_PORB
processing_system7_v5_5_tlm(sc_core::sc_module_name name, xsc::common_cpp::properties &)
void trigger_FCLK_CLK3_pin()
sc_core::sc_out< sc_dt::sc_bv< 8 > > GPIO_O
sc_core::sc_inout< sc_dt::sc_bv< 3 > > DDR_BankAddr
xtlm::xtlm_aximm_fifo * S_AXI_HP0_buff
sc_core::sc_inout< sc_dt::sc_bv< 4 > > DDR_DQS
sc_core::sc_out< sc_dt::sc_bv< 6 > > S_AXI_HP0_WACOUNT
sc_core::sc_out< bool > FCLK_CLK0
sc_core::sc_in< sc_dt::sc_bv< 8 > > GPIO_I
sc_core::sc_inout< sc_dt::sc_bv< 4 > > DDR_DQS_n
void trigger_FCLK_CLK1_pin()
xtlm::xaximm_xtlm2tlm_t< 64, 32 > S_AXI_HP0_xtlm_brdg
xilinx_zynq * m_zynq_tlm_model
sc_core::sc_in< bool > S_AXI_HP0_RDISSUECAP1_EN
~processing_system7_v5_5_tlm()
sc_core::sc_out< bool > TTC0_WAVE1_OUT
sc_core::sc_inout< bool > PS_CLK
sc_core::sc_in< bool > ENET0_MDIO_I
sc_core::sc_out< sc_dt::sc_bv< 8 > > GPIO_T
sc_core::sc_inout< sc_dt::sc_bv< 4 > > DDR_DM
sc_core::sc_inout< bool > PS_SRSTB
sc_core::sc_in< sc_dt::sc_bv< 1 > > IRQ_F2P
sc_core::sc_in< bool > ENET0_GMII_RX_ER
void get_extensions_from_tlm(xtlm::aximm_payload *xtlm_pay, const tlm::tlm_generic_payload *gp)
sc_core::sc_in< bool > S_AXI_HP0_WRISSUECAP1_EN
xtlm::xtlm_aximm_target_socket * S_AXI_HP0_rd_socket
sc_core::sc_out< bool > TTC0_WAVE0_OUT
xtlm::xtlm_aximm_initiator_socket rd_socket
sc_core::sc_inout< bool > DDR_Clk
tlm::tlm_target_socket< IN_WIDTH > target_socket
xtlm::xtlm_aximm_initiator_socket * M_AXI_GP0_wr_socket
sc_core::sc_inout< bool > DDR_CKE
void registerUserExtensionHandlerCallback(void(*callback)(xtlm::aximm_payload *, const tlm::tlm_generic_payload *))
sc_core::sc_inout< sc_dt::sc_bv< 15 > > DDR_Addr
sc_core::sc_out< sc_dt::sc_bv< 1 > > ENET0_GMII_TX_ER
sc_core::sc_inout< bool > DDR_WEB
sc_core::sc_inout< bool > DDR_VRN
sc_core::sc_inout< sc_dt::sc_bv< 54 > > MIO
sc_core::sc_in< bool > ENET0_GMII_TX_CLK
sc_core::sc_in< bool > M_AXI_GP0_ACLK
sc_core::sc_clock FCLK_CLK0_clk
sc_core::sc_out< bool > ENET0_MDIO_T
sc_core::sc_out< bool > FCLK_CLK2
sc_core::sc_in< sc_dt::sc_bv< 8 > > ENET0_GMII_RXD
sc_core::sc_clock FCLK_CLK3_clk
xtlm::xtlm_aximm_initiator_socket * M_AXI_GP0_rd_socket
xtlm::xaximm_tlm2xtlm_t< OUT_WIDTH > xtlm_bridge
sc_core::sc_out< bool > ENET0_MDIO_MDC
void add_extensions_to_tlm(const xtlm::aximm_payload *xtlm_pay, tlm::tlm_generic_payload *gp)
sc_core::sc_inout< bool > DDR_VRP
sc_core::sc_in< bool > ENET0_EXT_INTIN
sc_core::sc_inout< bool > DDR_Clk_n
sc_core::sc_in< bool > S_AXI_HP0_ACLK
sc_core::sc_out< sc_dt::sc_bv< 8 > > S_AXI_HP0_WCOUNT
sc_core::sc_inout< bool > DDR_CS_n
sc_core::sc_out< bool > FCLK_RESET0_N
sc_core::sc_out< sc_dt::sc_bv< 8 > > ENET0_GMII_TXD
sc_core::sc_clock FCLK_CLK2_clk
sc_core::sc_inout< bool > DDR_ODT
sc_core::sc_out< bool > ENET0_MDIO_O
sc_core::sc_out< sc_dt::sc_bv< 3 > > S_AXI_HP0_RACOUNT
sc_core::sc_in< bool > ENET0_GMII_RX_DV
sc_core::sc_in< bool > ENET0_GMII_COL
void start_of_simulation()
sc_core::sc_out< sc_dt::sc_bv< 1 > > ENET0_GMII_TX_EN
sc_signal< bool > qemu_rst
sc_core::sc_in< bool > ENET0_GMII_RX_CLK
xsc::common_cpp::properties prop
sc_core::sc_out< bool > FCLK_CLK1
sc_core::sc_clock FCLK_CLK1_clk
rptlm2xtlm_converter< 32, 32 > m_rp_bridge_M_AXI_GP0
SC_HAS_PROCESS(processing_system7_v5_5_tlm)
sc_core::sc_inout< bool > DDR_DRSTB
sc_core::sc_in< bool > ENET0_GMII_CRS
sc_core::sc_inout< bool > DDR_RAS_n
b_transport_converter< IN_WIDTH, OUT_WIDTH > m_btrans_conv
sc_core::sc_out< bool > FCLK_CLK3
xtlm::xtlm_aximm_target_socket * S_AXI_HP0_wr_socket
void trigger_FCLK_CLK2_pin()
sc_core::sc_out< sc_dt::sc_bv< 8 > > S_AXI_HP0_RCOUNT
xtlm::xtlm_aximm_initiator_socket wr_socket
sc_core::sc_inout< bool > DDR_CAS_n
sc_core::sc_inout< sc_dt::sc_bv< 32 > > DDR_DQ