Forum: FPGA, VHDL & Co. GCC für microblaze unter Windows


von Martin O. (ossi-2)


Lesenswert?

Hat jemand einen GCC Compiler für die Xilinx microblaze Architektur,
der unabhängig von Xilinx-Tools "standalone" unter Windows läuft?
Falls ja: Woher oder wie gebaut.

von Klaus F. (kfalser)


Lesenswert?

Lade dir das SDK für Windows herunter, da ist der mb-gcc dabei.

von Martin O. (ossi-2)


Lesenswert?

Im SDK sind sehr viele Versionen des gcc, und ich weiss nicht, welche
die richtige ist. (Ich erkenne noch BigEndian und Little Endian..)
Ich möchte C-Code unter Windows compilieren der dann direkt ins FPGA
geladen wird, also sozusaen "bare-metal" code.

von Klaus F. (kfalser)


Lesenswert?

Du hast keine Ahnung von FPGA, stimmt's?
Lies doch bitte einmal nach, was ein FPGA macht, in diesem Forum gibt es 
eine Menge Informationen dazu.

FPGAs werden nicht mit C/C++ programmiert, aber man mit FPGAs einen 
Microprozessor (wie Microblaze) bilden.
Dieser kann dann mit C/C++ programmiert werden.
Dazwischen liegen aber noch viele andere Arbeitsschritte.

von Vanilla (Gast)


Lesenswert?

Klaus F. schrieb:
> Du hast keine Ahnung von FPGA, stimmt's?
> Lies doch bitte einmal nach, was ein FPGA macht, in diesem Forum gibt es
> eine Menge Informationen dazu.
>
> FPGAs werden nicht mit C/C++ programmiert, aber man mit FPGAs einen
> Microprozessor (wie Microblaze) bilden.
> Dieser kann dann mit C/C++ programmiert werden.
> Dazwischen liegen aber noch viele andere Arbeitsschritte.

Ich Weiss zwar nicht welche Architectur der TE im Kopf hat, aber 
engenommen er hat am FPGA mit Mircroblaze ein externs SRAM (auf welchen 
auch der Resetvector gemappt ist) und da ggfs. ein SRAM-Emulator mit USB 
o.ä. dann spricht doch absolut nichts dagegen den MB Code sozusagen 
Stand-Alone codieren  und testen zu wollen ???

In dem Fall kann ich mir die ganze Xilinx Toolchain und HEX-File ins 
BRAM mappen, neuen Bitstream erzeugen, via USB-Downloader FPGA neu laden 
etc. sparen.

von Martin O. (ossi-2)


Lesenswert?

"Du hast keine Ahnung von FPGA, stimmt's?" Ja wenn Du das sagst......

Bei mir läuft der microblaze-clone aemb auf nem Zynq und ich kann
auf relativ kompliziertem Weg auch C-Programme laufen lassen.
Aber ein Windows microblaze gcc würde mir halt helfen.

von Klaus F. (kfalser)


Lesenswert?

Martin O. schrieb:
> "Du hast keine Ahnung von FPGA, stimmt's?" Ja wenn Du das sagst......
>
Naja, deine Beschreibung was du brauchst und was Du machen willst, war 
und bleibt verbesserungswürdig.

> Bei mir läuft der microblaze-clone aemb auf nem Zynq und ich kann
> auf relativ kompliziertem Weg auch C-Programme laufen lassen.
> Aber ein Windows microblaze gcc würde mir halt helfen.

Also bei mir liegt der Compiler mb-gcc unter
C:\Xilinx\SDK\2016.2\gnu\microblaze\nt\bin

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.