SocLib Components General Index
HalfGatewayInitiator
1) Functional Description
This hardware component is a subcomponent of the dedicated interface : RingGateway. It handles outcoming commands and incoming responses from and to the ring interconnect to which it is attached.
2) Component definition & usage
3) CABA implementation
CABA sources
- interface : source:trunk/soclib/soclib/module/network_component/half_gateway_initiator/caba/source/include/half_gateway_initiator.h
 - implementation : source:trunk/soclib/soclib/module/network_component/half_gateway_initiator/caba/source/src/half_gateway_initiator.cpp
 
CABA Constructor parameters
HalfGatewayInitiator(sc_module_name	   insname,           // instance name
                     bool                alloc_init,          // default initiator token owner
                     const int           &rsp_fifo_depth,     // response fifo depth
                     const soclib::common::MappingTable &mt,  // mapping table
                     const soclib::common::IntTab &ringid,    // global subsystem index
                     bool  local);                            // response routing parameter
CABA ports
- sc_in<bool> p_clk; Global system clock
 - sc_in<bool> p_resetn; Global system reset
 - soclib::caba::RingIn p_ring_in; Ring input port
 - soclib::caba::RingOut p_ring_out; Ring output port
 - soclib::caba::GateInitiator p_gate_initiator; Port to gate target
 
4) TLMT implementation
The TLM-T implementation is not available yet.
            Last modified 17 years ago
            Last modified on Jan 20, 2009, 10:49:59 AM
          
        
        
      
