Hi In unserer AG haben wir diverse Xilinx FPGA Boards angeschafft und dabei auch den Microblaze Softcore mitgekauft. Jetzt ist die Systemgenerierung und die Softwareentwicklung mir dem EDK ja bezüglich Kompilierung, Deployment und Debugging ganz konfortabel. Allerdings besteht bei uns in der HS Lehre ja immer die Bestrebung, "quelloffene" (Sprich kostenlose) Tools an mehreren Arbeitstationen zum eben betreiben dieser einzusetzen. Auf opencores.org gibt es ja auch 32.bit mc, die auch synthetisierbar sind. Hier kommt nun die absolute Noob Fragestaffete: Wie kann ich die Quellen auf einem zB. Spartan 3E Starter Kit Deployen? Gibt es da "fertige" ISE Webpack Projekte, an denen man sich das mal anschauen kann? Wenn nicht, könnte mir jemand mit einem solchen aushelfen? Wie ist die Programmierung solcher Kerne gehalten? Gibt es da extra Kompiler bzw. IDEs? Wie kann ich den Code aufspielen? Geht da das Impact? Vielen Dank für Eure Hilfe. Eventuell (sicherlich ;-)) wurden diese Fragen schonmal irgendwo gestellt, für Links diesebzüglich wäre ich dankbar (dann kann ich mirs selber erarbeiten bzw. lesen). Grüße Sandro
sandro mueller schrieb: > Allerdings besteht bei uns in > der HS Lehre ja immer die Bestrebung, "quelloffene" (Sprich kostenlose) > Tools an mehreren Arbeitstationen zum eben betreiben dieser einzusetzen. Wenn man auf so etwas Wert legt, dann sehe ich mir erst die Tools an, prüfe ob sie meinen Anforderungen genügen und kaufe dann. Für den Microblaze könnt ihr die GNU-Werkzeuge (Toolchain) benutzen, die sind Open Source. D.h. Solange ihr nicht ständig euer FPGA-Design ändert, braucht ihr die Werkzeuge nicht an mehreren Arbitsplätzen. Außerdem gibt es das XUP (Xilinx University Program http://www.xilinx.com/univ/). Den Code für den Microblaze werdet ihr wahrscheinlich nicht bekommen. Lattice hat dagegen den Code für ihren/seinen Controller-Softcore den MICO32 offen gelegt. Tom
Thomas Reinemann schrieb: > Wenn man auf so etwas Wert legt, dann sehe ich mir erst die Tools an, > prüfe ob sie meinen Anforderungen genügen und kaufe dann. > Für den Microblaze könnt ihr die GNU-Werkzeuge (Toolchain) benutzen, die > sind Open Source. Vollkommen richtig, und wurde auch so getan. Wir haben die Embedded Prozessor Edition mit einer Virtex 5 FXT und dem zugehörigen EDK gekauft, da ist ja alles dabei. Damit lässt sich mit dem System Builder ja auch der MB auf einer zB. Spartan 3E 1600 implementieren. Diese Seite haben wir Dank der IDE im Griff. Die Frage von mir war nun; was muss ich tun, um einen zB. OpenRISC 1000 zu implementieren? Wahrscheinlich habe ich da nicht die Wizards wie beim Xilinx. Die FPGA Programmierung ist i.d.R. nicht unser "Kerngeschäfft", daher kommt für uns das XUP nicht in Frage (Die Beschaffung der Boards erfolgte über ein Drittmittelprojekt). Danke
Armin H. schrieb: > Da wäre das doch interessant: > http://opencores.org/projects Ja, durch diese Seite kamen wir auf die Idee. Im Speziellen durch dieses: http://www.opencores.org/project,or1k Eventuell hat jemand damit iV. mit einer Spartan 3E schon Erfahrungen sammeln können und ist bereit, diese auch zu teilen ;-).
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.