--
-- Boundary Scan Description Language (BSDL) File
-- Generated by Viper version: 2017.07.25 at: Mon Oct 9 15:33:16 2017
--
-- Device: RT256
-- Package Type: 100LQFP
--
entity RT256 is
generic (PHYSICAL_PIN_MAP : string := "100LQFP");
-- PORT DESCRIPTION TERMS
-- in = input only
-- out = three-state output (0, Z, 1)
-- buffer = two-state output (0, 1)
-- inout = bidirectional
-- linkage = OTHER (vdd, vss, analog)
--
-- bit = single pin
-- bit_vector = group of pins with suffix 0 to n
port (
GPIO_AD_B0_00: in bit;
GPIO_AD_B0_01: in bit;
GPIO_AD_B0_02: in bit;
GPIO_AD_B0_03: in bit;
GPIO_AD_B0_04: out bit;
GPIO_AD_B0_05: in bit;
GPIO_AD_B0_06: inout bit;
GPIO_AD_B0_07: inout bit;
GPIO_AD_B0_08: inout bit;
GPIO_AD_B0_09: inout bit;
GPIO_AD_B0_10: inout bit;
GPIO_AD_B0_11: inout bit;
GPIO_AD_B0_12: inout bit;
GPIO_AD_B0_13: inout bit;
GPIO_AD_B0_14: inout bit;
GPIO_AD_B0_15: inout bit;
GPIO_AD_B1_10: inout bit;
GPIO_AD_B1_11: inout bit;
GPIO_AD_B1_12: inout bit;
GPIO_AD_B1_13: inout bit;
GPIO_AD_B1_14: inout bit;
GPIO_AD_B1_15: inout bit;
GPIO_EMC_04: inout bit;
GPIO_EMC_05: inout bit;
GPIO_EMC_06: inout bit;
GPIO_EMC_07: inout bit;
GPIO_EMC_08: inout bit;
GPIO_EMC_09: inout bit;
GPIO_EMC_16: inout bit;
GPIO_EMC_17: inout bit;
GPIO_EMC_18: inout bit;
GPIO_EMC_19: inout bit;
GPIO_EMC_20: inout bit;
GPIO_EMC_21: inout bit;
GPIO_EMC_22: inout bit;
GPIO_EMC_23: inout bit;
GPIO_EMC_24: inout bit;
GPIO_EMC_25: inout bit;
GPIO_EMC_26: inout bit;
GPIO_EMC_27: inout bit;
GPIO_EMC_32: inout bit;
GPIO_EMC_33: inout bit;
GPIO_EMC_34: inout bit;
GPIO_EMC_35: inout bit;
GPIO_SD_B1_00: inout bit;
GPIO_SD_B1_01: inout bit;
GPIO_SD_B1_02: inout bit;
GPIO_SD_B1_03: inout bit;
GPIO_SD_B1_04: inout bit;
GPIO_SD_B1_05: inout bit;
GPIO_SD_B1_06: inout bit;
GPIO_SD_B1_07: inout bit;
GPIO_SD_B1_08: inout bit;
GPIO_SD_B1_09: inout bit;
GPIO_SD_B1_10: inout bit;
GPIO_SD_B1_11: inout bit;
PMIC_ON_REQ: inout bit;
POR_B: in bit;
TEST_MODE: in bit;
DCDC_GND: linkage bit;
DCDC_IN: linkage bit;
DCDC_IN_Q: linkage bit;
DCDC_PSWITCH: linkage bit;
VSS: linkage bit_vector(0 to 8);
DCDC_LP: linkage bit;
NVCC_GPIO: linkage bit_vector(0 to 5);
NGND_KEL0: linkage bit;
NVCC_PLL: linkage bit;
ONOFF: linkage bit;
RTC_XTALI: linkage bit;
RTC_XTALO: linkage bit;
USB_OTG1_CHD_B: linkage bit;
USB_OTG1_DN: linkage bit;
USB_OTG1_DP: linkage bit;
USB_OTG1_VBUS: linkage bit;
VDDA_ADC_3P3: linkage bit;
VDD_HIGH_CAP: linkage bit;
VDD_HIGH_IN: linkage bit;
VDD_SNVS_CAP: linkage bit;
VDD_SNVS_IN: linkage bit;
VDD_SOC_IN: linkage bit_vector(0 to 4);
VDD_USB_CAP: linkage bit;
XTALI: linkage bit;
XTALO: linkage bit);
use STD_1149_1_2001.all;
use STD_1149_6_2003.all;
attribute COMPONENT_CONFORMANCE of RT256: entity is "STD_1149_1_2001";
attribute PIN_MAP of RT256: entity is PHYSICAL_PIN_MAP;
constant 100LQFP :PIN_MAP_STRING :=
"GPIO_AD_B0_00: 78," &
"GPIO_AD_B0_01: 77," &
"GPIO_AD_B0_02: 76," &
"GPIO_AD_B0_03: 75," &
"GPIO_AD_B0_04: 74," &
"GPIO_AD_B0_05: 73," &
"GPIO_AD_B0_06: 72," &
"GPIO_AD_B0_07: 68," &
"GPIO_AD_B0_08: 67," &
"GPIO_AD_B0_09: 66," &
"GPIO_AD_B0_10: 65," &
"GPIO_AD_B0_11: 64," &
"GPIO_AD_B0_12: 63," &
"GPIO_AD_B0_13: 62," &
"GPIO_AD_B0_14: 61," &
"GPIO_AD_B0_15: 60," &
"GPIO_AD_B1_10: 57," &
"GPIO_AD_B1_11: 56," &
"GPIO_AD_B1_12: 55," &
"GPIO_AD_B1_13: 54," &
"GPIO_AD_B1_14: 53," &
"GPIO_AD_B1_15: 52," &
"GPIO_EMC_04: 7," &
"GPIO_EMC_05: 6," &
"GPIO_EMC_06: 4," &
"GPIO_EMC_07: 3," &
"GPIO_EMC_08: 2," &
"GPIO_EMC_09: 1," &
"GPIO_EMC_16: 100," &
"GPIO_EMC_17: 99," &
"GPIO_EMC_18: 98," &
"GPIO_EMC_19: 97," &
"GPIO_EMC_20: 96," &
"GPIO_EMC_21: 94," &
"GPIO_EMC_22: 93," &
"GPIO_EMC_23: 90," &
"GPIO_EMC_24: 89," &
"GPIO_EMC_25: 88," &
"GPIO_EMC_26: 87," &
"GPIO_EMC_27: 86," &
"GPIO_EMC_32: 85," &
"GPIO_EMC_33: 84," &
"GPIO_EMC_34: 83," &
"GPIO_EMC_35: 82," &
"GPIO_SD_B1_00: 22," &
"GPIO_SD_B1_01: 21," &
"GPIO_SD_B1_02: 17," &
"GPIO_SD_B1_03: 16," &
"GPIO_SD_B1_04: 15," &
"GPIO_SD_B1_05: 14," &
"GPIO_SD_B1_06: 13," &
"GPIO_SD_B1_07: 12," &
"GPIO_SD_B1_08: 11," &
"GPIO_SD_B1_09: 10," &
"GPIO_SD_B1_10: 9," &
"GPIO_SD_B1_11: 8," &
"PMIC_ON_REQ: 33," &
"POR_B: 31," &
"TEST_MODE: 32," &
"DCDC_GND: 24," &
"DCDC_IN: 23," &
"DCDC_IN_Q: 27," &
"DCDC_PSWITCH: 26," &
"VSS: (19, 29, 39, 49, 59, 70," &
"79, 92, 101)," &
"DCDC_LP: 25," &
"NVCC_GPIO: (5, 20, 58, 71, 80, 95)," &
"NGND_KEL0: 43," &
"NVCC_PLL: 50," &
"ONOFF: 30," &
"RTC_XTALI: 36," &
"RTC_XTALO: 37," &
"USB_OTG1_CHD_B: 45," &
"USB_OTG1_DN: 41," &
"USB_OTG1_DP: 42," &
"USB_OTG1_VBUS: 38," &
"VDDA_ADC_3P3: 51," &
"VDD_HIGH_CAP: 44," &
"VDD_HIGH_IN: 48," &
"VDD_SNVS_CAP: 35," &
"VDD_SNVS_IN: 34," &
"VDD_SOC_IN: (18, 28, 69, 81, 91)," &
"VDD_USB_CAP: 40," &
"XTALI: 46," &
"XTALO: 47" ;
attribute TAP_SCAN_OUT of GPIO_AD_B0_04 : signal is true;
attribute TAP_SCAN_CLOCK of GPIO_AD_B0_01 : signal is (5.00e+06,BOTH);
attribute TAP_SCAN_RESET of GPIO_AD_B0_05 : signal is true;
attribute TAP_SCAN_MODE of GPIO_AD_B0_00 : signal is true;
attribute TAP_SCAN_IN of GPIO_AD_B0_03 : signal is true;
attribute COMPLIANCE_PATTERNS of RT256: entity is
"(TEST_MODE, GPIO_AD_B0_02, POR_B) (011)";
attribute INSTRUCTION_LENGTH of RT256: entity is 5;
attribute INSTRUCTION_OPCODE of RT256: entity is
"BYPASS (11111)," &
"EXTEST (00010)," &
"EXTEST_PULSE (01000)," &
"EXTEST_TRAIN (01001)," &
"HIGHZ (00011)," &
"IDCODE (00000)," &
"PRELOAD (00001)," &
"SAMPLE (00001)," &
"ENABLE_EXTRADEBUG (00100)," &
"ENTER_DEBUG (00101)," &
"SECURITY_ENTER_RESPONSE (01101)," &
"SECURITY_OUTPUT_CHALLENGE (01100)," &
"SERIAL_ACCESS (00110)," &
"TAP_SELECT (00111)";
attribute INSTRUCTION_CAPTURE of RT256: entity is "xxx01";
attribute INSTRUCTION_PRIVATE of RT256: entity is
"ENABLE_EXTRADEBUG," &
"ENTER_DEBUG," &
"SECURITY_ENTER_RESPONSE," &
"SECURITY_OUTPUT_CHALLENGE," &
"SERIAL_ACCESS," &
"TAP_SELECT";
attribute IDCODE_REGISTER of RT256: entity is
"0000" & -- Version
"1000100011000100" & -- Part Number
"00000001110" & -- Manufacturer Identity
"1"; -- IEEE 1149.1 Requirement
attribute REGISTER_ACCESS of RT256: entity is
"BOUNDARY (EXTEST_PULSE, EXTEST_TRAIN, SAMPLE, PRELOAD)," &
"BYPASS (BYPASS)," &
"DEVICE_ID (IDCODE)";
attribute BOUNDARY_LENGTH of RT256: entity is 180;
attribute BOUNDARY_REGISTER of RT256: entity is
-- BSR DESCRIPTION TERMS
-- cell type = BC_0 - BC_99
-- port = port name
-- function
-- input = input only
-- bidir = bidirectional
-- output2 = two state ouput
-- output3 = three state ouput
-- control = control cell
-- controlr = control cell
-- internal = placeholder cell
-- safe = value that turns off drivers in control cells
-- ccell = controlling cell number for I/O direction
-- dsval = disabling (input) value
-- rslt = result if disabled (input = Z)
--
-- num cell port/* function safe [ccell dis rslt]
" 0 (BC_8, GPIO_SD_B1_11, bidir, X, 1, 1, Z) ," &
" 1 (BC_2, *, control, 1) ," &
" 2 (BC_1, *, internal, X) ," &
" 3 (BC_1, *, internal, X) ," &
" 4 (BC_8, GPIO_SD_B1_10, bidir, X, 5, 1, Z) ," &
" 5 (BC_2, *, control, 1) ," &
" 6 (BC_8, GPIO_SD_B1_09, bidir, X, 7, 1, Z) ," &
" 7 (BC_2, *, control, 1) ," &
" 8 (BC_8, GPIO_SD_B1_08, bidir, X, 9, 1, Z) ," &
" 9 (BC_2, *, control, 1) ," &
" 10 (BC_8, GPIO_SD_B1_07, bidir, X, 11, 1, Z) ," &
" 11 (BC_2, *, control, 1) ," &
" 12 (BC_8, GPIO_SD_B1_06, bidir, X, 13, 1, Z) ," &
" 13 (BC_2, *, control, 1) ," &
" 14 (BC_8, GPIO_SD_B1_05, bidir, X, 15, 1, Z) ," &
" 15 (BC_2, *, control, 1) ," &
" 16 (BC_8, GPIO_SD_B1_04, bidir, X, 17, 1, Z) ," &
" 17 (BC_2, *, control, 1) ," &
" 18 (BC_8, GPIO_SD_B1_03, bidir, X, 19, 1, Z) ," &
" 19 (BC_2, *, control, 1) ," &
" 20 (BC_8, GPIO_SD_B1_02, bidir, X, 21, 1, Z) ," &
" 21 (BC_2, *, control, 1) ," &
" 22 (BC_8, GPIO_SD_B1_01, bidir, X, 23, 1, Z) ," &
" 23 (BC_2, *, control, 1) ," &
" 24 (BC_8, GPIO_SD_B1_00, bidir, X, 25, 1, Z) ," &
" 25 (BC_2, *, control, 1) ," &
" 26 (BC_1, *, internal, X) ," &
" 27 (BC_1, *, internal, X) ," &
" 28 (BC_1, *, internal, X) ," &
" 29 (BC_1, *, internal, X) ," &
" 30 (BC_1, *, internal, X) ," &
" 31 (BC_1, *, internal, X) ," &
" 32 (BC_1, *, internal, X) ," &
" 33 (BC_1, *, internal, X) ," &
" 34 (BC_1, *, internal, X) ," &
" 35 (BC_1, *, internal, X) ," &
" 36 (BC_1, *, internal, X) ," &
" 37 (BC_1, *, internal, X) ," &
" 38 (BC_1, *, internal, X) ," &
" 39 (BC_1, *, internal, X) ," &
" 40 (BC_8, GPIO_AD_B1_15, bidir, X, 41, 1, Z) ," &
" 41 (BC_2, *, control, 1) ," &
" 42 (BC_8, GPIO_AD_B1_14, bidir, X, 43, 1, Z) ," &
" 43 (BC_2, *, control, 1) ," &
" 44 (BC_8, GPIO_AD_B1_13, bidir, X, 45, 1, Z) ," &
" 45 (BC_2, *, control, 1) ," &
" 46 (BC_8, GPIO_AD_B1_12, bidir, X, 47, 1, Z) ," &
" 47 (BC_2, *, control, 1) ," &
" 48 (BC_8, GPIO_AD_B1_11, bidir, X, 49, 1, Z) ," &
" 49 (BC_2, *, control, 1) ," &
" 50 (BC_8, GPIO_AD_B1_10, bidir, X, 51, 1, Z) ," &
" 51 (BC_2, *, control, 1) ," &
" 52 (BC_1, *, internal, X) ," &
" 53 (BC_1, *, internal, X) ," &
" 54 (BC_1, *, internal, X) ," &
" 55 (BC_1, *, internal, X) ," &
" 56 (BC_1, *, internal, X) ," &
" 57 (BC_1, *, internal, X) ," &
" 58 (BC_1, *, internal, X) ," &
" 59 (BC_1, *, internal, X) ," &
" 60 (BC_1, *, internal, X) ," &
" 61 (BC_1, *, internal, X) ," &
" 62 (BC_1, *, internal, X) ," &
" 63 (BC_1, *, internal, X) ," &
" 64 (BC_1, *, internal, X) ," &
" 65 (BC_1, *, internal, X) ," &
" 66 (BC_1, *, internal, X) ," &
" 67 (BC_1, *, internal, X) ," &
" 68 (BC_1, *, internal, X) ," &
" 69 (BC_1, *, internal, X) ," &
" 70 (BC_1, *, internal, X) ," &
" 71 (BC_1, *, internal, X) ," &
" 72 (BC_8, GPIO_AD_B0_15, bidir, X, 73, 1, Z) ," &
" 73 (BC_2, *, control, 1) ," &
" 74 (BC_8, GPIO_AD_B0_14, bidir, X, 75, 1, Z) ," &
" 75 (BC_2, *, control, 1) ," &
" 76 (BC_8, GPIO_AD_B0_13, bidir, X, 77, 1, Z) ," &
" 77 (BC_2, *, control, 1) ," &
" 78 (BC_8, GPIO_AD_B0_12, bidir, X, 79, 1, Z) ," &
" 79 (BC_2, *, control, 1) ," &
" 80 (BC_8, GPIO_AD_B0_11, bidir, X, 81, 1, Z) ," &
" 81 (BC_2, *, control, 1) ," &
" 82 (BC_8, GPIO_AD_B0_10, bidir, X, 83, 1, Z) ," &
" 83 (BC_2, *, control, 1) ," &
" 84 (BC_8, GPIO_AD_B0_09, bidir, X, 85, 1, Z) ," &
" 85 (BC_2, *, control, 1) ," &
" 86 (BC_8, GPIO_AD_B0_08, bidir, X, 87, 1, Z) ," &
" 87 (BC_2, *, control, 1) ," &
" 88 (BC_8, GPIO_AD_B0_07, bidir, X, 89, 1, Z) ," &
" 89 (BC_2, *, control, 1) ," &
" 90 (BC_8, GPIO_AD_B0_06, bidir, X, 91, 1, Z) ," &
" 91 (BC_2, *, control, 1) ," &
" 92 (BC_1, *, internal, X) ," &
" 93 (BC_1, *, internal, X) ," &
" 94 (BC_1, *, internal, X) ," &
" 95 (BC_1, *, internal, X) ," &
" 96 (BC_1, *, internal, X) ," &
" 97 (BC_1, *, internal, X) ," &
" 98 (BC_1, *, internal, X) ," &
" 99 (BC_1, *, internal, X) ," &
" 100 (BC_1, *, internal, X) ," &
" 101 (BC_1, *, internal, X) ," &
" 102 (BC_1, *, internal, X) ," &
" 103 (BC_1, *, internal, X) ," &
" 104 (BC_8, GPIO_EMC_35, bidir, X, 105, 1, Z) ," &
" 105 (BC_2, *, control, 1) ," &
" 106 (BC_8, GPIO_EMC_34, bidir, X, 107, 1, Z) ," &
" 107 (BC_2, *, control, 1) ," &
" 108 (BC_8, GPIO_EMC_33, bidir, X, 109, 1, Z) ," &
" 109 (BC_2, *, control, 1) ," &
" 110 (BC_8, GPIO_EMC_32, bidir, X, 111, 1, Z) ," &
" 111 (BC_2, *, control, 1) ," &
" 112 (BC_1, *, internal, X) ," &
" 113 (BC_1, *, internal, X) ," &
" 114 (BC_1, *, internal, X) ," &
" 115 (BC_1, *, internal, X) ," &
" 116 (BC_1, *, internal, X) ," &
" 117 (BC_1, *, internal, X) ," &
" 118 (BC_1, *, internal, X) ," &
" 119 (BC_1, *, internal, X) ," &
" 120 (BC_8, GPIO_EMC_27, bidir, X, 121, 1, Z) ," &
" 121 (BC_2, *, control, 1) ," &
" 122 (BC_8, GPIO_EMC_26, bidir, X, 123, 1, Z) ," &
" 123 (BC_2, *, control, 1) ," &
" 124 (BC_8, GPIO_EMC_25, bidir, X, 125, 1, Z) ," &
" 125 (BC_2, *, control, 1) ," &
" 126 (BC_8, GPIO_EMC_24, bidir, X, 127, 1, Z) ," &
" 127 (BC_2, *, control, 1) ," &
" 128 (BC_8, GPIO_EMC_23, bidir, X, 129, 1, Z) ," &
" 129 (BC_2, *, control, 1) ," &
" 130 (BC_8, GPIO_EMC_22, bidir, X, 131, 1, Z) ," &
" 131 (BC_2, *, control, 1) ," &
" 132 (BC_8, GPIO_EMC_21, bidir, X, 133, 1, Z) ," &
" 133 (BC_2, *, control, 1) ," &
" 134 (BC_8, GPIO_EMC_20, bidir, X, 135, 1, Z) ," &
" 135 (BC_2, *, control, 1) ," &
" 136 (BC_8, GPIO_EMC_19, bidir, X, 137, 1, Z) ," &
" 137 (BC_2, *, control, 1) ," &
" 138 (BC_8, GPIO_EMC_18, bidir, X, 139, 1, Z) ," &
" 139 (BC_2, *, control, 1) ," &
" 140 (BC_8, GPIO_EMC_17, bidir, X, 141, 1, Z) ," &
" 141 (BC_2, *, control, 1) ," &
" 142 (BC_8, GPIO_EMC_16, bidir, X, 143, 1, Z) ," &
" 143 (BC_2, *, control, 1) ," &
" 144 (BC_1, *, internal, X) ," &
" 145 (BC_1, *, internal, X) ," &
" 146 (BC_1, *, internal, X) ," &
" 147 (BC_1, *, internal, X) ," &
" 148 (BC_1, *, internal, X) ," &
" 149 (BC_1, *, internal, X) ," &
" 150 (BC_1, *, internal, X) ," &
" 151 (BC_1, *, internal, X) ," &
" 152 (BC_1, *, internal, X) ," &
" 153 (BC_1, *, internal, X) ," &
" 154 (BC_1, *, internal, X) ," &
" 155 (BC_1, *, internal, X) ," &
" 156 (BC_8, GPIO_EMC_09, bidir, X, 157, 1, Z) ," &
" 157 (BC_2, *, control, 1) ," &
" 158 (BC_8, GPIO_EMC_08, bidir, X, 159, 1, Z) ," &
" 159 (BC_2, *, control, 1) ," &
" 160 (BC_8, GPIO_EMC_07, bidir, X, 161, 1, Z) ," &
" 161 (BC_2, *, control, 1) ," &
" 162 (BC_8, GPIO_EMC_06, bidir, X, 163, 1, Z) ," &
" 163 (BC_2, *, control, 1) ," &
" 164 (BC_8, GPIO_EMC_05, bidir, X, 165, 1, Z) ," &
" 165 (BC_2, *, control, 1) ," &
" 166 (BC_8, GPIO_EMC_04, bidir, X, 167, 1, Z) ," &
" 167 (BC_2, *, control, 1) ," &
" 168 (BC_1, *, internal, X) ," &
" 169 (BC_1, *, internal, X) ," &
" 170 (BC_1, *, internal, X) ," &
" 171 (BC_1, *, internal, X) ," &
" 172 (BC_1, *, internal, X) ," &
" 173 (BC_1, *, internal, X) ," &
" 174 (BC_1, *, internal, X) ," &
" 175 (BC_1, *, internal, X) ," &
" 176 (BC_1, *, internal, X) ," &
" 177 (BC_1, *, internal, X) ," &
" 178 (BC_8, PMIC_ON_REQ, bidir, X, 179, 1, Z) ," &
" 179 (BC_2, *, control, 1) ";
end RT256;