UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

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
ステータス アクティブ
種類 一般
ツール
  • EDK - 13
  • EDK - 13.1
IP
  • AXI USB 2.0 Device Controller
このページをブックマークに追加