AR# 40302

13.1 EDK - XPS または AXI USB2 デバイスで「ERROR:EDK - [axi/xps]_usb2_device_0 - can't use empty string as operand of ''/''」というエラー メッセージが表示される

説明

デザインに AXI または XPS/PLB USB2 デバイス コアをインプリメントしようとすると、次のようなエラー メッセージが表示されます。

ERROR:EDK - [axi/xps]_usb2_device_0 ([axi/xps]_usb2_device) - can't use empty string as operand of "/"
ERROR:EDK:440 - platgen failed with errors!
make: *** [implementation/system.bmm] Error 2


この問題の解決方法を教えてください。

ソリューション

DMA がディスエーブルになっていて、デバイスが追加されている場合に、この問題が発生します。

このためゼロでの除算が行われ、エラーが発生します。

この問題を回避するには、IP をローカルにし、Tcl ファイルの次の箇所をコメントアウトします。

[AXI CORE]
set maxi_clk_port [xget_hw_port_handle $mhsinst "M_AXI_ACLK"]
set maxi_clk_freq [xget_hw_subproperty_value $maxi_clk_port "CLK_FREQ_HZ"]
set mpath_delay [expr {(((1.0/$maxi_clk_freq) * 1e09)*2)-1}]

[PLB CORE]
set mplb_clk_port [xget_hw_port_handle $mhsinst "MPLB_Clk"]
set mplb_clk_freq [xget_hw_subproperty_value $mplb_clk_port "CLK_FREQ_HZ"]
set mpath_delay [expr {(((1.0/$mplb_clk_freq) * 1e09)*2)-1}]

AR# 40302
日付 07/07/2014
ステータス アクティブ
種類 一般
ツール
IP