AR# 51538

14.2 - MicroBlaze Micro Controller System - 「NgdBuild:989 - Failed to process BMM information microblaze_mcs_merged.bmm」というエラー メッセージが表示される

説明

ISE プロジェクトに MicroBlaze Micro Controller System を追加すると、[Translate] プロパティに -bm オプションを使用して BMM ファイルを追加した後にエラーが発生します。

ISE コンソールには次のエラーが表示されます。

ERROR:NgdBuild:989 - Failed to process BMM information microblaze_mcs_merged.bmm
INTERNAL_ERROR::45 - Memory allocation leak of 112 bytes at 0x12E98708 for a 'AddressMappingType' record.
INTERNAL_ERROR::45 - Memory allocation leak of 54 bytes at 0x12DA72A0 for a StrNew.
INTERNAL_ERROR::45 - Memory allocation leak of 88 bytes at 0x12D5BCA8 for a 'AddressMapType' record.
INTERNAL_ERROR::45 - Memory allocation leak of 40 bytes at 0x12DA7218 for a 'symbol_context' record.
INTERNAL_ERROR::45 - Memory allocation leak of 29 bytes at 0x12D2BB60 for a StrDup.
INTERNAL_ERROR::45 - Memory allocation leak of 16 bytes at 0x12E626B0 for a 'DataFileNameListType' record.
INTERNAL_ERROR::45 - Memory allocation leak of 24 bytes at 0x12E61F58 for a 'AddressSpaceLinkType' record.
INTERNAL_ERROR::45 - Memory allocation leak of 96 bytes at 0x12D5BD70 for 'void *' data.

この問題の修正方法を教えてください。

ソリューション

この問題は、BMM ファイルの階層が間違っていることに関係しています。正しい階層を得るには、FPGA Editor または PlanAhead ツールを使用します。

まず -bm オプションを削除して変換が完了するようにし、FPGA Editor を起動して NCD または PCF ファイルを開きます。

ファイルを読み込んだら、RAM インスタンスを検索します。RAM インスタンスは既存の BMM ファイルから取得できます。このインスタンスをクリックします (赤色にハイライト)。インスタンスへの完全パスが表示されます。

この完全パスを BMM ファイルで使用する必要があります。BMM ファイルをアップデートしたら、[Translate] オプションにこれを追加し直します。

AR# 51538
日付 04/30/2013
ステータス アクティブ
種類 一般
ツール
IP