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

Spartan-3 - FACTORY_JF 属性の正しい値

説明

キーワード : , JF, Settings, xC080, x8080, xF0F0, 設定

Spartan-3 の FACTORY_JF 属性の正しい値を教えてください。 Spartan-3 エラッタには、最適な FACTORY_JF 設定値は x8080 とありますが、8.1i Architecture Wizard で生成されたインスタンシエーション テンプレートでは低周波数モードおよび高周波数モードで xC080 となっています。

ソリューション

いずれの周波数モードでも、最適な FACTORY_JF 値は x8080 です。 現在のところ、Architecture Wizard では不正な値が使用されます。 この問題は、ISE 8.2i で修正されています。

ISE 8.1i またはそれ以前のバージョンをご使用の場合は、ユーザー制約ファイル (UCF) または HDL コードのいずれかで FACTORY_JF 属性を手動で設定できます。

UCF

デザイン作成中の場合、ユーザー制約を適用すると便利です。 既存のユーザー制約ファイル (UCF) を編集するか、新規ファイルを作成して次の制約を各 DCM に追加します。

INST <dcm_inst> FACTORY_JF = "8080";

VHDL

VHDL の場合、DCM コンポーネント宣言と DCM のすべてのコンポーネント インスタンスの両方で FACTORY_JF 値を変更します。 次に、XST VHDL の構文例を示します。 ほかの論理合成パッケージの VHDL ソースは、若干異なることがあります。

component DCM -- DCM component declaration
generic(
. . .
FACTORY_JF : bit_vector := x"8080";
. . .
);
. . .
DCM_INST : DCM -- DCM instantiation
generic map(
. . .
FACTORY_JF => x"8080",
. . .
)

Verilog

Verilog の場合、次の XST Verilog 構文例に示すように FACTORY_JF 値を変更します。

DCM DCM_INST (
. . .
);
. . .
// synthesis attribute FACTORY_JF of DCM_INST is "8080"
. . .
// synopsys translate_off
. . .
defparam DCM_INST.FACTORY_JF = 16'h8080;
. . .
// synopsys translate_on

メモ : Architecture wizard で生成された HDL コードを編集する場合、Clock Wizard を実行するたびにソース ファイルが上書きされてしまうので注意してください。
AR# 21559
日付 12/15/2012
ステータス アクティブ
種類 一般
このページをブックマークに追加