Forum: FPGA, VHDL & Co. Softcore Ethernet Xilinx 3AN


von Mathias M. (matzemachine)


Lesenswert?

Hallo,
ich habe mir vor einiger Zeit ein Spartan 3 AN Starter Kit gekauft. 
Dieses Board habe ich dafür verwendet externe Daten einzulesen, was 
soweit auch funktioniert. Da ich aber diese Daten jetzt noch umrechnen 
muss und auch diese Daten zu einen anderen System senden möchte via 
TCP/IP bekam ich Probleme. Für die Beispiele, von Xilinx, die sich mit 
der Ethernetverbindung beschäftigen benötige ich MicroBlaze was recht 
teuer ist. Zudem habe ich noch nie mit einen Softcore gearbeitet. Wie 
gehe ich jetzt am besten vor muss ich mir MicroBlaze kaufen oder gibt es 
andere Möglichkeiten ??

von Duke Scarring (Gast)


Lesenswert?

Es gibt mehrere Alternativen:
http://www.mikrocontroller.net/articles/FPGA_Soft_Core

Allerdings sind die m.E. alle nicht mit Klicki-Bunti-Tools (= EDK + SDK) 
ausgestattet. Und gerade was die Ethernet-Verbindung angeht, dürfte bei 
den wenigsten was Out-of-the-Box dabei sein.

Vielleicht reicht Dir ja auch erstmal eine 30-Tage-Testlizenz vom EDK?
Zumal Du ja damit schon Erfahrung zu haben scheinst.

Duke

von René D. (Firma: www.dossmatik.de) (dose)


Lesenswert?

Willst du Rohdaten senden oder die Daten noch in ein Ethernet paket 
packen?

Ethernet benötigt schon einen gewissen Funktionsumfang.


Roh daten wäre ein dreckige Variante. Das geht nur bei einer direkten 
Verbindung. Die Pakete würde auch ein Router verwerfen.

von Mathias M. (matzemachine)


Lesenswert?

Also sollte ich in den sauren Apfel beißen wenn ich mich nicht erstmal 
ein 1/2 Jahr in irgend etwas reinarbeiten möchte??. Wie sind diese 
Softcors eigentlich aufgebaut? Die Verschaltung wird doch über ISE 
übertragen mit den Programmen die man in den jeweiligen 
Programmierumgebung geschrieben hat, oder arbeitet man nur noch in 
diesen Programmierumgebung und man überträgt die Daten von da?

von Mathias M. (matzemachine)


Lesenswert?

Die Daten sollen mit Werten die aus einer Steuerung kommen via Ethernet 
umgerechnent werden und diese Daten sollten mit einem TCP/IP Protokoll 
versendet werden. Ich habe das hier im Forum beschriebene UPD Protokoll 
versucht. Leider konnte ich die Daten nur unter Wireshark sehen und 
keine meiner Anwendungen konnte auf diese Protokoll zugreifen. Zudem 
möchte ich senden und empfangen.

von JBB (Gast)


Lesenswert?

Den 3AN kannst Du Dir dafür abschminken. Sobald Du mehr machen willst, 
als einfaches UDP, also komplettes Ethernet brauchts zu einiges an 
Resourcen und der auf dem Starterkit hat nicht viel drin.

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.