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: nevis3

--
--    Boundary Scan Description Language (BSDL) File
--    Generated by Daphne version: 2018.03.27 at: Thu Sep 13 16:00:20 2018
--
--    Device:       nevis3
--    Package Type: NEVIS_100LQFP
--

entity nevis3 is
	 generic (PHYSICAL_PIN_MAP : string := "NEVIS_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 (
	 GPIOA0:     inout   bit;
	 GPIOA1:     inout   bit;
	GPIOA10:     inout   bit;
	GPIOA11:     inout   bit;
	 GPIOA2:     inout   bit;
	 GPIOA3:     inout   bit;
	 GPIOA4:     inout   bit;
	 GPIOA5:     inout   bit;
	 GPIOA6:     inout   bit;
	 GPIOA7:     inout   bit;
	 GPIOA8:     inout   bit;
	 GPIOA9:     inout   bit;
	 GPIOB0:     inout   bit;
	 GPIOB1:     inout   bit;
	 GPIOB2:     inout   bit;
	 GPIOB3:     inout   bit;
	 GPIOB4:     inout   bit;
	 GPIOB5:     inout   bit;
	 GPIOB6:     inout   bit;
	 GPIOB7:     inout   bit;
	 GPIOC0:     inout   bit;
	 GPIOC1:     inout   bit;
	GPIOC10:     inout   bit;
	GPIOC11:     inout   bit;
	GPIOC12:     inout   bit;
	GPIOC13:     inout   bit;
	GPIOC14:     inout   bit;
	GPIOC15:     inout   bit;
	 GPIOC2:     inout   bit;
	 GPIOC3:     inout   bit;
	 GPIOC4:     inout   bit;
	 GPIOC5:     inout   bit;
	 GPIOC6:     inout   bit;
	 GPIOC7:     inout   bit;
	 GPIOC8:     inout   bit;
	 GPIOC9:     inout   bit;
	 GPIOD5:     inout   bit;
	 GPIOD6:     inout   bit;
	 GPIOD7:     inout   bit;
	 GPIOE0:     inout   bit;
	 GPIOE1:     inout   bit;
	 GPIOE2:     inout   bit;
	 GPIOE3:     inout   bit;
	 GPIOE4:     inout   bit;
	 GPIOE5:     inout   bit;
	 GPIOE6:     inout   bit;
	 GPIOE7:     inout   bit;
	 GPIOE8:     inout   bit;
	 GPIOE9:     inout   bit;
	 GPIOF0:     inout   bit;
	 GPIOF1:     inout   bit;
	GPIOF10:     inout   bit;
	GPIOF11:     inout   bit;
	GPIOF12:     inout   bit;
	GPIOF13:     inout   bit;
	GPIOF14:     inout   bit;
	GPIOF15:     inout   bit;
	 GPIOF2:     inout   bit;
	 GPIOF3:     inout   bit;
	 GPIOF4:     inout   bit;
	 GPIOF5:     inout   bit;
	 GPIOF6:     inout   bit;
	 GPIOF7:     inout   bit;
	 GPIOF8:     inout   bit;
	 GPIOF9:     inout   bit;
	 GPIOG0:     inout   bit;
	 GPIOG1:     inout   bit;
	GPIOG10:     inout   bit;
	GPIOG11:     inout   bit;
	 GPIOG2:     inout   bit;
	 GPIOG3:     inout   bit;
	 GPIOG4:     inout   bit;
	 GPIOG5:     inout   bit;
	 GPIOG6:     inout   bit;
	 GPIOG7:     inout   bit;
	 GPIOG8:     inout   bit;
	 GPIOG9:     inout   bit;
	 RESETB:     inout   bit;
	    TCK:        in   bit;
	    TDI:        in   bit;
	    TDO:       out   bit;
	    TMS:        in   bit;
	     NC:   linkage   bit;
	 USB_DM:   linkage   bit;
	 USB_DP:   linkage   bit;
	    VDD:   linkage   bit_vector(0 to 2);
	  VDD33:   linkage   bit_vector(0 to 3);
	   VDDA:   linkage   bit;
	VDD_USB:   linkage   bit;
	    VSS:   linkage   bit_vector(0 to 4);
	   VSSA:   linkage   bit;
	VSS_USB:   linkage   bit);

	use STD_1149_1_2001.all;

	attribute COMPONENT_CONFORMANCE of nevis3: entity is "STD_1149_1_2001";

	attribute PIN_MAP of nevis3: entity is PHYSICAL_PIN_MAP;

	constant NEVIS_100LQFP :PIN_MAP_STRING :=

	 "GPIOA0:      22," &
	 "GPIOA1:      23," &
	"GPIOA10:      13," &
	"GPIOA11:      37," &
	 "GPIOA2:      24," &
	 "GPIOA3:      25," &
	 "GPIOA4:      21," &
	 "GPIOA5:      20," &
	 "GPIOA6:      19," &
	 "GPIOA7:      17," &
	 "GPIOA8:      18," &
	 "GPIOA9:      14," &
	 "GPIOB0:      33," &
	 "GPIOB1:      34," &
	 "GPIOB2:      36," &
	 "GPIOB3:      42," &
	 "GPIOB4:      30," &
	 "GPIOB5:      29," &
	 "GPIOB6:      28," &
	 "GPIOB7:      26," &
	 "GPIOC0:      3," &
	 "GPIOC1:      4," &
	"GPIOC10:      54," &
	"GPIOC11:      58," &
	"GPIOC12:      59," &
	"GPIOC13:      76," &
	"GPIOC14:      87," &
	"GPIOC15:      88," &
	 "GPIOC2:      5," &
	 "GPIOC3:      11," &
	 "GPIOC4:      12," &
	 "GPIOC5:      27," &
	 "GPIOC6:      49," &
	 "GPIOC7:      50," &
	 "GPIOC8:      52," &
	 "GPIOC9:      53," &
	 "GPIOD5:      10," &
	 "GPIOD6:      9," &
	 "GPIOD7:      47," &
	 "GPIOE0:      68," &
	 "GPIOE1:      69," &
	 "GPIOE2:      74," &
	 "GPIOE3:      75," &
	 "GPIOE4:      82," &
	 "GPIOE5:      83," &
	 "GPIOE6:      84," &
	 "GPIOE7:      85," &
	 "GPIOE8:      72," &
	 "GPIOE9:      73," &
	 "GPIOF0:      55," &
	 "GPIOF1:      77," &
	"GPIOF10:      56," &
	"GPIOF11:      45," &
	"GPIOF12:      89," &
	"GPIOF13:      90," &
	"GPIOF14:      91," &
	"GPIOF15:      46," &
	 "GPIOF2:      60," &
	 "GPIOF3:      61," &
	 "GPIOF4:      62," &
	 "GPIOF5:      63," &
	 "GPIOF6:      94," &
	 "GPIOF7:      95," &
	 "GPIOF8:      6," &
	 "GPIOF9:      57," &
	 "GPIOG0:      78," &
	 "GPIOG1:      79," &
	"GPIOG10:      51," &
	"GPIOG11:      48," &
	 "GPIOG2:      70," &
	 "GPIOG3:      71," &
	 "GPIOG4:      80," &
	 "GPIOG5:      81," &
	 "GPIOG6:      86," &
	 "GPIOG7:      92," &
	 "GPIOG8:      64," &
	 "GPIOG9:      65," &
	 "RESETB:      2," &
	    "TCK:      1," &
	    "TDI:      100," &
	    "TDO:      98," &
	    "TMS:      99," &
	     "NC:      101," &
	 "USB_DM:      40," &
	 "USB_DP:      39," &
	    "VDD:      (16, 35, 93)," &
	  "VDD33:      (7, 43, 67, 96)," &
	   "VDDA:      31," &
	"VDD_USB:      41," &
	    "VSS:      (8, 15, 44, 66, 97)," &
	   "VSSA:      32," &
	"VSS_USB:      38" ;

	attribute TAP_SCAN_OUT of TDO : signal is true;
	attribute TAP_SCAN_CLOCK of TCK : signal is (1.00e+07,BOTH);
	attribute TAP_SCAN_MODE of TMS : signal is true;
	attribute TAP_SCAN_IN of TDI : signal is true;



	attribute INSTRUCTION_LENGTH of nevis3: entity is 8;


	attribute INSTRUCTION_OPCODE of nevis3: entity is
		"BYPASS  (11111111)," &
		"CLAMP  (00000111)," &
		"EXTEST  (00000000)," &
		"HIGHZ  (00000110)," &
		"IDCODE  (00000010)," &
		"PRELOAD  (00000001)," &
		"SAMPLE  (00000001)," &
		"DTR  (00000011)," &
		"KTR  (00000100)," &
		"KTR1  (00001001)," &
		"MCR  (00001011)," &
		"SCR  (00001000)," &
		"TDR0  (00010000)," &
		"TDR1  (00010001)," &
		"TDR2  (00010010)," &
		"TDR3  (00010011)," &
		"TDR4  (00010100)," &
		"TDR5  (00010101)," &
		"TDR6  (00010110)," &
		"TLM_SEL  (00000101)";


	attribute INSTRUCTION_CAPTURE of nevis3: entity is	"00000001";

	attribute INSTRUCTION_PRIVATE of nevis3: entity is
		"DTR," &
		"KTR," &
		"KTR1," &
		"MCR," &
		"SCR," &
		"TDR0," &
		"TDR1," &
		"TDR2," &
		"TDR3," &
		"TDR4," &
		"TDR5," &
		"TDR6," &
		"TLM_SEL";

	attribute IDCODE_REGISTER of nevis3: entity is
		"0000"  & -- Version
		"1011001101000101"  & -- Part Number
		"01100001110"  & -- Manufacturer Identity
		"1";  -- IEEE 1149.1 Requirement

	attribute REGISTER_ACCESS of nevis3: entity is
		"BYPASS (TLM_SEL)," &
		"TDR_5[18] (TDR5)";

	attribute BOUNDARY_LENGTH of nevis3: entity is 157;

	attribute BOUNDARY_REGISTER of nevis3: 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_2, *,       control,  0)                       ," &
"   1  (BC_7, GPIOF7,  bidir,    X,    0,      0,   Z)    ," &
"   2  (BC_2, *,       control,  0)                       ," &
"   3  (BC_7, GPIOF6,  bidir,    X,    2,      0,   Z)    ," &
"   4  (BC_2, *,       control,  0)                       ," &
"   5  (BC_7, GPIOG7,  bidir,    X,    4,      0,   Z)    ," &
"   6  (BC_2, *,       control,  0)                       ," &
"   7  (BC_7, GPIOF14, bidir,    X,    6,      0,   Z)    ," &
"   8  (BC_2, *,       control,  0)                       ," &
"   9  (BC_7, GPIOF13, bidir,    X,    8,      0,   Z)    ," &
"  10  (BC_2, *,       control,  0)                       ," &
"  11  (BC_7, GPIOF12, bidir,    X,    10,     0,   Z)    ," &
"  12  (BC_2, *,       control,  0)                       ," &
"  13  (BC_7, GPIOC15, bidir,    X,    12,     0,   Z)    ," &
"  14  (BC_2, *,       control,  0)                       ," &
"  15  (BC_7, GPIOC14, bidir,    X,    14,     0,   Z)    ," &
"  16  (BC_2, *,       control,  0)                       ," &
"  17  (BC_7, GPIOG6,  bidir,    X,    16,     0,   Z)    ," &
"  18  (BC_2, *,       control,  0)                       ," &
"  19  (BC_7, GPIOE7,  bidir,    X,    18,     0,   Z)    ," &
"  20  (BC_2, *,       control,  0)                       ," &
"  21  (BC_7, GPIOE6,  bidir,    X,    20,     0,   Z)    ," &
"  22  (BC_2, *,       control,  0)                       ," &
"  23  (BC_7, GPIOE5,  bidir,    X,    22,     0,   Z)    ," &
"  24  (BC_2, *,       control,  0)                       ," &
"  25  (BC_7, GPIOE4,  bidir,    X,    24,     0,   Z)    ," &
"  26  (BC_2, *,       control,  0)                       ," &
"  27  (BC_7, GPIOG5,  bidir,    X,    26,     0,   Z)    ," &
"  28  (BC_2, *,       control,  0)                       ," &
"  29  (BC_7, GPIOG4,  bidir,    X,    28,     0,   Z)    ," &
"  30  (BC_2, *,       control,  0)                       ," &
"  31  (BC_7, GPIOG1,  bidir,    X,    30,     0,   Z)    ," &
"  32  (BC_2, *,       control,  0)                       ," &
"  33  (BC_7, GPIOG0,  bidir,    X,    32,     0,   Z)    ," &
"  34  (BC_2, *,       control,  0)                       ," &
"  35  (BC_7, GPIOF1,  bidir,    X,    34,     0,   Z)    ," &
"  36  (BC_2, *,       control,  0)                       ," &
"  37  (BC_7, GPIOC13, bidir,    X,    36,     0,   Z)    ," &
"  38  (BC_2, *,       control,  0)                       ," &
"  39  (BC_7, GPIOE3,  bidir,    X,    38,     0,   Z)    ," &
"  40  (BC_2, *,       control,  0)                       ," &
"  41  (BC_7, GPIOE2,  bidir,    X,    40,     0,   Z)    ," &
"  42  (BC_2, *,       control,  0)                       ," &
"  43  (BC_7, GPIOE9,  bidir,    X,    42,     0,   Z)    ," &
"  44  (BC_2, *,       control,  0)                       ," &
"  45  (BC_7, GPIOE8,  bidir,    X,    44,     0,   Z)    ," &
"  46  (BC_2, *,       control,  0)                       ," &
"  47  (BC_7, GPIOG3,  bidir,    X,    46,     0,   Z)    ," &
"  48  (BC_2, *,       control,  0)                       ," &
"  49  (BC_7, GPIOG2,  bidir,    X,    48,     0,   Z)    ," &
"  50  (BC_2, *,       control,  0)                       ," &
"  51  (BC_7, GPIOE1,  bidir,    X,    50,     0,   Z)    ," &
"  52  (BC_2, *,       control,  0)                       ," &
"  53  (BC_7, GPIOE0,  bidir,    X,    52,     0,   Z)    ," &
"  54  (BC_2, *,       control,  0)                       ," &
"  55  (BC_7, GPIOG9,  bidir,    X,    54,     0,   Z)    ," &
"  56  (BC_2, *,       control,  0)                       ," &
"  57  (BC_7, GPIOG8,  bidir,    X,    56,     0,   Z)    ," &
"  58  (BC_2, *,       control,  0)                       ," &
"  59  (BC_7, GPIOF5,  bidir,    X,    58,     0,   Z)    ," &
"  60  (BC_2, *,       control,  0)                       ," &
"  61  (BC_7, GPIOF4,  bidir,    X,    60,     0,   Z)    ," &
"  62  (BC_2, *,       control,  0)                       ," &
"  63  (BC_7, GPIOF3,  bidir,    X,    62,     0,   Z)    ," &
"  64  (BC_2, *,       control,  0)                       ," &
"  65  (BC_7, GPIOF2,  bidir,    X,    64,     0,   Z)    ," &
"  66  (BC_2, *,       control,  0)                       ," &
"  67  (BC_7, GPIOC12, bidir,    X,    66,     0,   Z)    ," &
"  68  (BC_2, *,       control,  0)                       ," &
"  69  (BC_7, GPIOC11, bidir,    X,    68,     0,   Z)    ," &
"  70  (BC_2, *,       control,  0)                       ," &
"  71  (BC_7, GPIOF9,  bidir,    X,    70,     0,   Z)    ," &
"  72  (BC_2, *,       control,  0)                       ," &
"  73  (BC_7, GPIOF10, bidir,    X,    72,     0,   Z)    ," &
"  74  (BC_2, *,       control,  0)                       ," &
"  75  (BC_7, GPIOF0,  bidir,    X,    74,     0,   Z)    ," &
"  76  (BC_2, *,       control,  0)                       ," &
"  77  (BC_7, GPIOC10, bidir,    X,    76,     0,   Z)    ," &
"  78  (BC_2, *,       control,  0)                       ," &
"  79  (BC_7, GPIOC9,  bidir,    X,    78,     0,   Z)    ," &
"  80  (BC_2, *,       control,  0)                       ," &
"  81  (BC_7, GPIOC8,  bidir,    X,    80,     0,   Z)    ," &
"  82  (BC_2, *,       control,  0)                       ," &
"  83  (BC_7, GPIOG10, bidir,    X,    82,     0,   Z)    ," &
"  84  (BC_2, *,       control,  0)                       ," &
"  85  (BC_7, GPIOC7,  bidir,    X,    84,     0,   Z)    ," &
"  86  (BC_2, *,       control,  0)                       ," &
"  87  (BC_7, GPIOC6,  bidir,    X,    86,     0,   Z)    ," &
"  88  (BC_2, *,       control,  0)                       ," &
"  89  (BC_7, GPIOG11, bidir,    X,    88,     0,   Z)    ," &
"  90  (BC_2, *,       control,  0)                       ," &
"  91  (BC_7, GPIOD7,  bidir,    X,    90,     0,   Z)    ," &
"  92  (BC_2, *,       control,  0)                       ," &
"  93  (BC_7, GPIOF15, bidir,    X,    92,     0,   Z)    ," &
"  94  (BC_2, *,       control,  0)                       ," &
"  95  (BC_7, GPIOF11, bidir,    X,    94,     0,   Z)    ," &
"  96  (BC_2, *,       control,  0)                       ," &
"  97  (BC_7, GPIOB3,  bidir,    X,    96,     0,   Z)    ," &
"  98  (BC_2, *,       internal, X)                       ," &
"  99  (BC_2, *,       internal, X)                       ," &
" 100  (BC_2, *,       control,  0)                       ," &
" 101  (BC_7, GPIOA11, bidir,    X,    100,    0,   Z)    ," &
" 102  (BC_2, *,       control,  0)                       ," &
" 103  (BC_7, GPIOB2,  bidir,    X,    102,    0,   Z)    ," &
" 104  (BC_2, *,       control,  0)                       ," &
" 105  (BC_7, GPIOB1,  bidir,    X,    104,    0,   Z)    ," &
" 106  (BC_2, *,       control,  0)                       ," &
" 107  (BC_7, GPIOB0,  bidir,    X,    106,    0,   Z)    ," &
" 108  (BC_2, *,       control,  0)                       ," &
" 109  (BC_7, GPIOB4,  bidir,    X,    108,    0,   Z)    ," &
" 110  (BC_2, *,       control,  0)                       ," &
" 111  (BC_7, GPIOB5,  bidir,    X,    110,    0,   Z)    ," &
" 112  (BC_2, *,       control,  0)                       ," &
" 113  (BC_7, GPIOB6,  bidir,    X,    112,    0,   Z)    ," &
" 114  (BC_2, *,       control,  0)                       ," &
" 115  (BC_7, GPIOC5,  bidir,    X,    114,    0,   Z)    ," &
" 116  (BC_2, *,       control,  0)                       ," &
" 117  (BC_7, GPIOB7,  bidir,    X,    116,    0,   Z)    ," &
" 118  (BC_2, *,       control,  0)                       ," &
" 119  (BC_7, GPIOA3,  bidir,    X,    118,    0,   Z)    ," &
" 120  (BC_2, *,       control,  0)                       ," &
" 121  (BC_7, GPIOA2,  bidir,    X,    120,    0,   Z)    ," &
" 122  (BC_2, *,       control,  0)                       ," &
" 123  (BC_7, GPIOA1,  bidir,    X,    122,    0,   Z)    ," &
" 124  (BC_2, *,       control,  0)                       ," &
" 125  (BC_7, GPIOA0,  bidir,    X,    124,    0,   Z)    ," &
" 126  (BC_2, *,       control,  0)                       ," &
" 127  (BC_7, GPIOA4,  bidir,    X,    126,    0,   Z)    ," &
" 128  (BC_2, *,       control,  0)                       ," &
" 129  (BC_7, GPIOA5,  bidir,    X,    128,    0,   Z)    ," &
" 130  (BC_2, *,       control,  0)                       ," &
" 131  (BC_7, GPIOA6,  bidir,    X,    130,    0,   Z)    ," &
" 132  (BC_2, *,       control,  0)                       ," &
" 133  (BC_7, GPIOA8,  bidir,    X,    132,    0,   Z)    ," &
" 134  (BC_2, *,       control,  0)                       ," &
" 135  (BC_7, GPIOA7,  bidir,    X,    134,    0,   Z)    ," &
" 136  (BC_2, *,       control,  0)                       ," &
" 137  (BC_7, GPIOA9,  bidir,    X,    136,    0,   Z)    ," &
" 138  (BC_2, *,       control,  0)                       ," &
" 139  (BC_7, GPIOA10, bidir,    X,    138,    0,   Z)    ," &
" 140  (BC_2, *,       control,  0)                       ," &
" 141  (BC_7, GPIOC4,  bidir,    X,    140,    0,   Z)    ," &
" 142  (BC_2, *,       control,  0)                       ," &
" 143  (BC_7, GPIOC3,  bidir,    X,    142,    0,   Z)    ," &
" 144  (BC_2, *,       control,  0)                       ," &
" 145  (BC_7, GPIOD5,  bidir,    X,    144,    0,   Z)    ," &
" 146  (BC_2, *,       control,  0)                       ," &
" 147  (BC_7, GPIOD6,  bidir,    X,    146,    0,   Z)    ," &
" 148  (BC_2, *,       control,  0)                       ," &
" 149  (BC_7, GPIOF8,  bidir,    X,    148,    0,   Z)    ," &
" 150  (BC_2, *,       control,  0)                       ," &
" 151  (BC_7, GPIOC2,  bidir,    X,    150,    0,   Z)    ," &
" 152  (BC_2, *,       control,  0)                       ," &
" 153  (BC_7, GPIOC1,  bidir,    X,    152,    0,   Z)    ," &
" 154  (BC_2, *,       control,  0)                       ," &
" 155  (BC_7, GPIOC0,  bidir,    X,    154,    0,   Z)    ," &
" 156  (BC_8, RESETB,  bidir,    1,    156,    1,   WEAK1)";
end nevis3;