Alle Komponenten, die AXI-Schnittstellen implementieren, verfügen über Einstellungen für die Ausgabe- oder Akzeptanzkapazität. Jedes Mal, wenn der Interconnect erkennt, dass ein Manager (Master) mehr Transaktionen ausgibt als die Einstellung der Ausstellungskapazität des Managers, wird der Interconnect den Manager durch Deassertion von AxREADY zurückdrängen. Jedes Mal, wenn die Verbindung erkennt, dass ein untergeordneter (Slave) mehr Transaktionen empfängt als die Akzeptanzeinstellung des untergeordneten, wird die Verbindung durch Deassertion von AxVALID zurückgesetzt.
Wenn Sie eine neue Komponente erstellen, stellen Sie sicher, dass die Ausstellung oder Annahme in der Komponenten-.tcl-Datei für jede AXI-Schnittstelle korrekt eingestellt wurde. Emission und Akzeptanz werden in der Regel auf der Grundlage der Merkmale des geistigen Eigentums definiert. Wenn die IP beispielsweise nur drei Lese- und vier Schreibvorgänge gleichzeitig unterstützen kann, würden Sie die Ausstellung oder Annahme auf 3/4/7 (Lesen/Schreiben/Gesamt) festlegen. Ausgabe und Akzeptanz werden in Form von Transaktionen (Bursts) und nicht in einzelnen Takten einer Transaktion definiert.
Sie können die Ausstellungs- und Annahmeeinstellungen in der Komponenten-TSL-Datei für vorhandene Komponenten anpassen. Manager-Schnittstellen verfügen über die folgenden Schnittstelleneigenschaften: "readIssuingCapability", "writeIssuingCapability" und "combinedIssuingCapability", die die Lese-/Schreib-/Gesamtausgabekapazität in der Komponenten-TCL-Datei definieren. Untergeordnete Schnittstellen verfügen über die folgenden Schnittstelleneigenschaften: "readAcceptanceCapability", "writeAcceptanceCapability" und "combinedAcceptanceCapability", die die Lese-/Schreib-/Gesamtakzeptanzkapazität in der Komponenten-TCL-Datei definieren.
Wenn Sie diese Einstellungen in Komponenten ändern möchten, ohne die .tcl-Datei der Komponente zu bearbeiten, können Sie die Ausstellung oder Annahme einer Schnittstelle manuell anpassen, indem Sie die folgenden Schritte in Platform Designer ausführen:
- Wählen Sie Ihre instanziierte Komponente aus
- Wählen Sie die Ansichtsregisterkarte "Component Instanziation".
- Wählen Sie die Schnittstelle aus, an der Sie die Ausstellungs-/Akzeptanzkapazität anpassen möchten
- Geben Sie eine neue Lese-, Schreib- und Gesamtausgabe- oder Akzeptanzkapazität ein