| | 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 |