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# 20156

6.3 ISE、EDK - XMP ソースから作成したインスタンシエーション テンプレートを使用するとシンボル システムの再宣言を示すエラー メッセージが表示される

説明

キーワード : EDK, XMP, ISE, Source, VHDL, Instantiation Template, ソース, インスタンシエーション テンプレート

重要度 : 標準

概要 :
ISE プロジェクトのソースに XMP (Xilinx Microprocessor Project) ファイルが含まれている場合に [View HDL Instantiation Template] でインスタンシエーション テンプレートを表示すると、同じ名前のコンポーネントおよびインスタンスがあります。 たとえば、次のようなコードが生成されたとします。

begin

system : system
port map (
fpga_0_RS232_RX_pin => fpga_0_RS232_RX_pin_IBUF,
fpga_0_RS232_TX_pin => fpga_0_RS232_TX_pin_OBUF,

インスタンス名はデザイン名と同じにできないので、この VHDL コードには問題があります。このため、XST で次のようなエラー メッセージが表示されます。

"Compiling vhdl file S:/xps/edkgmm8_g352_xp2/top.vhd in Library work.
ERROR:HDLParsers:1202 - S:/xps/edkgmm8_g352_xp2/top.vhd Line 117. Redeclaration of symbol system."

エラーを表示するには、top.vhd を選択して [Synthesize] を実行します。

ソリューション

この問題を回避するには、HDL インスタンシエーション テンプレートを新しい名前で保存し、インスタンス名を変更します。 次はインスタンシエーションの例です。

begin

u1 : system
port map (
fpga_0_RS232_RX_pin => fpga_0_RS232_RX_pin_IBUF,
fpga_0_RS232_TX_pin => fpga_0_RS232_TX_pin_OBUF,
この問題は、最新版の 6.3i サービス パックで修正されています。サービス パックは次のサイトから入手できます。
http://support.xilinx.co.jp/xlnx/xil_sw_updates_home.jsp
この修正は、6.3i サービス パック 3 以降に含まれます。
AR# 20156
日付 03/20/2006
ステータス アーカイブ
種類 一般
このページをブックマークに追加