| 53 | |
| 54 | == 4) TLM-DT Implementation == |
| 55 | |
| 56 | === TLM-DT sources === |
| 57 | |
| 58 | * interface : source:trunk/soclib/soclib/module/infrastructure_component/interrupt_infrastructure/vci_xicu/tlmdt/source/include/vci_xicu.h |
| 59 | * implementation : source:trunk/soclib/soclib/module/infrastructure_component/interrupt_infrastructure/vci_xicu/tlmdt/source/src/vci_xicu.cpp |
| 60 | |
| 61 | === TLM-DT Constructor parameters === |
| 62 | {{{ |
| 63 | VciXicu( |
| 64 | sc_module_name name, // Component Name |
| 65 | const soclib::common::InTab &index, // Target index |
| 66 | const soclib::common::MappingTable &mt, // Mapping Table |
| 67 | size_t pti_count, // Number of programmeble timers |
| 68 | size_t hwi_count, // Number of hardware interrupt lines |
| 69 | size_t wti_count, // Number of write-triggerred interrupts (IPI) |
| 70 | size_t irq_count); // Number of output lines |
| 71 | }}} |
| 72 | |
| 73 | === TLM-DT Ports === |
| 74 | |
| 75 | * '''p_vci''' : VCI target port |
| 76 | * '''p_irq[irq_count]''' : Output interrupt ports |
| 77 | * '''p_hwi[hwi_count]''' : Input interrupts ports |