Vivado® Design Suite には、 MicroBlaze™ プロセッサおよび Arm® Cortex® A9、A53、A72、および R5 プロセッサ用の GNU コンパイラ コレクション (GCC) が含まれています。
- Vivado GNU ツールでは、C および C++ 言語の両方がサポートされています。
-
MicroBlaze GNU ツールには、
mb-gcc
およびmb-g++
コンパイラ、mb-as
アセンブラー、mb-ld
リンカーが含まれています。 -
Arm プロセッサ ツールには、次が含まれます。
-
Cortex A9 プロセッサ用の
arm-none-eabi-gcc
およびarm-none-eabi-g++
コンパイラ、arm-none-eabi-as
アセンブラー、およびarm-none-eabi-ld
リンカー -
Cortex-A53 および Cortex-A72 プロセッサ用の
aarch64-none-elf-*
-
Cortex-R5F プロセッサ用の
armr5-none-eabi-*
-
Cortex A9 プロセッサ用の
- また、C、数学、GCC、および C++ の標準ライブラリも含まれています。
- コンパイラでは、アセンブラー、リンカー、オブジェクト ダンプなど、共通バイナリ ユーティリティ (binutils と呼ばれる) も使用されます。MicroBlaze および Arm 用のコンパイラ ツールでは、2019.x の場合はバージョン 2.31、2020.x の場合はバージョン 2.32 の GNU に基づく GNU binutils が使用されます。