Ich möchte wissen, wie ich Daten von meinem PC zu meinem FPGA und vom FPGA zurück zu meinem PC streamen kann. Ich habe ein Cmod A7 Artix 35-t Xilinx FPGA. Ich habe einige Antworten online gelesen, aber vieles scheint ziemlich hoch zu sein, und es gibt keine sicheren Details. Ich habe gehört, dass das Ethernet-Protokoll verwendet wird, um die Datenpakete, USB, DMAs zu senden. Hat jemand bereits Erfahrung mit der Implementierung von Streaming von Daten hin und her vom FPGA und PC?
Wäre dies auch möglich in VHDL zu implementieren? Wenn ja, wie wäre das Verfahren?
Das Artix-Gerät auf dieser Platine bietet keine PHY-Optionen, daher muss Ihr PC unabhängig von Ihrem gewählten Schema über eine Art Support-Bridge verbunden werden.
Eine vernünftige Wahl wäre eine USB-zu-FIFO-Schnittstelle wie die FTDI FT600. Sie könnten auch eine eMMC- oder SDIO-Bridge in Betracht ziehen, die aufgrund ihrer Protokolle komplexer sein wird. SPI ist auch möglich, vorausgesetzt, Sie haben eine geeignete Brücke. Sie könnten auch eine UTMI+- oder ULPI-Brücke zu USB in Betracht ziehen.
Leider reicht dieser Artix nicht für viel mehr als das mit einem modernen PC. Der XA35T hat eine Version mit einem PCIe-Hardcore und PHYs mit Pins, aber nicht auf dem Digilent CMOD.
Ich denke, der einfachste Weg, zwischen PC und Xilinx-FPGAs zu kommunizieren, ist die Verwendung eines fertig gebauten Ethernet-Kerns von FPGA-cores.com. Sie finden sie hier . Diese können kostenlos verwendet werden, wenn sie für den persönlichen, nicht kommerziellen Gebrauch bestimmt sind.
Auf dem CMOD A7 gibt es jedoch keine Ethernet-Phy, also müssen Sie so etwas wie das übliche LAN8720 mit fast einem pmod-Anschluss hinzufügen. Sie müssen den tx1-Pin mit einem Patch verbinden.
David Tweed
Sentry Marvel
Benutzer76844
Sentry Marvel
David Tweed
Sentry Marvel