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;
