Wir haben ein ML403 Board, worauf eine PPC-Anwendung läuft. Nun möchten wir diese Anwendung mit einem anderen Virtex über die freien Pins auf der Erweiterungs-Steckleiste kommunizieren lassen. Gibts irgendwo eine Anleitung, welche Schritte nötig sind, um ein VHDL-Modul mit den passenden Schnittstellen zu erzeugen und in´s EDK als IP-Core reinzuladen, damit wir mit dem 2. Virtex Daten austauschen können? Am besten wäre eine Art FIFO-Interface, denn der anderen Virtex hat sowieso 2 FIFOs (IN/OUT) an dem Bus. Wäre nett, wenn jemand Infos hätte....danke.
Tutorials, die den Anwender beim Händchen nehmen und Schritt für Schritt alles durchkauen, wie bei uCs kenne ich keine für FPGAs. Versucht doch einfach Euer Problem in kleine Schritte zu zerlegen, die jeweils erweitert werden: 1. Boards/FPGAs elektrisch/mechanisch verbinden 2. Auf Board A einen Taster nehmen und damit auf Board B eine LED aktivieren 3. die LED von Board B per Software von PPC B ansteuern 4. die LED von Board B per Software von PPC A ansteuern 5. Kommunikationsprotokoll zwischen PPC A und PPC B ausdenken (benötigte Datenrate, Zahler der Verbindungsleitungen, Art der Signalisierung etc. pp.) und umsetzen Baut Euch gescheite Testbenches und simuliert das Ganze vorher, zwischendrin und hinterher. Passt die Simulation den realen Gegebenheiten an, um die Fehler schon in der Simulation zu finden. Rick
Hm, naja, soweit ist der generelle Design-Flow klar. Ich mach das schon ein paar Jahre. Mir gehts eher um die Verbindung mit dem Power-PC (nur auf einem der beiden Virtex). Ich brauche einen Zugriff auf die im Nicht-PPC-Virtex befindlichen FIFOs vom PPC-Virtex aus, und das per DMA mit min. 80 MByte/s. Zwischen den beiden FPGAs gibts erst mal nur ein 16-Bit bidirektionalen Datenbus und einige Steuerleitungen. Die Übertragung kann also erst mal nur Halbduplex erfolgen. Das Programm auf dem PPC existiert, es muss nur seine Daten jetzt an den 2. FPGA loswerden bzw. von da lesen. Das alles muss recht fix gehn, per DMA aus dem entfernten FIFO in den FIFO des TMAC. Wahrscheinlich muss ich über das PLB -> FIFO Interface gehn, aber da steig ich momentan auch noch nicht durch. In dem anderen Thread hier ( Beitrag "EDK File in ISE einbinden" ) steht ja jetzt mal einges, werd ich bei mir auch mal probieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.