Hallo beisammen, ich hätte eine Frage an jemanden, der schonmal Erfahrungen mit dem Xilinx EDK in Verbindung mit einem FPGA mit Soft-Core (MicroBlaze) oder "Hard-Core" (PowerPC) gemacht hat. Mich interessiert dabei, welchen Sprachumfang der C++ Compiler hat, insbesonders für den PowerPC. Können z.B. Templates benutzt werden? Ich habe auf der Xilinx homepage schon danach gesucht, aber keine verwertbaren Aussagen gefunden. Für entsprechende Infos wäre ich dankbar. Grüße Flo
Flo schrieb: > Mich interessiert dabei, welchen > Sprachumfang der C++ Compiler hat, insbesonders für den PowerPC. Können > z.B. Templates benutzt werden? Ich habe keine Ahnung von C++. Aber vielleicht hilft Dir weiter, das es Linux für den PowerPC existiert und das höchstwahrscheinlich mit dem gcc übersetzt wurde. Andererseits fällt mir gerade auf, das Linux 'nur' C ist und kein C++. Aber wenn der gcc für PowerPC funktioniert, sollte auch g++ für PowerPC funktionieren. Duke
Wenn dein Compilter für PowerPC deinen Spachumfang kann (zB gcc/g++) dann geht das auch mit dem EDK
Ich habe grade nur EDK 10.1 hier, da ist für Microblaze und PPC jeweils ein normaler gcc/g++ dabei: $ /usr/local/Xilinx101/EDK/gnu/microblaze/lin/bin/mb-g++ -v Using built-in specs. Target: microblaze-xilinx-elf Configured with: /proj/fv1/gnu_builds/head/mb/build/lin/bld_gcc/gcc/configure --target=microblaze-xilinx-elf --prefix=/proj/fv1/gnu_builds/head/mb/release/lin/mb --program-prefix=mb- --with-newlib --enable-languages=c,c++ --enable-multilib --disable-libssp --disable-newlib-atexit-dynamic-alloc --enable-optimize-memory Thread model: single gcc version 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K.10 13 Jan 2008) $ /usr/local/Xilinx101/EDK/gnu/powerpc-eabi/lin/bin/powerpc-eabi-g++ -v Using built-in specs. Target: powerpc-eabi Configured with: /proj/fv1/gnu_builds/head/ppc/build/lin/bld_gcc/gcc/configure --target=powerpc-eabi --prefix=/proj/fv1/gnu_builds/head/ppc/release/lin/powerpc-eabi --program-prefix=powerpc-eabi- --with-newlib --enable-languages=c,c++ --with-board=xilinx --enable-multilib --enable-optimize-memory --disable-libssp --disable-newlib-atexit-dynamic-alloc --with-cpu=405 Thread model: single gcc version 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K.10 13 Nov 2007)
Michael Engel schrieb: > gcc version 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K.10 13 Jan 2008) ... > gcc version 4.1.1 20060524 (Xilinx EDK 10.1 Build EDK_K.10 13 Nov 2007) Offenbar hat sich da (gerade am PowerPC) auch nicht allzuviel getan. Hier der Auszug aus dem EDK 13.3:
1 | $ /cygdrive/c/Xilinx/13.3/ISE_DS/EDK/gnu/microblaze/nt64/bin/mb-c++.exe -v |
2 | Using built-in specs. |
3 | Target: microblaze-xilinx-elf |
4 | Configured with: /proj/epdsw/gnu/mb_gnu/src/gcc/configure --build=i386-pc-linux-gnu --host=i386-mingw32 --target=microblaze-xilinx-elf --prefix=/proj/epdsw/gnu/mb_gnu/release/mingw --program-prefix=mb- --with-newlib --enable-languages=c,c++ --enable-multilib --with-sysroot=/proj/epdsw/gnu/mb_gnu/release/mingw/microblaze-xilinx-elf --disable-nls --disable-shared --disable-libssp --disable-newlib-atexit-dynamic-alloc --enable-optimize-memory |
5 | Thread model: single |
6 | gcc version 4.1.2 20070214 (Xilinx 11.1 Build EDK_L.14 29 Aug 2011) |
7 | |
8 | |
9 | $ /cygdrive/c/Xilinx/13.3/ISE_DS/EDK/gnu/powerpc-eabi/nt64/bin/powerpc-eabi-c++.exe -v |
10 | Using built-in specs. |
11 | Target: powerpc-eabi |
12 | Configured with: ../gcc/configure --build=i686-pc-linux-gnu --host=i686-pc-mingw32 --target=powerpc-eabi --prefix=/home/vadmin/ppc/ppc_nt/release/nt --program-prefix=powerpc-eabi- --with-newlib --enable-languages=c,c++ --with-board=xilinx --enable-multilib --enable-optimize-memory --disable-libssp --disable-newlib-atexit-dynamic-alloc --with-cpu=405 --with-sysroot=/home/vadmin/ppc/ppc_nt/release/nt/powerpc-eabi --disable-nls --disable-shared |
13 | Thread model: single |
14 | gcc version 4.1.1 20060524 (Xilinx 12.2 Build EDK_MS2.60 1 Jul 2010) |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.