Auf einen Blick

  • FPGA-Design-Kit, mit dem FPGA-Code generiert und auf eine Coaxlink-Karte hochgeladen werden kann
  • Unterstützt vom Xilinx Vivado-Entwicklungstool
  • Kompatibel mit Coaxlink Octo, Coaxlink Quad CXP-12 und Coaxlink QSFP+: 70 % der Xilinx Kintex Ultrascale XCKU035 FPGA-Ressourcen verfügbar
  • Zugriff auf den Pixelfluss der CoaXPress-Kamera, DDR4 On-Board-Speicher und PCIe Gen3-Konnektivität
  • Meldungen mit Memento Event-Logging

Was ist CustomLogic?

CustomLogic ist ein FPGA-Design-Kit, mit dem FPGA-Code generiert und auf eine Coaxlink-Karte hochgeladen werden kann. Es ist kompatibel mit Coaxlink Octo, Coaxlink Quad CXP-12 und Coaxlink QSFP+. Bis zu 70 % der Xilinx Kintex Ultrascale XCKU035 FPGA-Logik verfügbar. In der Designphase werden die Vivado-Entwicklungstools von Xilinx verwendet (kostenlos von AMD-Xilinx erhältlich).

Ein Beispiel sind Ressourcen, die dem Benutzer einer Coaxlink Quad CXP-12-Firmware-Variante (kundenspezifische Logik mit 1 Kamera) zur Verfügung stehen. Zahlen können variieren

Schnittstelle für den Datenpixelstrom

Die Schnittstelle für den Datenstrom basiert auf dem AMBA AXI4-Stream-Protokoll. Die Benutzerlogik empfängt Bilder von der Eingangsseite der Schnittstelle, also die vom CoaXPress-Device (z. B. von einer Kamera) erfassten Bilder. Die Ausgangsseite der Datenstrom-Schnittstelle überträgt die jeweiligen Bilder/Daten der Benutzerlogik an den PCI Express-DMA-Backend-Kanal.

Schnittstelle für DDRA4-Arbeitsspeicher

Die Schnittstelle für DDR4-Arbeitsspeicher basiert auf dem AMBA AXI4-Protokoll.

Schnittstelle für Memento-Ereignisse

Die Schnittstelle für Memento-Ereignisse ermöglicht der Benutzerlogik, zeitgestempelte Ereignisse an das Memento Logging-Tool mit einer Genauigkeit von 1 μs zu senden. Zusammen mit dem zeitgestempelten Ereignis werden zwei 32-Bit-Argumente in Memento berichtet.

Schnittstelle für Steuerung/Status

Die Schnittstelle für Steuerung/Status ermöglicht dem Benutzer, Register in der Benutzerlogik über die Coaxlink-Treiber-API zu lesen und zu schreiben.

Referenzdesign

Das Coaxlink CustomLogic-SDK enthält ein Referenzdesign, das als Vorlage verwendet werden kann. Das Referenzdesign zeigt alle Schnittstellen, die für den Benutzer verfügbar sind. Es handelt sich dabei um ein AMD Vivado-Projekt mit folgendem funktionalem Blockdiagramm:

Debugging

Für CustomLogic ist keine zusätzliche Hardware erforderlich. Mit dem separat erhältlichen 3613 JTAG Adapter AMD für Coaxlink (bei AMD kostenlos erhältlich) kann der AMD-Programmierer das Coaxlink-FPGA für Debugging-Zwecke anschließen.

 

Weitere Informationen zu CustomLogic

Sehen Sie sich das Benutzeranleitungs-Tutorial für CustomLogic an.

In diesem Tutorial von Paulo Possa erfahren Sie, wie Sie das FPGA-Design-Kit optimal nutzen können.

 

Unsere Produkte

Kompatibel mit CustomLogic

Für Coaxlink QSFP+ ist eine spezifische IP-Lizenz erforderlich, die von AMD bezogen werden kann.