ISE/EDK10.1iでビルドする際、付属CD-ROM(2008/05/02以前)に含まれているSUZAKU-V(SZ310-U00)の9.2i用FPGAプロジェクト(~z310-20080215,~sz310-add_slot-20080215)は、エラーになります。
以下の修正により、ISE/EDK10.1iに対応することができます。
JTAGPPC Controllerの修正
エラー例
jtagppc_cntlr 1.00.bが廃版になり、使用できなくなりました。ビルド時に以下の様なエラーが出ます。
ERROR:MDT - IPNAME:jtagppc_cntlr INSTANCE: jtagppc - ・・・
ERROR:MDT - IPNAME:jtagppc_cntlr HW_VER:1.00.b - Can not find valid MPD
・
・
MHSファイルの修正
z310-yyyymmdd/sz310-add_slot-yyyymmdd\xps_proj\xps_proj.mhsを開いてください。JTAGPPC Controllerのコアのバージョンを上げます。
BEGIN jtagppc_cntlr
PARAMETER INSTANCE = jtagppc
PARAMETER HW_VER = 2.01.a # 変更
PORT C405JTGTDO_Last = c405jtgtdo # 削除
PORT JTGC405TMS_All = jtgc405tms
PORT JTGC405TDI_1 = jtgc405tdi
PORT JTGC405TCK_All = jtgc405tck
PORT DBGC405DEBUGHALT_1 = dbgc405debughalt
PORT JTGC405TRSTNEG_All = jtgc405trstneg
PORT C405JTGTDOEN_1 = c405jtgtdoen
PORT HALTNEG_1 = net_vcc
BUS_INTERFACE JTAGPPC0 = jtagppc_jtagppc0 # 追加
PORT DBGC405DEBUGHALT0 = dbgc405debughalt
PORT HALTNEG0 = net_vcc
PORT TRSTNEG = net_vcc
END
PPC405とJTAGPPC Controllerとの記述部分を変更します。
BEGIN ppc405
PARAMETER INSTANCE = PPC405_i
PARAMETER HW_VER = 2.00.c
BUS_INTERFACE DPLB = plb_0
BUS_INTERFACE IPLB = plb_0
BUS_INTERFACE JTAGPPC = jtagppc_jtagppc0 # 追加
PORT CPMC405CLOCK = ppc_clk
PORT PLBCLK = SYS_CLK
PORT CPMC405CORECLKINACTIVE = net_gnd
・
・
・
PORT EICC405CRITINPUTIRQ = net_gnd
PORT JTGC405TCK = jtgc405tck # 削除
PORT JTGC405TDI = jtgc405tdi
PORT JTGC405TMS = jtgc405tms
PORT JTGC405TRSTNEG = jtgc405trstneg
PORT C405JTGTDO = c405jtgtdo
PORT C405JTGTDOEN = c405jtgtdoen
PORT DBGC405DEBUGHALT = dbgc405debughalt
END