Forum: FPGA, VHDL & Co. Ratschlag für soft uC


von Daniel -. (root)


Lesenswert?

Hallo,

Ich habe jetzt schon etwas Erfahrung mit picoblaze gesammelt.
Finde es auch sehr praktisch. Nun wollte ich etwas mehr mehr machen.
Soweit ich weiss ist Microblaze nicht frei (umsonst) verfügbar,
aber auch aus anderen Gründen wollte ich eher ein AVR core
oder 8080 core nehmen. Die Frage ist nur welche.

Ich möchte den Code nicht in Assembler schreiben.
Kann für AVR core avr-gcc verwendet werden?
Für 8080 core habe ich SDCC und BDS C gefunden.

http://sdcc.sourceforge.net/
http://www.bdsoft.com/resources/bdsc.html

Ich weiss aber nicht wieviel Anpassung da nötig sein wird.
Hat jemand schon mit einem von diesen 3 Compiler für
fpga softcore crosscompiliert?

Auf opencores gibt es einige AVR und 8080 softcores, welche
würdet ihr mir empfehlen?

Grüsse

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Noch eine Möglichkeit wäre der T51-Core.

von Duke Scarring (Gast)


Lesenswert?

@Daniel:

Mit dem AX8 hab ich mal was gemacht, aber der "rockt" nicht so richtig. 
Beim LatticeMico32 hat man mehr Möglichkeiten, bei gleichem 
Platzverbrauch.

Den Artikel FPGA Soft Core kennst Du schon?

Duke

von Jens (Gast)


Lesenswert?

@ Duke Scarring:

Hast Du den Mico32 in einen Lattice-FPGA 'eingesetzt' oder in
was anderes?

Jens

von Duke Scarring (Gast)


Lesenswert?

@Jens:
Ich hab den soc-lm32 auf einem Spartan3 verwendet.

Duke

von Jens (Gast)


Lesenswert?

@ Duke Scarring:

Kannst Du da mal einige Ergebnisse (Anzahl LUT's, Frequenz) zum besten 
geben?

Jens

von Duke Scarring (Gast)


Lesenswert?

@Jens:
Ich zitiere mal aus der Wiki-Seite:
1
# Recourcenbedarf: ~1600 Slices (Lattice/Xilinx)
2
# Erreicht ca. 80-116MHz auf ECP2 und XP2 Devices von Lattice und 
3
  ca. 100 MHz auf Spartan3 Generation FPGAs,
Wobei ich nur auf 60 MHz constrained habe (hat mir ausgereicht).

Duke

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.