SZ410のEDK9.2i用プロジェクトを10.1i SP1で利用する方法

該当製品: SZ410-U00
| 最終更新: 2008/09/16

2008/05/02以前のEDK9.2i用SUZAKU-V(SZ410-U00)のFPGAプロジェクトは、EDK10.1i SP1で使用するとエラーになります。 (sz410-20080118~sz410-20080502, sz410-add_slot-20080118~sz410-add_slot-20080502)

以下の修正により、ISE/EDK10.1i SP1に対応することができます。

1. IPコア mpmc_sz410の修正

EDK9.2iでは許されていたmpdファイルの型宣言が、EDK10.1i SP1からエラーになる様になりました。

エラー例

プロジェクトを開くと以下の様なエラーが出ます。

ERROR:MDT - ・・・mpmc_sz410_v2_1_0.mpd line 165 Value of parameter C_MEM_REDUCED_DRV ・・・
ERROR:MDT - ・・・mpmc_sz410_v1_00_a\data\mpmc_sz410_v2_1_0.mpd line 165 Invalid value 0 for parameter C_MEM_REDUCED_DRV
ERROR:MDT - Errors while parsing MPD file ・・・mpmc_sz410_v2_1_0.mpd
  ・
  ・

MPDファイルの修正

IPコア mpmc_sz410のmpdファイルを開いて下さい。 (z410-yyyymmdd/sz410-add_slot-yyyymmdd\pcores\mpmc_sz410_v1_00_a\data\mpmc_sz410_v2_1_0.mpd) 以下の記述を探し、STD_LOGIC_VECTORをINTEGERに変更します。

PARAMETER C_MEM_REDUCED_DRV = 0, DT = STD_LOGIC_VECTOR, RANGE = (0,1) # 変更前
PARAMETER C_MEM_REDUCED_DRV = 0, DT = INTEGER, RANGE = (0,1)        # 変更後

2. UCFの修正

エラー例の様なエラーが出た場合はUCFの修正が必要です。

エラー例

インプリメントの途中で以下の様なエラーが出ます。

Phase 4.2 (Checksum:98a10b) REAL time: 27 secs
 ........................................
 ......................
 ...............
 ERROR:Xflow - map: application received signal 11.
 ERROR:Xflow:42 - Aborting flow execution...
 gmake[3]: *** [__xps/xps_proj_routed] エラー 1

UCFの修正

ucfファイルを開いて下さい。 (sz410-yyyymmdd/sz410-add_slot-yyyymmdd\data\xpa_proj.ucf) 以下の記述を追加します。

INST "ocm_temac_cntlr/ocm_temac_cntlr/v4_emac_top/v4_emac" LOC = EMAC_X0Y0;
INST "ppc405_system/ppc405_system/PPC405_ADV_i/PPC405_ADV_i" LOC = PPC405_ADV_X0Y0;


カテゴリ: