01signal.com

Schnellstart-Anleitung für eigene Xillybus-IP-Cores

Einführung

Diese Seite ist eine Schnellstart-Anleitung für eigene IP-Cores (custom IP cores). Ausführlichere Informationen über eigene IP-Cores finden Sie im Leitfaden zum Definieren eines eigenen Xillybus-IP-Cores.

Der richtige Weg, mit Xillybus zu beginnen, wird auf einer separaten Seite erklärt. Insbesondere ist das Ausgangsprojekt für das FPGA ein Demopaket (demo bundle), das von der Xillybus-Website heruntergeladen werden kann.

Später möchten Sie den IP-Core vielleicht anpassen. Sie möchten zum Beispiel mehrere Streams hinzufügen, die zu Ihrer Anwendung passen. Genau dafür ist die IP Core Factory da: Sie ist eine Webanwendung, mit der Sie einen eigenen IP-Core nach Ihren Bedürfnissen erzeugen können. Der IP-Core wird mit diesem Werkzeug konfiguriert, und das IP-Core-Paket wird anschließend als Zip-Datei heruntergeladen.

Die Bedeutung der Parameter eines IP-Cores wird im Leitfaden zum Definieren eines eigenen Xillybus-IP-Cores ausführlich erklärt.

Beachten Sie, dass derselbe Treiber für Linux oder Microsoft Windows mit allen eigenen IP-Cores funktioniert. Der Treiber bezieht die Informationen über den IP-Core bei der Initialisierung aus dem IP-Core selbst. Nach der erstmaligen Installation des Treibers muss also nichts Neues auf dem Rechner installiert werden.

Beachten Sie außerdem, dass zur Verwendung der Zip-Datei aus der IP Core Factory ein passendes Demopaket erforderlich ist. Dies ist einer der Gründe, mit dem Demopaket zu beginnen, wie auf einer separaten Seite empfohlen.

Integration des eigenen IP-Cores in das Demopaket

Nachdem Sie den eigenen IP-Core aus der IP Core Factory heruntergeladen haben, muss das Demopaket so angepasst werden, dass es diesen IP-Core enthält. Dazu sind nur ein paar einfache Schritte nötig, die unten aufgelistet sind.

Gleichartige Anweisungen stehen auch in README.TXT, das Bestandteil der Zip-Datei der IP Core Factory ist. Diese README-Datei enthält weitere nützliche Informationen:

Um den eigenen IP-Core in das Demopaket zu integrieren, gehen Sie folgendermaßen vor:

  1. Ersetzen Sie zwei Dateien im Demopaket durch die Dateien aus dem IP-Core-Paket: xillybus.v und xillybus_core.v (bzw. xillybus_xl_core.v / xillybus_xxl_core.v).
  2. Ersetzen Sie außerdem den IP-Core selbst. Diese Datei liegt im Unterverzeichnis core/ des Demopakets. Die zu ersetzende Datei heißt etwa xillybus_core.ngc, xillybus_core.edf, xillybus_core.qxp oder xillybus_core.vqm.
  3. Bearbeiten Sie xillydemo.v (bzw. xillydemo.vhd), um Ihre gewünschte Anwendung mit diesem eigenen IP-Core zu verbinden. Orientieren Sie sich dabei am Verzeichnis „instantiation templates“ (Instanziierungsvorlagen) des IP-Core-Pakets. Die Datei template.v (bzw. template.vhd) enthält die Instanziierungsvorlage (instantiation template), der Sie folgen sollten.

Beachten Sie, dass die Instanziierungsvorlage keine FIFOs enthält. Dennoch wird empfohlen, für die Interaktion mit dem IP-Core von Xillybus FIFOs zu verwenden, wie auf der Seite über Datenerfassung (data acquisition) vorgeschlagen.

Allgemeine Hinweise

Hier ist eine Liste allgemeiner Ratschläge, die Ihnen Zeit sparen können, wenn Sie mit eigenen IP-Cores arbeiten:

Diese Seite wurde maschinell aus dem Englischen übersetzt. Im Zweifelsfall siehe den Originaltext.
Copyright © 2021-2026. All rights reserved. (dcc38493)