Hat jemand von euch Erfahrungen den NEORV32 in Verbindung mit einem Spartan3 XC3S400? Kann man so einen Core sinnvoll auf so einem kleinen FPGA einsetzen? Ich brauche eigentlich nur UART und einen Timer.
Klein? Vielleicht noch in Richtung winzigklein??? Ja es gibt größere FPGA's, aber schau doch bitte erst mal im Datenblatt nach wieviel slices 'dein FPGA' hat. Dann vergleich das mit den typischen Angaben für Softcores, 32bit RISC-CPU sollte bei ca. 1000 slices liegen. Und schon hast Du die Antwort auf Deine Frage selbst gefunden. Eine generelle Orientierung ist auch dort gegegeben: https://www.mikrocontroller.net/articles/Retrocomputing_auf_FPGA#FPGA-Auswahl Oder du investierst mal die eine Stunde und machst eine Probesynthese für die genannte CPU?! -- Auf https://cdn.hackaday.io/files/1741677451560928/NEORV32.pdf S.14f findet man detailierte Angaben zu FlipFlop und Logic-resourcen der einzelnen Module des NEORV32.
Gehen tut das schon, aber es gibt weit kompaktere "Fertigloesungen" mit GCC-Support, die im Docker-Container als virtuelle CPU laufen. Guck mal unter https://github.com/hackfin/masocist. Die Cores neo430 und zpung benötigen sehr wenig Programmspeicher. Ist allerdings recht linuxlastig und für Anfänger nicht zu empfehlen.
Fpgakuechle K. schrieb: > Auf https://cdn.hackaday.io/files/1741677451560928/NEORV32.pdf S.14f > findet man detailierte Angaben zu FlipFlop und Logic-resourcen der > einzelnen Module des NEORV32. Siehe Auszug im Anhang
Fitzebutze schrieb: > Gehen tut das schon, aber es gibt weit kompaktere > "Fertigloesungen" mit > GCC-Support, die im Docker-Container als virtuelle CPU laufen. > Guck mal unter https://github.com/hackfin/masocist. Die Cores neo430 und > zpung benötigen sehr wenig Programmspeicher. > Ist allerdings recht linuxlastig und für Anfänger nicht zu empfehlen. Ich brauche aber auch den C++ Compiler
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.