www.mikrocontroller.net

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


Autor: Björn (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Xenu (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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).

Autor: Björn (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Robert (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gibt es keinen UDP-Stack in Hardware?

Autor: bastler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Duke Scarring (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.