<?xml version="1.0"?>
<service name="Crossbar" type="simple" version="1.0" category="Communication.NoC.AdOCNet.Router.Crossbar">

  <parameter default="5" name="NbOutputs" size="1" type="numeric"/>
  <parameter default="5" name="NbInputs" size="1" type="numeric"/>
  <parameter default="16" name="FlitWidth" size="1" type="numeric"/>
  
  <input name="outputconnections" size="NbOutputs" type="numeric" typeimport="CrossPack.NATURALS"/>
  <input name="inputconnections"  size="NbInputs"  type="numeric" typeimport="CrossPack.NATURALS"/>
  
  <output name="Output_DataOut" size="NbOutputs" type="FlitWidth*logic" typeimport="CrossPack.FLITS"/>
  <output name="Output_Tx"  size="NbOutputs" type="logic"/>
  <input  name="Output_AckTx" size="NbOutputs" type="logic"/>
  
  <input  name="Input_DataOut" size="NbInputs" type="FlitWidth*logic" typeimport="CrossPack.FLITS"/>
  <input  name="Input_Tx"  size="NbInputs" type="logic"/>
  <output name="Input_AckTx" size="NbInputs" type="logic"/>

</service>
