Changes between Version 12 and Version 13 of Component/Vci Vgmn
- Timestamp:
- Oct 27, 2009, 4:43:29 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Vgmn
v12 v13 82 82 minimal latency parameter, and the handles putting packets on output port. 83 83 84 == 4) TLM- T Implementation ==84 == 4) TLM-DT Implementation == 85 85 86 86 === TLM-T sources === 87 87 88 * interface : source:trunk/soclib/soclib/module/network_component/vci_vgmn/tlm t/source/include/vci_vgmn.h89 * implementation : source:trunk/soclib/soclib/module/network_component/vci_vgmn/tlm t/source/src/vci_vgmn.cpp88 * interface : source:trunk/soclib/soclib/module/network_component/vci_vgmn/tlmdt/source/include/vci_vgmn.h 89 * implementation : source:trunk/soclib/soclib/module/network_component/vci_vgmn/tlmdt/source/src/vci_vgmn.cpp 90 90 91 === TLM-DT Constructor parameters === 92 93 {{{ 94 VciVgmn( 95 sc_module_name name, // instance name 96 const soclib::common::MappingTable &mt, // mapping table 97 size_t nb_initiator, // number of initiators 98 size_t nb_target, // number of targets 99 size_t min_latency, // minimal latency (one way) 100 size_t fifo_depth ); // internal FIFO depth 101 }}} 102 103 === TLM-DT Ports === 104 105 * std::vector<tlm_utils::simple_initiator_socket_tagged<Interconnect,32,tlm::tlm_base_protocol_types> *> p_vci_initiator; // VCI initiator ports 106 * std::vector<tlm_utils::simple_target_socket_tagged<Interconnect,32,tlm::tlm_base_protocol_types> *> p_vci_target; // VCI target ports