Forum: FPGA, VHDL & Co. UDP mit FPGA und Xilinx System Generator


von Björn (Gast)


Lesenswert?

Hallo,

ich bin in Sachen FPGA noch relativ unbefleckt und arbeite zur Zeit mit
dem Xilinx System Generator für Matlab/Simulink. Das klappt auch alles
so weit. Zur Kommunikation des FPGA-Boards würde sich UDP anbieten.
Meine Suche nach "Bibliotheken" bzw. IP-Cores in dieser Richtung ist
allerdings bisher recht erfolglos.

Meine Frage ist nun: Gibt es für FPGA keine "open source"
Bibliotheken, die es mir ermöglichen UDP zu implementieren?

Viele Grüße
Björn

von Xenu (Gast)


Lesenswert?

Am einfachsten wäre es Du implementierst einen Mikroprozessor und machst
dann mit dem softwaremäßig den IP/UDP-Stack.

Fertige Mikroprozessoren findest du im Netz, und käuflich z.B. bei
Xilinx (Microblaze).

von Björn (Gast)


Lesenswert?

Erst einmal vielen Dank.
Ein Micoblaze-Block ist ja innerhalb des System Generators verfügbar,
allerdings habe ich mit dem noch nichts gemacht. Wie aufwändig ist das
denn für mich als "FPGA-Laien"?
C ist kein Problem für mich, aber wie groß ist den der Aufwand bis ich
überhaupt ans Programmieren kann?
Muss da noch viel VHDL-Code geschrieben werden?

Ich werde mir jetzt noch mal in aller Ruhe die System Generator Doku
zum Microblaze anschauen. Vielleicht hat jemand noch einen Tip was
lesenswert ist.

Gruß
Björn

von Robert (Gast)


Lesenswert?

Gibt es keinen UDP-Stack in Hardware?

von bastler (Gast)


Lesenswert?


von Duke Scarring (Gast)


Lesenswert?

Robert schrieb:
> Gibt es keinen UDP-Stack in Hardware?

bastler schrieb:
> http://www.fpga4fun.com/10BASE-T.html

@bastler:
Ähm. Du hast Dir den Code angeguckt? Der sendet zwar ein UDP-Paket, aber 
von einem UDP-Stack erwarte ich etwas mehr. (CRC, einstellbarer Port, 
beliebige Daten...)

Duke

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
Noch kein Account? Hier anmelden.