Hallo Hab ein Board Sazuku-S: http://suzaku-en.atmark-techno.com/series/suzaku-s ich habe ein Code von VHDL den ich auf diesen Board testen will.. aber ich weiss nicht wie die Paket/Data die ich zu diesen Board schicken will über Ethernet schnittstelle von diesen Board behandelt werden: ich kann eine IP-adresse zu diesem Board zuweisen und ihn ansprechen bzw Daten schiken...aber was passiert dannach wie wird diese Daten verwaltet wie kann diese Daten weiter zu FPGA weitergeleitet um die entsprechende....Aufgabe zu generieren.. 1-kann mann FGPA direkt adressieren über LAN (ich glaube das ist nicht möglich..) 2-wenn nicht dann werden diese Pakete von uclinux bearbeitet und an die entsprechenden PIN gelegt...das kann man zb auf diesem Board mit C-Code verwalten...aber wie kommuniziert uclinux mit FPGA... ich stehe ohne ein Schritt nach vorne mit diesem Problem.. ich bin sehr dankbar für jede Hilfe bzw eine Idee... wie ich dieses Problem lösen kann.. auf den Datasheet finde ich nichts was die Datenverwaltung entspricht... danke alle
> ich habe ein Code von VHDL den ich auf diesen Board testen will.. > aber ich weiss nicht wie die Paket/Data die ich zu diesen Board schicken > will über Ethernet schnittstelle von diesen Board behandelt werden: Wenn du sagst du hast VHDL Code, dann gehe ich davon aus du hast das volle "Programm" das mit dem Board kommt? Also MicroBlaze Soft Core Prozessor mit Ethernet Schnittstelle und darauf läuft uClinux? Wenn das läuft dann musst du sehen wie du ein Programm unter uClinux schreibst, kompilierst und auf dem Board zum laufen bringst, das deine Ethernet Daten verarbeitet. > ich kann eine IP-adresse zu diesem Board zuweisen und ihn ansprechen bzw > Daten schiken...aber was passiert dannach wie wird diese Daten verwaltet > wie kann diese Daten weiter zu FPGA weitergeleitet um die > entsprechende....Aufgabe zu generieren.. Wenn du den MicroBlaze am Laufen hasst brauchst du dir um den FPGA keine gedanken machen. Ausser du willst ein eigenes VHDL Modul an den MicroBlaze hängen. > 1-kann mann FGPA direkt adressieren über LAN (ich glaube das ist nicht > möglich..) Der FPGA macht nur das was du ihm per VHDL oder Verilog mitteilst. The Sky is the limit und halt auch die größe des FPGAs, aber an sonsten kannst du alles machen was du willst. > 2-wenn nicht dann werden diese Pakete von uclinux bearbeitet und an die > entsprechenden PIN gelegt...das kann man zb auf diesem Board mit C-Code > verwalten...aber wie kommuniziert uclinux mit FPGA... MicroBlaze Soft Core ist eine CPU die von Xilinx EDK vorliegt. Der Soft Core läuft auf dem FPGA und wenn du weitere Logik von dir daran hängen willst, dann kannst du das über den OPB Bus oder einem zweiten, dessen Namen ich jetzt vergessen habe machen. Schau dir mal die MicroBlaze Dokumentation bei Xilinx an.
Danke für diese Erklärungen Alban wrote: > Wenn du sagst du hast VHDL Code, dann gehe ich davon aus du hast das > volle "Programm" das mit dem Board kommt? Also MicroBlaze Soft Core > Prozessor mit Ethernet Schnittstelle und darauf läuft uClinux? ja das Board ist komplett und MicroBlaze läuft schon drauf...und ich kann den Board auch Pingen über Ethernet Schnittstelle.. > > Wenn das läuft dann musst du sehen wie du ein Programm unter uClinux > schreibst, kompilierst und auf dem Board zum laufen bringst, das deine > Ethernet Daten verarbeitet. genau da liegt mein Problem.ein Code zu schreiben der die Daten verarbeitet wäre nicht das Problem.aber um den Code zu schreiben soll ich wissen wie uclinux oder MicroBlaze mit FPGA kommunizieren... und wie sie die Daten an die entsprechenden Pin von FPGA legen.. das VHDL Code habe ich selber geschrieben.und ich glaube das kann man direkt auf das FPGA draufspielen.ohne zu kümern was uclinux und Microblaze machen.. > Wenn du den MicroBlaze am Laufen hasst brauchst du dir um den FPGA keine > gedanken machen. Ausser du willst ein eigenes VHDL Modul an den > MicroBlaze hängen. > > Der FPGA macht nur das was du ihm per VHDL oder Verilog mitteilst. The > Sky is the limit und halt auch die größe des FPGAs, aber an sonsten > kannst du alles machen was du willst. das ist auch mein Ziel. als Bsp ich habe 12 inputs Std_Logic und 6 Outputs Std_Logic: wie kann ich an diese 12 Inputs das legen was ich will über Ethernet schnittstelle/LAN----> "das ist mein grösstes Problem hier"
@ anton: Das Board ist besser, wenn es dir um Ethernet und uCLinux geht. Musst schauen, das board ist ab und zu bei eb*y ausgestellt. http://fpga-dev.de/index.php?site=ep2c35_beschreibung
http://shop.trenz-electronic.de/catalog/product_info.php?cPath=1_51&products_id=66&language=de um die 190 euro
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.