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

Description

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?

Solution

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

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
44541 Soft Error Mitigation Controller - Release Notes and Known Issues for v1.1 to v3.4 N/A N/A
AR# 47292
Date Created 04/17/2012
Last Updated 09/12/2014
Status Active
Type Known Issues
IP
  • Soft Error Mitigation