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 |