<OpenOCD ft2232d xilinx Coolrunner Spartan>
− attributes of JTAG Interface −
attribute TAP_SCAN_CLOCK of tck : signal is (10.0e6, both);
attribute TAP_SCAN_IN of tdi : signal is true;
attribute TAP_SCAN_MODE of tms : signal is true;
attribute TAP_SCAN_OUT of tdo : signal is true;
attribute INSTRUCTION_LENGTH of XCR3032XL_VQ44 : entity is 5;
attribute INSTRUCTION_CAPTURE of XCR3032XL_VQ44 : entity is "00001";
attribute IDCODE_REGISTER of XCR3032XL_VQ44 : entity is
"XXXX" & -- version
"0100100000001110" & -- part number
"00001001001" & -- manufacturer
"1"; -- mandatory
attribute BOUNDARY_LENGTH of XCR3032XL_VQ44 : entity is 132;
attribute TAP_SCAN_CLOCK of tck : signal is (10.0e6, both);
attribute TAP_SCAN_IN of tdi : signal is true;
attribute TAP_SCAN_MODE of tms : signal is true;
attribute TAP_SCAN_OUT of tdo : signal is true;
attribute INSTRUCTION_LENGTH of XCR3064XL_VQ44 : entity is 5;
attribute INSTRUCTION_CAPTURE of XCR3064XL_VQ44 : entity is "00001";
attribute IDCODE_REGISTER of XCR3064XL_VQ44 : entity is
"XXXX" & -- version
"0100100001001110" & -- part number
"0000X0XXX01" & -- manufacturer
"1"; -- mandatory
-- "0000" & -- version
-- "0100100001001110" & -- part number
-- "00001001001" & -- manufacturer
-- "1", -- mandatory
-- "0000" & -- version
-- "0100100001001110" & -- part number
-- "00000010101" & -- manufacturer
-- "1"; -- mandatory
attribute BOUNDARY_LENGTH of XCR3064XL_VQ44 : entity is 260;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (33.0e6, both);
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute INSTRUCTION_LENGTH of XC2C32_VQ44 : entity is 8;
attribute INSTRUCTION_CAPTURE of XC2C32_VQ44 : entity is "XXXXXX01" ;
attribute IDCODE_REGISTER of XC2C32_VQ44 : entity is "XXXX011011X000011100000010010011";
attribute USERCODE_REGISTER of XC2C32_VQ44 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC2C32_VQ44 : entity is 97;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (33.0e6, both);
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute INSTRUCTION_LENGTH of xc2c32a_vq44 : entity is 8;
attribute INSTRUCTION_CAPTURE of xc2c32a_vq44 : entity is "XXXXXX01" ;
attribute IDCODE_REGISTER of xc2c32a_vq44 : entity is "XXXX0110111000011100000010010011";
attribute USERCODE_REGISTER of xc2c32a_vq44 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of xc2c32a_vq44 : entity is 97;
attribute TAP_SCAN_IN of tdi : signal is true;
attribute TAP_SCAN_CLOCK of tck : signal is (33.0e6, both);
attribute TAP_SCAN_MODE of tms : signal is true;
attribute TAP_SCAN_OUT of tdo : signal is true;
attribute INSTRUCTION_LENGTH of XC2C64_VQ44 : entity is 8;
attribute INSTRUCTION_CAPTURE of XC2C64_VQ44 : entity is "XXXXXX01" ;
attribute IDCODE_REGISTER of XC2C64_VQ44 : entity is "XXXX011011X001011110000010010011";
attribute USERCODE_REGISTER of XC2C64_VQ44 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC2C64_VQ44 : entity is 192;
attribute TAP_SCAN_IN of tdi : signal is true;
attribute TAP_SCAN_CLOCK of tck : signal is (33.0e6, both);
attribute TAP_SCAN_MODE of tms : signal is true;
attribute TAP_SCAN_OUT of tdo : signal is true;
attribute INSTRUCTION_LENGTH of xc2c64a_vq44 : entity is 8;
attribute INSTRUCTION_CAPTURE of xc2c64a_vq44 : entity is "XXXXXX01" ;
attribute IDCODE_REGISTER of xc2c64a_vq44 : entity is "XXXX0110111001011110000010010011";
attribute USERCODE_REGISTER of xc2c64a_vq44 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of xc2c64a_vq44 : entity is 192;
attribute TAP_SCAN_IN of tdi : signal is true;
attribute TAP_SCAN_CLOCK of tck : signal is (33.0e6, both);
attribute TAP_SCAN_MODE of tms : signal is true;
attribute TAP_SCAN_OUT of tdo : signal is true;
attribute INSTRUCTION_LENGTH of XC2C256_TQ144 : entity is 8;
attribute INSTRUCTION_CAPTURE of XC2C256_TQ144 : entity is "XXXXXX01" ;
attribute IDCODE_REGISTER of XC2C256_TQ144 : entity is "XXXX0110110101001100000010010011";
attribute USERCODE_REGISTER of XC2C256_TQ144 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC2C256_TQ144 : entity is 552;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (10.0e6, both);
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute COMPLIANCE_PATTERNS of XC3S100E_CP132 : entity is
"(PROG_B, PUDC_B) (10)";
attribute INSTRUCTION_LENGTH of XC3S100E_CP132 : entity is 6;
attribute INSTRUCTION_CAPTURE of XC3S100E_CP132 : entity is
-- Bit 5 is 1 when DONE is released (part of startup sequence)
-- Bit 4 is 1 if house-cleaning is complete
-- Bit 3 is ISC_Enabled
-- Bit 2 is ISC_Done
"XXXX01" ;
attribute IDCODE_REGISTER of XC3S100E_CP132 : entity is
"XXXX" & -- version
"0001110" & -- family
"000010000" & -- array size
"00001001001" & -- manufacturer
"1"; -- required by 1149.1
attribute USERCODE_REGISTER of XC3S100E_CP132 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC3S100E_CP132 : entity is 272;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (33.0e6, BOTH);
attribute COMPLIANCE_PATTERNS of XC3S200_PQ208 : entity is
"(PROG_B) (1)";
attribute INSTRUCTION_LENGTH of XC3S200_PQ208 : entity is 6;
attribute INSTRUCTION_CAPTURE of XC3S200_PQ208 : entity is
-- Bit 5 is 1 when DONE is released (part of startup sequence)
-- Bit 4 is 1 if house-cleaning is complete
-- Bit 3 is ISC_Enabled
-- Bit 2 is ISC_Done
"XXXX01";
attribute IDCODE_REGISTER of XC3S200_PQ208 : entity is
"XXXX" & -- version
"0001010" & -- family
"000010100" & -- array size
"00001001001" & -- manufacturer
"1"; -- required by 1149.1
attribute USERCODE_REGISTER of XC3S200_PQ208 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC3S200_PQ208 : entity is 599;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (33.0e6, BOTH);
attribute COMPLIANCE_PATTERNS of XC3S400_PQ208 : entity is
"(PROG_B) (1)";
attribute INSTRUCTION_LENGTH of XC3S400_PQ208 : entity is 6;
attribute INSTRUCTION_CAPTURE of XC3S400_PQ208 : entity is
-- Bit 5 is 1 when DONE is released (part of startup sequence)
-- Bit 4 is 1 if house-cleaning is complete
-- Bit 3 is ISC_Enabled
-- Bit 2 is ISC_Done
"XXXX01";
attribute IDCODE_REGISTER of XC3S400_PQ208 : entity is
"XXXX" & -- version
"0001010" & -- family
"000011100" & -- array size
"00001001001" & -- manufacturer
"1"; -- required by 1149.1
attribute USERCODE_REGISTER of XC3S400_PQ208 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC3S400_PQ208 : entity is 815;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (20.0e6, both);
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute COMPLIANCE_PATTERNS of XC3S400A_FT256 : entity is
"(PROG_B, PUDC_B) (10)";
attribute INSTRUCTION_LENGTH of XC3S400A_FT256 : entity is 6;
attribute INSTRUCTION_CAPTURE of XC3S400A_FT256 : entity is
-- Bit 5 is 1 when DONE is released (part of startup sequence)
-- Bit 4 is 1 if house-cleaning is complete
-- Bit 3 is ISC_Enabled
-- Bit 2 is ISC_Done
"XXXX01" ;
attribute IDCODE_REGISTER of XC3S400A_FT256 : entity is
"XXXX" & -- version
"0010001" & -- family
"000100000" & -- array size
"00001001001" & -- manufacturer
"1"; -- required by 1149.1
attribute USERCODE_REGISTER of XC3S400A_FT256 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC3S400A_FT256 : entity is 821;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (10.0e6, both);
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute COMPLIANCE_PATTERNS of XC3S500E_FG320 : entity is
"(PROG_B, PUDC_B) (10)";
attribute INSTRUCTION_LENGTH of XC3S500E_FG320 : entity is 6;
attribute INSTRUCTION_CAPTURE of XC3S500E_FG320 : entity is
-- Bit 5 is 1 when DONE is released (part of startup sequence)
-- Bit 4 is 1 if house-cleaning is complete
-- Bit 3 is ISC_Enabled
-- Bit 2 is ISC_Done
"XXXX01" ;
attribute IDCODE_REGISTER of XC3S500E_FG320 : entity is
"XXXX" & -- version
"0001110" & -- family
"000100010" & -- array size
"00001001001" & -- manufacturer
"1"; -- required by 1149.1
attribute USERCODE_REGISTER of XC3S500E_FG320 : entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XC3S500E_FG320 : entity is 588;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (15.00e+06, BOTH);
attribute INSTRUCTION_LENGTH of XCF02S_VO20 : entity is 8;
attribute INSTRUCTION_CAPTURE of XCF02S_VO20: entity is
"XXXXX001";
-- IR[7:6]= Erase/Program Result (10=success; 01=fail; 00/11=N/A)
-- IR[5] = Erase/Program Status (1=ready; 0=busy)
-- IR[4] = ISP mode (1=in-system programming mode; 0=normal download mode)
-- IR[3] = JTAG read-protection (1=secured; 0=unsecured)
-- IR[2] = 0 value
-- IR[1:0]= 01 as defined by IEEE STD 1149.1
attribute IDCODE_REGISTER of XCF02S_VO20: entity is
"XXXX" & -- version
"0101000001000101" & -- part number
"00001001001" & -- manufacturer's id
"1"; -- required by IEEE STD 1149.1
attribute USERCODE_REGISTER of XCF02S_VO20: entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XCF02S_VO20 : entity is 25;
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (15.00e+06, BOTH);
attribute INSTRUCTION_LENGTH of XCF04S_VO20 : entity is 8;
attribute INSTRUCTION_CAPTURE of XCF04S_VO20: entity is
"XXXXX001";
-- IR[7:6]= Erase/Program Result (10=success; 01=fail; 00/11=N/A)
-- IR[5] = Erase/Program Status (1=ready; 0=busy)
-- IR[4] = ISP mode (1=in-system programming mode; 0=normal download mode)
-- IR[3] = JTAG read-protection (1=secured; 0=unsecured)
-- IR[2] = 0 value
-- IR[1:0]= 01 as defined by IEEE STD 1149.1
attribute IDCODE_REGISTER of XCF04S_VO20: entity is
"XXXX" & -- version
"0101000001000110" & -- part number
"00001001001" & -- manufacturer's id
"1"; -- required by IEEE STD 1149.1
attribute USERCODE_REGISTER of XCF04S_VO20: entity is "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
attribute BOUNDARY_LENGTH of XCF04S_VO20 : entity is 25;