1 #ifndef IP_DESIGN_1_AUTO_PC_0_H_
2 #define IP_DESIGN_1_AUTO_PC_0_H_
56 #ifndef SYSTEMC_INCLUDED
61 #define DllExport __declspec(dllexport)
62 #elif defined(__GNUC__)
63 #define DllExport __attribute__ ((visibility("default")))
73 #ifdef XILINX_SIMULATOR
74 #include "utils/xtlm_aximm_initiator_stub.h"
75 #include "utils/xtlm_aximm_target_stub.h"
80 design_1_auto_pc_0(
const sc_core::sc_module_name& nm);
81 virtual ~design_1_auto_pc_0();
85 sc_core::sc_in< bool > aclk;
124 virtual void before_end_of_elaboration();
128 xtlm::xaximm_pin2xtlm_t<64,32,1,1,1,1,1,1>* mp_S_AXI_transactor;
129 xsc::common::vectorN2scalar_converter<1>* mp_s_axi_arlock_converter;
130 sc_signal< bool > m_s_axi_arlock_converter_signal;
131 xtlm::xaximm_xtlm2pin_t<64,32,1,1,1,1,1,1>* mp_M_AXI_transactor;
132 xsc::common::vector2vector_converter<8,4>* mp_m_axi_arlen_converter;
133 sc_signal< sc_bv<8> > m_m_axi_arlen_converter_signal;
134 xsc::common::scalar2vectorN_converter<2>* mp_m_axi_arlock_converter;
135 sc_signal< bool > m_m_axi_arlock_converter_signal;
136 xtlm::xtlm_aximm_initiator_stub* mp_S_AXI_wr_socket_stub;
137 xtlm::xtlm_aximm_target_stub* mp_M_AXI_wr_socket_stub;
140 #endif // XILINX_SIMULATOR
146 #include "utils/xtlm_aximm_initiator_stub.h"
147 #include "utils/xtlm_aximm_target_stub.h"
152 design_1_auto_pc_0(
const sc_core::sc_module_name& nm);
153 virtual ~design_1_auto_pc_0();
157 sc_core::sc_in< bool > aclk;
158 sc_core::sc_in< bool >
aresetn;
196 virtual void before_end_of_elaboration();
200 xtlm::xaximm_pin2xtlm_t<64,32,1,1,1,1,1,1>* mp_S_AXI_transactor;
201 xsc::common::vectorN2scalar_converter<1>* mp_s_axi_arlock_converter;
202 sc_signal< bool > m_s_axi_arlock_converter_signal;
203 xtlm::xaximm_xtlm2pin_t<64,32,1,1,1,1,1,1>* mp_M_AXI_transactor;
204 xsc::common::vector2vector_converter<8,4>* mp_m_axi_arlen_converter;
205 sc_signal< sc_bv<8> > m_m_axi_arlen_converter_signal;
206 xsc::common::scalar2vectorN_converter<2>* mp_m_axi_arlock_converter;
207 sc_signal< bool > m_m_axi_arlock_converter_signal;
208 xtlm::xtlm_aximm_initiator_stub* mp_S_AXI_wr_socket_stub;
209 xtlm::xtlm_aximm_target_stub* mp_M_AXI_wr_socket_stub;
218 #include "utils/xtlm_aximm_initiator_stub.h"
219 #include "utils/xtlm_aximm_target_stub.h"
224 design_1_auto_pc_0(
const sc_core::sc_module_name& nm);
225 virtual ~design_1_auto_pc_0();
229 sc_core::sc_in< bool > aclk;
230 sc_core::sc_in< bool >
aresetn;
268 virtual void before_end_of_elaboration();
272 xtlm::xaximm_pin2xtlm_t<64,32,1,1,1,1,1,1>* mp_S_AXI_transactor;
273 xsc::common::vectorN2scalar_converter<1>* mp_s_axi_arlock_converter;
274 sc_signal< bool > m_s_axi_arlock_converter_signal;
275 xtlm::xaximm_xtlm2pin_t<64,32,1,1,1,1,1,1>* mp_M_AXI_transactor;
276 xsc::common::vector2vector_converter<8,4>* mp_m_axi_arlen_converter;
277 sc_signal< sc_bv<8> > m_m_axi_arlen_converter_signal;
278 xsc::common::scalar2vectorN_converter<2>* mp_m_axi_arlock_converter;
279 sc_signal< bool > m_m_axi_arlock_converter_signal;
280 xtlm::xtlm_aximm_initiator_stub* mp_S_AXI_wr_socket_stub;
281 xtlm::xtlm_aximm_target_stub* mp_M_AXI_wr_socket_stub;
290 #include "utils/xtlm_aximm_initiator_stub.h"
292 #include "utils/xtlm_aximm_target_stub.h"
298 design_1_auto_pc_0(
const sc_core::sc_module_name& nm);
299 virtual ~design_1_auto_pc_0();
303 sc_core::sc_in< bool > aclk;
304 sc_core::sc_in< bool >
aresetn;
342 virtual void before_end_of_elaboration();
346 xtlm::xaximm_pin2xtlm_t<64,32,1,1,1,1,1,1>* mp_S_AXI_transactor;
347 xsc::common::vectorN2scalar_converter<1>* mp_s_axi_arlock_converter;
348 sc_signal< bool > m_s_axi_arlock_converter_signal;
349 xtlm::xaximm_xtlm2pin_t<64,32,1,1,1,1,1,1>* mp_M_AXI_transactor;
350 xsc::common::vector2vector_converter<8,4>* mp_m_axi_arlen_converter;
351 sc_signal< sc_bv<8> > m_m_axi_arlen_converter_signal;
352 xsc::common::scalar2vectorN_converter<2>* mp_m_axi_arlock_converter;
353 sc_signal< bool > m_m_axi_arlock_converter_signal;
356 xtlm::xtlm_aximm_initiator_stub * M_AXI_transactor_initiator_rd_socket_stub;
357 xtlm::xtlm_aximm_target_stub * S_AXI_transactor_target_rd_socket_stub;
360 xtlm::xtlm_aximm_initiator_stub* mp_S_AXI_wr_socket_stub;
361 xtlm::xtlm_aximm_target_stub* mp_M_AXI_wr_socket_stub;
370 #include "utils/xtlm_aximm_initiator_stub.h"
372 #include "utils/xtlm_aximm_target_stub.h"
378 design_1_auto_pc_0(
const sc_core::sc_module_name& nm);
379 virtual ~design_1_auto_pc_0();
383 sc_core::sc_in< bool > aclk;
384 sc_core::sc_in< bool >
aresetn;
422 virtual void before_end_of_elaboration();
426 xtlm::xaximm_pin2xtlm_t<64,32,1,1,1,1,1,1>* mp_S_AXI_transactor;
427 xsc::common::vectorN2scalar_converter<1>* mp_s_axi_arlock_converter;
428 sc_signal< bool > m_s_axi_arlock_converter_signal;
429 xtlm::xaximm_xtlm2pin_t<64,32,1,1,1,1,1,1>* mp_M_AXI_transactor;
430 xsc::common::vector2vector_converter<8,4>* mp_m_axi_arlen_converter;
431 sc_signal< sc_bv<8> > m_m_axi_arlen_converter_signal;
432 xsc::common::scalar2vectorN_converter<2>* mp_m_axi_arlock_converter;
433 sc_signal< bool > m_m_axi_arlock_converter_signal;
436 xtlm::xtlm_aximm_initiator_stub * M_AXI_transactor_initiator_rd_socket_stub;
437 xtlm::xtlm_aximm_target_stub * S_AXI_transactor_target_rd_socket_stub;
440 xtlm::xtlm_aximm_initiator_stub* mp_S_AXI_wr_socket_stub;
441 xtlm::xtlm_aximm_target_stub* mp_M_AXI_wr_socket_stub;
444 #endif // MTI_SYSTEMC
445 #endif // IP_DESIGN_1_AUTO_PC_0_H_