Forum: FPGA, VHDL & Co. NEORV32 auf Spartan3


von Jonas H. (Gast)


Lesenswert?

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.

von Fpgakuechle K. (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Fitzebutze (Gast)


Lesenswert?

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.

von Fpgakuechle K. (Gast)


Angehängte Dateien:

Lesenswert?

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

von Jonas H. (Gast)


Lesenswert?

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