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