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

Soft Error Mitigation Controller - Example Design UCF Pinout Constraints for the VC707 and KC705 Boards

描述

By default, no pin locations are added to the UCF file for the provided example design. 

For this reason, a bitstream cannot be produced since some pins will not have location constraints.

What are the example design pinouts for the VC707 or KC705 board?

解决方案

If the target device is the XC7V485T-2FFG1761 or XC7K325T-2FFG900, then the pin locations below can be used. 

These are supported on the VC707 and KC705 boards. 

The pin locations below include all options enabled that require external pins. 

For example, if the error injection shim method is changed from "pins," then those associated pins need to be removed. 

For XDC constraints see (Xilinx Answer 47291).

XC7V485T-2FFG1761 or VC707 Board

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

XC7K325T-2FFG900 or KC705 Board

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

Revision History
05/08/2012 - Initial Release

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
44541 Soft Error Mitigation Controller - Release Notes and Known Issues for v1.1 to v3.4 N/A N/A
AR# 47292
日期 09/12/2014
状态 Active
Type 已知问题
IP
  • Soft Error Mitigation
的页面