| 106 | | The TLM-DT implementation is not yet available. |
| | 106 | === TLM-DT sources === |
| | 107 | |
| | 108 | * interface : source:trunk/soclib/soclib/module/connectivity_component/vci_block_device/tlmdt/source/include/vci_block_device.h |
| | 109 | * implementation : source:trunk/soclib/soclib/module/connectivity_component/vci_block_device/tlmdt/source/src/vci_block_device.cpp |
| | 110 | |
| | 111 | === TLM-DT Constructor parameters === |
| | 112 | |
| | 113 | {{{ |
| | 114 | VciBlockDevice( |
| | 115 | sc_module_name name, // Component Name |
| | 116 | const soclib::common::MappingTable &mt, // MappingTable |
| | 117 | const soclib::common::IntTab &srcid, // Initiator index |
| | 118 | const soclib::common::IntTab &tgtid, // Target index |
| | 119 | const std::string &filename, // mapped file, may be a host block device |
| | 120 | const uint32_t block_size = 512, // block size in bytes |
| | 121 | const uint32_t latency = 0); // initial access time (number of cycles) |
| | 122 | }}} |
| | 123 | |
| | 124 | === TLM-DT Ports === |
| | 125 | |
| | 126 | * '''p_vci_target''' : The VCI target port |
| | 127 | * '''p_vci_initiator''' : The VCI initiator port |
| | 128 | * '''p_irq''' : Interrupt port |