AR# 47291

Soft Error Mitigation Controller - VC707 および KC705 ボードのサンプル デザイン XDC ピン配置制約

説明

デフォルトでは、提供されているサンプル デザインの XDC ファイルにはピン ロケーションは追加されていません。ロケーション制約が設定されていないピンがあるため、ビットストリームは生成できません。

VC707 または KC705 ボードのサンプル デザイン ピン配置はどのようになっていますか。

ソリューション

XC7V485T-2FFG1761 または XC7K325T-2FFG900 がターゲット デバイスの場合、次のピン ロケーションを使用することができます。これらは VC707 および KC705 ボードでサポートされています。次のピン ロケーションでは、外部ピンを必要とするオプションがすべて有効になっています。たとえば、エラー挿入のシム (shim) 方法が「pins」から変更になると、関連ピンを削除する必要があります。UCF 制約の詳細は (ザイリンクス アンサー 47292) を参照してください。

XC7V485T-2FFG1761 または VC707 ボード

set_property LOC AP37 [get_ports clk]
set_property CLOCK_DEDICATED_ROUTE FALSE [get_pins example_ibuf/O]
set_property LOC AM39 [get_ports status_initialization]
set_property LOC AN39 [get_ports status_observation]
set_property LOC AR37 [get_ports status_correction]
set_property LOC AT37 [get_ports status_classification]
set_property LOC AR35 [get_ports status_injection]
set_property LOC AP41 [get_ports status_uncorrectable]
set_property LOC AP42 [get_ports status_essential]
set_property LOC AU39 [get_ports status_heartbeat]
set_property LOC AU36 [get_ports monitor_tx]
set_property LOC AU33 [get_ports monitor_rx]
set_property LOC AA39 [get_ports external_c]
set_property LOC W40 [get_ports external_d]
set_property LOC AB38 [get_ports external_q]
set_property LOC Y40 [get_ports external_s_n]
set_property LOC J36 [get_ports inject_strobe]
set_property PULLDOWN TRUE [get_ports inject_strobe]
set_property LOC B36 [get_ports {inject_address[0]}]
set_property PULLDOWN TRUE [get_ports {inject_address[0]}]
set_property LOC A37 [get_ports {inject_address[1]}]
set_property PULLDOWN TRUE [get_ports {inject_address[1]}]
set_property LOC B34 [get_ports {inject_address[2]}]
set_property PULLDOWN TRUE [get_ports {inject_address[2]}]
set_property LOC A34 [get_ports {inject_address[3]}]
set_property PULLDOWN TRUE [get_ports {inject_address[3]}]
set_property LOC B39 [get_ports {inject_address[4]}]
set_property PULLDOWN TRUE [get_ports {inject_address[4]}]
set_property LOC A39 [get_ports {inject_address[5]}]
set_property PULLDOWN TRUE [get_ports {inject_address[5]}]
set_property LOC A35 [get_ports {inject_address[6]}]
set_property PULLDOWN TRUE [get_ports {inject_address[6]}]
set_property LOC A36 [get_ports {inject_address[7]}]
set_property PULLDOWN TRUE [get_ports {inject_address[7]}]
set_property LOC C38 [get_ports {inject_address[8]}]
set_property PULLDOWN TRUE [get_ports {inject_address[8]}]
set_property LOC C39 [get_ports {inject_address[9]}]
set_property PULLDOWN TRUE [get_ports {inject_address[9]}]
set_property LOC B37 [get_ports {inject_address[10]}]
set_property PULLDOWN TRUE [get_ports {inject_address[10]}]
set_property LOC B38 [get_ports {inject_address[11]}]
set_property PULLDOWN TRUE [get_ports {inject_address[11]}]
set_property LOC E32 [get_ports {inject_address[12]}]
set_property PULLDOWN TRUE [get_ports {inject_address[12]}]
set_property LOC D32 [get_ports {inject_address[13]}]
set_property PULLDOWN TRUE [get_ports {inject_address[13]}]
set_property LOC B32 [get_ports {inject_address[14]}]
set_property PULLDOWN TRUE [get_ports {inject_address[14]}]
set_property LOC B33 [get_ports {inject_address[15]}]
set_property PULLDOWN TRUE [get_ports {inject_address[15]}]
set_property LOC E33 [get_ports {inject_address[16]}]
set_property PULLDOWN TRUE [get_ports {inject_address[16]}]
set_property LOC D33 [get_ports {inject_address[17]}]
set_property PULLDOWN TRUE [get_ports {inject_address[17]}]
set_property LOC C33 [get_ports {inject_address[18]}]
set_property PULLDOWN TRUE [get_ports {inject_address[18]}]
set_property LOC C34 [get_ports {inject_address[19]}]
set_property PULLDOWN TRUE [get_ports {inject_address[19]}]
set_property LOC D37 [get_ports {inject_address[20]}]
set_property PULLDOWN TRUE [get_ports {inject_address[20]}]
set_property LOC D38 [get_ports {inject_address[21]}]
set_property PULLDOWN TRUE [get_ports {inject_address[21]}]
set_property LOC G32 [get_ports {inject_address[22]}]
set_property PULLDOWN TRUE [get_ports {inject_address[22]}]
set_property LOC F32 [get_ports {inject_address[23]}]
set_property PULLDOWN TRUE [get_ports {inject_address[23]}]
set_property LOC F36 [get_ports {inject_address[24]}]
set_property PULLDOWN TRUE [get_ports {inject_address[24]}]
set_property LOC F37 [get_ports {inject_address[25]}]
set_property PULLDOWN TRUE [get_ports {inject_address[25]}]
set_property LOC F34 [get_ports {inject_address[26]}]
set_property PULLDOWN TRUE [get_ports {inject_address[26]}]
set_property LOC F35 [get_ports {inject_address[27]}]
set_property PULLDOWN TRUE [get_ports {inject_address[27]}]
set_property LOC H33 [get_ports {inject_address[28]}]
set_property PULLDOWN TRUE [get_ports {inject_address[28]}]
set_property LOC G33 [get_ports {inject_address[29]}]
set_property PULLDOWN TRUE [get_ports {inject_address[29]}]
set_property LOC E37 [get_ports {inject_address[30]}]
set_property PULLDOWN TRUE [get_ports {inject_address[30]}]
set_property LOC E38 [get_ports {inject_address[31]}]
set_property PULLDOWN TRUE [get_ports {inject_address[31]}]
set_property LOC G36 [get_ports {inject_address[32]}]
set_property PULLDOWN TRUE [get_ports {inject_address[32]}]
set_property LOC G37 [get_ports {inject_address[33]}]
set_property PULLDOWN TRUE [get_ports {inject_address[33]}]
set_property LOC F39 [get_ports {inject_address[34]}]
set_property PULLDOWN TRUE [get_ports {inject_address[34]}]
set_property LOC E39 [get_ports {inject_address[35]}]
set_property PULLDOWN TRUE [get_ports {inject_address[35]}]
set_property LOC J37 [get_ports {inject_address[36]}]
set_property PULLDOWN TRUE [get_ports {inject_address[36]}]
set_property LOC J38 [get_ports {inject_address[37]}]
set_property PULLDOWN TRUE [get_ports {inject_address[37]}]
set_property LOC H38 [get_ports {inject_address[38]}]
set_property PULLDOWN TRUE [get_ports {inject_address[38]}]
set_property LOC G38 [get_ports {inject_address[39]}]
set_property PULLDOWN TRUE [get_ports {inject_address[39]}]

XC7K325T-2FFG900 または KC705 ボード

set_property LOC R24 [get_ports clk]
set_property CLOCK_DEDICATED_ROUTE FALSE [get_pins example_ibuf/O]
set_property LOC AB8 [get_ports status_initialization]
set_property IOSTANDARD LVCMOS18 [get_ports status_initialization]
set_property LOC AA8 [get_ports status_observation]
set_property IOSTANDARD LVCMOS18 [get_ports status_observation]
set_property LOC AC9 [get_ports status_correction]
set_property IOSTANDARD LVCMOS18 [get_ports status_correction]
set_property LOC AB9 [get_ports status_classification]
set_property IOSTANDARD LVCMOS18 [get_ports status_classification]
set_property LOC AE26 [get_ports status_injection]
set_property LOC G19 [get_ports status_uncorrectable]
set_property LOC E18 [get_ports status_essential]
set_property LOC F16 [get_ports status_heartbeat]
set_property LOC K24 [get_ports monitor_tx]
set_property LOC M19 [get_ports monitor_rx]
set_property LOC AB20 [get_ports external_c]
set_property LOC AB24 [get_ports external_d]
set_property LOC AD21 [get_ports external_q]
set_property LOC AC25 [get_ports external_s_n]
set_property PULLDOWN TRUE [get_ports inject_strobe]
set_property LOC G22 [get_ports inject_strobe]
set_property PULLDOWN TRUE [get_ports {inject_address[0]}]
set_property LOC B27 [get_ports {inject_address[0]}]
set_property PULLDOWN TRUE [get_ports {inject_address[1]}]
set_property LOC A27 [get_ports {inject_address[1]}]
set_property PULLDOWN TRUE [get_ports {inject_address[2]}]
set_property LOC C24 [get_ports {inject_address[2]}]
set_property PULLDOWN TRUE [get_ports {inject_address[3]}]
set_property LOC B24 [get_ports {inject_address[3]}]
set_property PULLDOWN TRUE [get_ports {inject_address[4]}]
set_property LOC B28 [get_ports {inject_address[4]}]
set_property PULLDOWN TRUE [get_ports {inject_address[5]}]
set_property LOC A28 [get_ports {inject_address[5]}]
set_property PULLDOWN TRUE [get_ports {inject_address[6]}]
set_property LOC A25 [get_ports {inject_address[6]}]
set_property PULLDOWN TRUE [get_ports {inject_address[7]}]
set_property LOC A26 [get_ports {inject_address[7]}]
set_property PULLDOWN TRUE [get_ports {inject_address[8]}]
set_property LOC D26 [get_ports {inject_address[8]}]
set_property PULLDOWN TRUE [get_ports {inject_address[9]}]
set_property LOC C26 [get_ports {inject_address[9]}]
set_property PULLDOWN TRUE [get_ports {inject_address[10]}]
set_property LOC C25 [get_ports {inject_address[10]}]
set_property PULLDOWN TRUE [get_ports {inject_address[11]}]
set_property LOC B25 [get_ports {inject_address[11]}]
set_property PULLDOWN TRUE [get_ports {inject_address[12]}]
set_property LOC D27 [get_ports {inject_address[12]}]
set_property PULLDOWN TRUE [get_ports {inject_address[13]}]
set_property LOC C27 [get_ports {inject_address[13]}]
set_property PULLDOWN TRUE [get_ports {inject_address[14]}]
set_property LOC E28 [get_ports {inject_address[14]}]
set_property PULLDOWN TRUE [get_ports {inject_address[15]}]
set_property LOC D28 [get_ports {inject_address[15]}]
set_property PULLDOWN TRUE [get_ports {inject_address[16]}]
set_property LOC C29 [get_ports {inject_address[16]}]
set_property PULLDOWN TRUE [get_ports {inject_address[17]}]
set_property LOC B29 [get_ports {inject_address[17]}]
set_property PULLDOWN TRUE [get_ports {inject_address[18]}]
set_property LOC D29 [get_ports {inject_address[18]}]
set_property PULLDOWN TRUE [get_ports {inject_address[19]}]
set_property LOC C30 [get_ports {inject_address[19]}]
set_property PULLDOWN TRUE [get_ports {inject_address[20]}]
set_property LOC B30 [get_ports {inject_address[20]}]
set_property PULLDOWN TRUE [get_ports {inject_address[21]}]
set_property LOC A30 [get_ports {inject_address[21]}]
set_property PULLDOWN TRUE [get_ports {inject_address[22]}]
set_property LOC E29 [get_ports {inject_address[22]}]
set_property PULLDOWN TRUE [get_ports {inject_address[23]}]
set_property LOC E30 [get_ports {inject_address[23]}]
set_property PULLDOWN TRUE [get_ports {inject_address[24]}]
set_property LOC H24 [get_ports {inject_address[24]}]
set_property PULLDOWN TRUE [get_ports {inject_address[25]}]
set_property LOC H25 [get_ports {inject_address[25]}]
set_property PULLDOWN TRUE [get_ports {inject_address[26]}]
set_property LOC G28 [get_ports {inject_address[26]}]
set_property PULLDOWN TRUE [get_ports {inject_address[27]}]
set_property LOC F28 [get_ports {inject_address[27]}]
set_property PULLDOWN TRUE [get_ports {inject_address[28]}]
set_property LOC G27 [get_ports {inject_address[28]}]
set_property PULLDOWN TRUE [get_ports {inject_address[29]}]
set_property LOC F27 [get_ports {inject_address[29]}]
set_property PULLDOWN TRUE [get_ports {inject_address[30]}]
set_property LOC G29 [get_ports {inject_address[30]}]
set_property PULLDOWN TRUE [get_ports {inject_address[31]}]
set_property LOC F30 [get_ports {inject_address[31]}]
set_property PULLDOWN TRUE [get_ports {inject_address[32]}]
set_property LOC H26 [get_ports {inject_address[32]}]
set_property PULLDOWN TRUE [get_ports {inject_address[33]}]
set_property LOC H27 [get_ports {inject_address[33]}]
set_property PULLDOWN TRUE [get_ports {inject_address[34]}]
set_property LOC H30 [get_ports {inject_address[34]}]
set_property PULLDOWN TRUE [get_ports {inject_address[35]}]
set_property LOC G30 [get_ports {inject_address[35]}]
set_property PULLDOWN TRUE [get_ports {inject_address[36]}]
set_property LOC H21 [get_ports {inject_address[36]}]
set_property PULLDOWN TRUE [get_ports {inject_address[37]}]
set_property LOC H22 [get_ports {inject_address[37]}]
set_property PULLDOWN TRUE [get_ports {inject_address[38]}]
set_property LOC D21 [get_ports {inject_address[38]}]
set_property PULLDOWN TRUE [get_ports {inject_address[39]}]
set_property LOC C21 [get_ports {inject_address[39]}]

 

改訂履歴
2012/05/08 - 初版

アンサー レコード リファレンス

マスター アンサー レコード

AR# 47291
日付 10/28/2013
ステータス アクティブ
種類 既知の問題
IP
Boards & Kits