BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: CC13X2_CC26X2_BSR

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;