Changes between Version 14 and Version 15 of Component/Vci Multi Timer
- Timestamp:
- Feb 9, 2008, 6:25:02 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Multi Timer
v14 v15 1 1 [wiki:Component SocLib Components General Index] 2 2 3 = !VciMultiTimer Functional Description = 3 = !VciMultiTimer = 4 5 == 1) Functional Description == 4 6 5 7 This VCI target is a memory mapped peripheral that can … … 11 13 This hardware component cheks for segmentation violation, and can be used 12 14 as a default target. 13 14 = Memory region layout =15 15 16 16 The timer index i is defined by the ADDRESS![12:4] bits. … … 36 36 A read request returns the zero value when there is no pending interrupt, 37 37 and returns a non zero value if there is a pending interrupt. 38 39 = Component usage =40 38 41 39 For extensibility issues, you should access your terminal using globally-defined offsets. … … 68 66 (add -I/path/to/soclib/include to your compilation command-line) 69 67 70 = Component definition=68 == 2) Component definition & usage == 71 69 72 Available insource:trunk/soclib/module/internal_component/vci_timer/caba/metadata/vci_timer.sd70 source:trunk/soclib/module/internal_component/vci_timer/caba/metadata/vci_timer.sd 73 71 74 == Usage == 75 76 !VciTimer has no other parameter than VCI ones, it may be used like others, see [wiki:SoclibCc/VciParameters SoclibCc/VciParameters] 72 See [wiki:SoclibCc/VciParameters SoclibCc/VciParameters] 77 73 {{{ 78 74 Uses( 'vci_timer', **vci_parameters ) 79 75 }}} 80 76 81 = !VciMultiTimer CABA Implementation=77 == 3) CABA Implementation == 82 78 83 The caba implementation is in 84 * source:trunk/soclib/module/internal_component/vci_timer/caba/source/include/vci_timer.h 85 * source:trunk/soclib/module/internal_component/vci_timer/caba/source/src/vci_timer.cpp 79 === CABA sources === 86 80 87 == Template parameters: == 81 * interface : source:trunk/soclib/soclib/module/internal_component/vci_timer/caba/source/include/vci_timer.h 82 * implementation : source:trunk/soclib/soclib/module/internal_component/vci_timer/caba/source/src/vci_timer.cpp 88 83 89 * The VCI parameters 90 91 == Constructor parameters == 84 === CABA Constructor parameters === 92 85 {{{ 93 86 VciMultiTimer( … … 98 91 }}} 99 92 100 == Ports==93 === CABA Ports === 101 94 102 95 * sc_in<bool> '''p_resetn''' : Global system reset … … 104 97 * soclib::caba::!VciTarget<vci_param> '''p_vci''' : The VCI port 105 98 * sc_out<bool> '''p_irq[]''' : Interrupts ports array 99 100 == 4) TLM-T Iplementation == 101 102 The TLM-T implementation is not yet available. 103