Changes between Version 9 and Version 10 of Component/Vci Vgmn
- Timestamp:
- Feb 9, 2008, 10:32:43 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Vgmn
v9 v10 1 1 [wiki:Component SocLib Components General Index] 2 2 3 = !VciVgmn Functional Description = 3 = !VciVgmn = 4 5 == 1) Functional Description == 4 6 5 7 This hardware component is a generic micro-network respecting the … … 30 32 * The FIFO_DEPTH parameter can be increased to improve the saturation threshold. 31 33 32 = Component definition=34 == 2) Component definition and usage == 33 35 34 Available in source:trunk/soclib/module/network_component/vci_vgmn/caba/metadata/vci_vgmn.sd36 source:trunk/soclib/soclib/module/network_component/vci_vgmn/caba/metadata/vci_vgmn.sd 35 37 36 == Usage == 37 38 !VciVgmn has no other parameter than VCI ones, it may be used like others, see [wiki:SoclibCc/VciParameters SoclibCc/VciParameters] 38 See [wiki:SoclibCc/VciParameters SoclibCc/VciParameters] 39 39 {{{ 40 40 Uses( 'vci_vgmn', **vci_parameters ) 41 41 }}} 42 42 43 = !VciVgmn CABA Implementation=43 == 3) CABA Implementation == 44 44 45 The caba implementation is in 46 * source:trunk/soclib/module/network_component/vci_vgmn/caba/source/include/vci_vgmn.h 47 * source:trunk/soclib/module/network_component/vci_vgmn/caba/source/src/vci_vgmn.cpp 45 === CABA sources === 48 46 49 == Template parameters == 47 * interface : source:trunk/soclib/soclib/module/network_component/vci_vgmn/caba/source/include/vci_vgmn.h 48 * implementation : source:trunk/soclib/soclib/module/network_component/vci_vgmn/caba/source/src/vci_vgmn.cpp 50 49 51 {{{ 52 template<typename vci_param> 53 }}} 54 55 == Constructor parameters == 50 === CABA Constructor parameters === 56 51 57 52 {{{ 58 53 VciVgmn( 59 sc_module_name name, // Component Name60 const soclib::common::MappingTable &mt, 61 size_t nb_initiator, 62 size_t nb_target, 63 size_t min_latency, 64 size_t fifo_depth ); 54 sc_module_name name, // instance name 55 const soclib::common::MappingTable &mt, // mapping table 56 size_t nb_initiator, // number of initiators 57 size_t nb_target, // number of targets 58 size_t min_latency, // minimal latency (one way) 59 size_t fifo_depth ); // internal FIFO depth 65 60 }}} 66 61 67 == Ports==62 === CABA Ports === 68 63 69 64 * sc_in<bool> '''p_resetn''' : Global system reset … … 72 67 * soclib::caba::!VciInitiator<vci_param> '''p_to_target[]''' : Ports to VCI targets 73 68 74 == Implementation notes==69 === CABA Implementation notes === 75 70 76 71 Each micro network (the Command network and the Response network) is implemented within the same