AR# 32905

11.1 SimPrims - Virtex-5 で PMCD を使用すると属性構文エラーが発生する

説明

デザインのターゲット デバイスを Virtex-4 から Virtex-5 に変更すると、タイミング シミュレーションで次のようなエラー メッセージが表示されます。これはなぜですか。

 

Attribute Syntax Error : The Attribute CLKOUT0_DIVIDE on X_PLL_ADV instance tb_top.uut.PMCD_inst is set to 1 when attribute PLL_PMCD_MODE is set to TRUE. Legal values for this attribute is 8 when PLL in PMCD MODE.

ソリューション

これは、PMCD を含むデザインのターゲット デバイスを Virtex-4 FPGA から Virtex-5 FPGA に変更した場合に発生する問題です。 

 

CLKOUT0 出力は PMCD モードでは 8 分周出力です。シミュレーション モデルでは、出力ピンが使用されているか未接続のままなのかは判断できないので、PMCD モードでは属性値が 8 であるかどうかがチェックされます。 

 

ターゲット デバイスを変更した場合、PLL_PMCD_MODE 属性の値が TRUE であれば、ツールで CLKOUT0_DIVIDE 属性が 8、CLKOUT1_DIVIDE 属性が 4、CLKOUT2_DIVIDE 属性が 2、CLKOUT3_DIVIDE 属性が 1 に自動的に変更されるべきです。 

 

11.1 および 11.2 ではこの自動変更が実行されず、上記のエラーが発生します。 

 

この問題を回避するには、これらの属性を手動で設定してください。 

 

この問題は、11.3 で修正されています。ツールで自動的に処理されます。

AR# 32905
日付 05/23/2014
ステータス アーカイブ
種類 一般