| | 1 | = '''VciSimpleRingNetwork''' = |
| | 2 | |
| | 3 | == '''1) Functional Description''' == |
| | 4 | |
| | 5 | This hardware component is a VCI compliant full crossbar, it contains two independant crossbars for VCI commands and VCI responses. |
| | 6 | |
| | 7 | == '''2) Component definition & usage''' == |
| | 8 | |
| | 9 | [source:trunk/soclib/module/network_component/vci_simple_ring_network/caba/metadata/vci_simple_ring_network.sd] |
| | 10 | |
| | 11 | |
| | 12 | == '''3) CAB implementation''' == |
| | 13 | |
| | 14 | === CABA sources === |
| | 15 | |
| | 16 | * interface : [source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/include/vci_simple_ring_network.h] |
| | 17 | * implementation : [source:trunk/soclib/soclib/module/network_component/vci_simple_ring_network/caba/source/src/vci_simple_ring_network.cpp] |
| | 18 | |
| | 19 | === '''CABA Constructor parameters''' === |
| | 20 | |
| | 21 | |
| | 22 | [[Image(VciSimpleRingNetwork( sc_module_name insname, // instance name |
| | 23 | const soclib::common::MappingTable &mt, // mapping table |
| | 24 | const soclib::common::IntTab &ringid, // global subsystem index |
| | 25 | const int &wrapper_fifo_depth, // wrapper fifo depth |
| | 26 | int nb_attached_initiator, // number of VCI initiators |
| | 27 | int nb_attached_target); // number of VCI targets)]] |
| | 28 | |
| | 29 | |
| | 30 | |
| | 31 | |