Todos os componentes que implementam interfaces AXI possuem configurações de capacidade de emissão ou aceitação. Sempre que a interconexão detectar um gerenciador (mestre) emitindo mais transações do que a configuração de capacidade de emissão do gerenciador, a interconexão fará um backup do gerenciador desembaraçando o AxREADY. A qualquer momento que a interconexão detectar um subordinado (slave) recebendo mais transações do que a configuração de aceitação do subordinado, a interconexão será retrocompactada descompactando o AxVALID.
Ao criar um novo componente, certifique-se de que a emissão ou aceitação tenha sido definida corretamente no arquivo .tcl do componente para cada interface AXI. A emissão e a aceitação são geralmente definidas com base nas características do IP. Por exemplo, se o IP puder suportar apenas três leituras e quatro gravações simultaneamente, você definirá a emissão ou aceitação para 3/4/7 (leitura/gravação/total). Emissão e aceitação são definidas em termos de transações (bursts) e não em batidas individuais de uma transação.
Você pode ajustar as configurações de emissão e aceitação para componentes existentes no arquivo .tcl do componente. As interfaces do gerenciador têm as seguintes propriedades de interface: "readIssuingCapability", "writeIssuingCapability" e "combinedIssuingCapability", que definem a capacidade de leitura/gravação/emissão total no arquivo .tcl do componente. As interfaces subordinadas têm as seguintes propriedades de interface: "readAcceptanceCapability", "writeAcceptanceCapability" e "combinedAcceptanceCapability", que definem a capacidade de leitura/gravação/aceitação total no arquivo .tcl do componente.
Se desejar modificar essas configurações em componentes sem editar o arquivo .tcl do componente, você pode ajustar manualmente a emissão ou aceitação de uma interface realizando as seguintes etapas no Platform Designer:
- Selecione o seu componente instanciado
- Selecione a aba "Component Instancition" (Visualização de componentes)
- Selecione a interface que você deseja ajustar a capacidade de emissão/aceitação
- Insira uma nova capacidade de leitura, gravação e emissão ou aceitação total