Hallo zusammen, ich stehe vor dem Problem einen passenden soft core Prozessor für mein FPGA ( Xilinx Spartan3 ) zu finden. Momentan werden die Registereinstellungen und Displayansteuerungen über einen exteren uC ATMEGA 16L realisiert, doch dieser soll aus Platzgründen usw. in das FPGA in dem eh noch genügend Platz ist implementiert werden. Zuerst wollte ich den PicoBlaze von Xilinx benützen, doch dann hat sich herausgestellt dass dieser auf 1024 instructions beschränkt ist und ich mindestens 2500 benötige. Ich weis dass man über Umwege mehr instructions realisieren kann, doch das ist keine gute Lösung. Meine Frage an euch gibt es irgendwelche Atlernativen zu dem Xilinx MicroBlaze oder ist das der richtige Prozessor für meine Anwendung. Vielen Dank schonmal vorab für eure Tips. Mit freundlichem Gruß Martin
also der microblaze dürfte für einfache steueraufgaben deutlich oversized sein. vor allem wenn du schon in etwa abschätzen kannst das der picoblaze reichen würde (wenn er denn mehr programmspeicher hätte), macht es keinen sinn einen 32-bit prozessor darauf anzusetzen was normalerweise ein 8-bit avr-tierchen macht .... ansonsten kannst du auf opencores.org dir einen avr-core laden. dann kannst du direkt die bisherige umgebung nutzen (außer das programmieren und debuggen).
sehe gerade das der avr-core auf opencores.org auch per jtag-emulation auf dem fpga programmiert werden kann. vielleicht wärs ja was für dich.
@Obholzer Martin >ich stehe vor dem Problem einen passenden soft core Prozessor für mein >FPGA ( Xilinx Spartan3 ) zu finden. Momentan werden die >wollte ich den PicoBlaze von Xilinx benützen, doch dann hat sich >herausgestellt dass dieser auf 1024 instructions beschränkt ist und ich >mindestens 2500 benötige. Ich weis dass man über Umwege mehr >instructions realisieren kann, doch das ist keine gute Lösung. Meine Warum? Das geht wunderbar. Du musst lediglich deine Programm sinnvoll in Funktionen aufteilen. Das bank Switching mehrerer BRAMS ist in den Application Notes (xapp213) beschrieben. Läuft wie geschmiert. Been there, done this. >Frage an euch gibt es irgendwelche Atlernativen zu dem Xilinx MicroBlaze Viel zu gross. Es gibt auch diverse Open Cores, aber die sind alle grösser als der Picoblaze und brauchen teilweise exterens RAM/EEPROM. Mein Rat. Bohr den Piciblaze auf 2..3 BRAM auf, das ist in einer Stunde gegessen. MFG Falk
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.