entity cc13x2_cc26x2_bsr is
generic (PHYSICAL_PIN_MAP : string := "CC13X2_CC26X2");
port (
TCK: in bit;
RESET_N: linkage bit;
TMS: in bit;
GPIO0: inout bit;
DIO17: in bit;
DIO16: out bit;
X24P_1P8V: linkage bit;
DIO15: inout bit;
DIO14: inout bit;
DIO13: inout bit;
DIO12: inout bit;
DIO11: inout bit;
DIO10: inout bit;
DIO9: inout bit;
DIO8: inout bit;
DIO7: inout bit;
DIO6: inout bit;
DIO5: inout bit;
DIO4: inout bit;
DIO3: inout bit;
DIO2: inout bit;
DIO1: inout bit;
DIO0: inout bit;
DIO30: inout bit;
DIO29: inout bit;
DIO28: inout bit;
DIO27: inout bit;
DIO26: inout bit;
DIO25: inout bit;
DIO24: inout bit;
DIO23: inout bit;
DIO22: inout bit;
DIO21: inout bit;
DIO20: inout bit;
DIO19: inout bit;
DIO18: inout bit;
IFORCE_LOWV: linkage bit;
VSENSE_LOWV: linkage bit);
use STD_1149_1_2001.all;
attribute COMPONENT_CONFORMANCE of cc13x2_cc26x2_bsr : entity is "STD_1149_1_2001";
attribute PIN_MAP of cc13x2_cc26x2_bsr : entity is PHYSICAL_PIN_MAP;
constant CC13X2_CC26X2: PIN_MAP_STRING :=
"TCK: TCK, "&
"RESET_N: RESET_N, "&
"TMS: TMS, "&
"GPIO0: GPIO0, "&
"DIO17: DIO17, "&
"DIO16: DIO16, "&
"X24P_1P8V: X24P_1P8V, "&
"DIO15: DIO15, "&
"DIO14: DIO14, "&
"DIO13: DIO13, "&
"DIO12: DIO12, "&
"DIO11: DIO11, "&
"DIO10: DIO10, "&
"DIO9: DIO9, "&
"DIO8: DIO8, "&
"DIO7: DIO7, "&
"DIO6: DIO6, "&
"DIO5: DIO5, "&
"DIO4: DIO4, "&
"DIO3: DIO3, "&
"DIO2: DIO2, "&
"DIO1: DIO1, "&
"DIO0: DIO0, "&
"DIO30: DIO30, "&
"DIO29: DIO29, "&
"DIO28: DIO28, "&
"DIO27: DIO27, "&
"DIO26: DIO26, "&
"DIO25: DIO25, "&
"DIO24: DIO24, "&
"DIO23: DIO23, "&
"DIO22: DIO22, "&
"DIO21: DIO21, "&
"DIO20: DIO20, "&
"DIO19: DIO19, "&
"DIO18: DIO18, "&
"IFORCE_LOWV: IFORCE_LOWV, "&
"VSENSE_LOWV: VSENSE_LOWV";
attribute TAP_SCAN_IN of DIO17 : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of DIO16 : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (30.0e6, BOTH);
attribute INSTRUCTION_LENGTH of cc13x2_cc26x2_bsr : entity is 6;
attribute INSTRUCTION_OPCODE of cc13x2_cc26x2_bsr : entity is
-- Standard instructions:
"EXTEST (011000), "&
"SAMPLE (011011), "&
"BYPASS (111111), "&
"PRELOAD (011011) ";
attribute INSTRUCTION_CAPTURE of cc13x2_cc26x2_bsr : entity is "010101";
attribute REGISTER_ACCESS of cc13x2_cc26x2_bsr : entity is
"BOUNDARY (EXTEST,SAMPLE, PRELOAD), " &
"BYPASS(BYPASS) ";
attribute BOUNDARY_LENGTH of cc13x2_cc26x2_bsr : entity is 96;
attribute BOUNDARY_REGISTER of cc13x2_cc26x2_bsr : entity is
"0 (BC_1, *, control, 1), "&
"1 (BC_1, DIO18, input, X), "&
"2 (BC_1, DIO18, output3, X, 0, 1, Z), "&
"3 (BC_1, *, control, 1), "&
"4 (BC_1, DIO19, input, X), "&
"5 (BC_1, DIO19, output3, X, 3, 1, Z), "&
"6 (BC_1, *, control, 1), "&
"7 (BC_1, DIO20, input, X), "&
"8 (BC_1, DIO20, output3, X, 6, 1, Z), "&
"9 (BC_1, *, control, 1), "&
"10 (BC_1, DIO21, input, X), "&
"11 (BC_1, DIO21, output3, X, 9, 1, Z), "&
"12 (BC_1, *, control, 1), "&
"13 (BC_1, DIO22, input, X), "&
"14 (BC_1, DIO22, output3, X, 12, 1, Z), "&
"15 (BC_1, *, control, 1), "&
"16 (BC_1, DIO23, input, X), "&
"17 (BC_1, DIO23, output3, X, 15, 1, Z), "&
"18 (BC_1, *, control, 1), "&
"19 (BC_1, DIO24, input, X), "&
"20 (BC_1, DIO24, output3, X, 18, 1, Z), "&
"21 (BC_1, *, control, 1), "&
"22 (BC_1, DIO25, input, X), "&
"23 (BC_1, DIO25, output3, X, 21, 1, Z), "&
"24 (BC_1, *, control, 1), "&
"25 (BC_1, DIO26, input, X), "&
"26 (BC_1, DIO26, output3, X, 24, 1, Z), "&
"27 (BC_1, *, control, 1), "&
"28 (BC_1, DIO27, input, X), "&
"29 (BC_1, DIO27, output3, X, 27, 1, Z), "&
"30 (BC_1, *, control, 1), "&
"31 (BC_1, DIO28, input, X), "&
"32 (BC_1, DIO28, output3, X, 30, 1, Z), "&
"33 (BC_1, *, control, 1), "&
"34 (BC_1, DIO29, input, X), "&
"35 (BC_1, DIO29, output3, X, 33, 1, Z), "&
"36 (BC_1, *, control, 1), "&
"37 (BC_1, DIO30, input, X), "&
"38 (BC_1, DIO30, output3, X, 36, 1, Z), "&
"39 (BC_1, *, control, 1), "&
"40 (BC_1, DIO0, input, X), "&
"41 (BC_1, DIO0, output3, X, 39, 1, Z), "&
"42 (BC_1, *, control, 1), "&
"43 (BC_1, DIO1, input, X), "&
"44 (BC_1, DIO1, output3, X, 42, 1, Z), "&
"45 (BC_1, *, control, 1), "&
"46 (BC_1, DIO2, input, X), "&
"47 (BC_1, DIO2, output3, X, 45, 1, Z), "&
"48 (BC_1, *, control, 1), "&
"49 (BC_1, DIO3, input, X), "&
"50 (BC_1, DIO3, output3, X, 48, 1, Z), "&
"51 (BC_1, *, control, 1), "&
"52 (BC_1, DIO4, input, X), "&
"53 (BC_1, DIO4, output3, X, 51, 1, Z), "&
"54 (BC_1, *, control, 1), "&
"55 (BC_1, DIO5, input, X), "&
"56 (BC_1, DIO5, output3, X, 54, 1, Z), "&
"57 (BC_1, *, control, 1), "&
"58 (BC_1, DIO6, input, X), "&
"59 (BC_1, DIO6, output3, X, 57, 1, Z), "&
"60 (BC_1, *, control, 1), "&
"61 (BC_1, DIO7, input, X), "&
"62 (BC_1, DIO7, output3, X, 60, 1, Z), "&
"63 (BC_1, *, control, 1), "&
"64 (BC_1, DIO8, input, X), "&
"65 (BC_1, DIO8, output3, X, 63, 1, Z), "&
"66 (BC_1, *, control, 1), "&
"67 (BC_1, DIO9, input, X), "&
"68 (BC_1, DIO9, output3, X, 66, 1, Z), "&
"69 (BC_1, *, control, 1), "&
"70 (BC_1, DIO10, input, X), "&
"71 (BC_1, DIO10, output3, X, 69, 1, Z), "&
"72 (BC_1, *, control, 1), "&
"73 (BC_1, DIO11, input, X), "&
"74 (BC_1, DIO11, output3, X, 72, 1, Z), "&
"75 (BC_1, *, control, 1), "&
"76 (BC_1, DIO12, input, X), "&
"77 (BC_1, DIO12, output3, X, 75, 1, Z), "&
"78 (BC_1, *, control, 1), "&
"79 (BC_1, DIO13, input, X), "&
"80 (BC_1, DIO13, output3, X, 78, 1, Z), "&
"81 (BC_1, *, control, 1), "&
"82 (BC_1, DIO14, input, X), "&
"83 (BC_1, DIO14, output3, X, 81, 1, Z), "&
"84 (BC_1, *, control, 1), "&
"85 (BC_1, DIO15, input, X), "&
"86 (BC_1, DIO15, output3, X, 84, 1, Z), "&
"87 (BC_1, *, internal, 1), "&
"88 (BC_1, *, internal, 1), "&
"89 (BC_1, *, internal, 1), "&
"90 (BC_1, *, internal, 1), "&
"91 (BC_1, *, internal, 1), "&
"92 (BC_1, *, internal, 1), "&
"93 (BC_1, *, control, 1), "&
"94 (BC_1, GPIO0, input, X), "&
"95 (BC_1, GPIO0, output3, X, 93, 1, Z)";
end cc13x2_cc26x2_bsr;