-- *************************************(C) COPYRIGHT 20xx NXP Semiconductors *************************************************
-- File Name: LQFP64.bsdl
-- Version: V1.0
-- Date: 03/11/2016
-- Description: Boundary Scan Description Language (BSDL) file for the NXP Semiconductors Microcontrollers
-- ********************************************************************************************************************************************
-- BSDL file that is described herein is for illustrative purposes only which provides customers to perform boundary
-- scan on the LPC products. This file is supplied "AS IS" without any warranties of any kind.NXP Semiconductors
-- assumes no responsibility or liability for the use of the file, conveys no license or rights under any patent, copyright,
-- mask work right, or any other intellectual property rights in or to any products. NXP Semiconductors reserves the
-- right to make changes in the file without notification. NXP Semiconductors also makes no representation or warranty
-- that such application will be suitable for the specified use without further testing or modification.
-- Permission to use, copy, modify, and distribute this file is hereby granted, under NXP Semiconductors' without fee,
-- provided that it is used in conjunction with NXP Semiconductors microcontrollers. This copyright, permission, and
-- disclaimer notice must appear in all copies of this file.
-- ********************************************************************************************************************************************
--
-- pins not part of boundary scan are listed as type 'linkage'
entity LPC5411x is
generic (PHYSICAL_PIN_MAP : string := "LQFP64");
port (
p0_23 : inout bit;
p0_24 : inout bit;
p0_25 : inout bit;
p0_26 : inout bit;
usb0_P_pad : linkage bit;
usb0_M_pad : linkage bit;
p1_16 : inout bit;
vdde_0 : linkage bit;
gnde_1 : linkage bit;
p1_17 : inout bit;
p0_29 : inout bit;
p0_30 : inout bit;
p0_31 : inout bit;
p1_0 : inout bit;
p1_1 : inout bit;
p1_2 : inout bit;
p1_3 : inout bit;
p1_4 : inout bit;
p1_5 : inout bit;
vssa : linkage bit;
vrefn : linkage bit;
vrefp : linkage bit;
vdda : linkage bit;
vdde_2 : linkage bit;
gnde_3 : linkage bit;
p1_6 : inout bit;
p1_7 : inout bit;
p1_8 : inout bit;
p1_9 : inout bit;
p1_10 : inout bit;
p0_0 : inout bit;
p0_1 : inout bit;
rtcx1 : linkage bit;
vddreg_2 : linkage bit;
rtcx2 : linkage bit;
p0_2 : inout bit;
p0_3 : inout bit;
p0_4 : inout bit;
p0_5 : inout bit;
p0_6 : inout bit;
p0_7 : inout bit;
p1_11 : inout bit;
p0_8 : inout bit;
p0_9 : inout bit;
p0_10 : inout bit;
p0_11 : inout bit;
p0_12 : inout bit;
p0_13 : inout bit;
p0_14 : in bit;
p0_15 : out bit;
p1_12 : inout bit;
p0_16 : inout bit;
p0_17 : inout bit;
p1_13 : inout bit;
gnde_6 : linkage bit;
vdde_6 : linkage bit;
p1_14 : inout bit;
p0_18 : in bit;
p0_19 : in bit;
p0_20 : in bit;
p0_21 : inout bit;
p1_15 : inout bit;
p0_22 : inout bit;
resetn : in bit
);
use STD_1149_1_2001.all;
attribute COMPONENT_CONFORMANCE of LPC5411x : entity is "std_1149_1_2001";
attribute PIN_MAP of LPC5411x : entity is PHYSICAL_PIN_MAP;
constant LQFP64 : PIN_MAP_STRING :=
"p0_23 : 1," &
"p0_24 : 2," &
"p0_25 : 3," &
"p0_26 : 4," &
"usb0_P_pad : 5," &
"usb0_M_pad : 6," &
"p1_16 : 7," &
"vdde_0 : 8," &
"gnde_1 : 9," &
"p1_17 : 10," &
"p0_29 : 11," &
"p0_30 : 12," &
"p0_31 : 13," &
"p1_0 : 14," &
"p1_1 : 15," &
"p1_2 : 16," &
"p1_3 : 17," &
"p1_4 : 18," &
"p1_5 : 19," &
"vssa : 20," &
"vrefn : 21," &
"vrefp : 22," &
"vdda : 23," &
"vdde_2 : 24," &
"gnde_3 : 25," &
"p1_6 : 26," &
"p1_7 : 27," &
"p1_8 : 28," &
"p1_9 : 29," &
"p1_10 : 30," &
"p0_0 : 31," &
"p0_1 : 32," &
"rtcx1 : 33," &
"vddreg_2 : 34," &
"rtcx2 : 35," &
"p0_2 : 36," &
"p0_3 : 37," &
"p0_4 : 38," &
"p0_5 : 39," &
"p0_6 : 40," &
"p0_7 : 41," &
"p1_11 : 42," &
"p0_8 : 43," &
"p0_9 : 44," &
"p0_10 : 45," &
"p0_11 : 46," &
"p0_12 : 47," &
"p0_13 : 48," &
"p0_14 : 49," &
"p0_15 : 50," &
"p1_12 : 51," &
"p0_16 : 52," &
"p0_17 : 53," &
"p1_13 : 54," &
"gnde_6 : 55," &
"vdde_6 : 56," &
"p1_14 : 57," &
"p0_18 : 58," &
"p0_19 : 59," &
"p0_20 : 60," &
"p0_21 : 61," &
"p1_15 : 62," &
"p0_22 : 63," &
"resetn : 64";
-- *********************************************************************
-- * IEEE 1149.1 TAP PORTS *
-- *********************************************************************
-- This section specifies the TAP ports. For the TAP TCK port, the
-- parameters in the brackets are:
-- First Field : Maximum TCK frequency.
-- Second Field: Allowable states where TCK may be stopped.
attribute TAP_SCAN_CLOCK of p0_14 : signal is (10.00e+06,BOTH);
attribute TAP_SCAN_IN of p0_19 : signal is true;
attribute TAP_SCAN_MODE of p0_20 : signal is true;
attribute TAP_SCAN_OUT of p0_15 : signal is true;
attribute TAP_SCAN_RESET of p0_18 : signal is true;
-- Specifies the compliance enable patterns for the design. It lists a set of
-- design ports and the values that they should be set to, in order to enable
-- compliance to IEEE Std 1149.1
attribute COMPLIANCE_PATTERNS of LPC5411x: entity is
"(resetn) (0)";
-- *********************************************************************
-- * INSTRUCTIONS AND REGISTER ACCESS *
-- *********************************************************************
attribute INSTRUCTION_LENGTH of LPC5411x : entity is 5;
attribute INSTRUCTION_OPCODE of LPC5411x : entity is
"extest (00000)," &
"sample (00001)," &
"preload (00001)," &
"idcode (00100)," &
"highz (00010)," &
"clamp (00011)," &
"bypass (11111)," &
"resrvd (00101, 00111, 01001)";
attribute INSTRUCTION_CAPTURE of LPC5411x : entity is "00001";
attribute INSTRUCTION_PRIVATE of LPC5411x : entity is "resrvd";
attribute IDCODE_REGISTER of LPC5411x : entity is
"0001" & -- Version Number
"0111001001011110" & -- Part Number
"00000010101" & -- Manufacturer ID
"1"; -- Required by IEEE
attribute REGISTER_ACCESS of LPC5411x : entity is
"BOUNDARY (extest, sample, preload), " &
"DEVICE_ID (idcode), " &
"BYPASS (highz, clamp, bypass)";
-- *********************************************************************
-- * BOUNDARY SCAN CELL INFORMATION *
-- *********************************************************************
attribute BOUNDARY_LENGTH of LPC5411x : entity is 135;
attribute BOUNDARY_REGISTER of LPC5411x : entity is
-- "# cell name function safe control disable disable
-- " type bit signal value result
"134 (BC_4, p0_21, INPUT, X ),"&
"133 (BC_1, p0_21, OUTPUT3, X, 132, 0, Z ),"&
"132 (BC_1, *, CONTROL, 0 ),"&
"131 (BC_4, p1_15, INPUT, X ),"&
"130 (BC_1, p1_15, OUTPUT3, X, 129, 0, Z ),"&
"129 (BC_1, *, CONTROL, 0 ),"&
"128 (BC_4, p0_22, INPUT, X ),"&
"127 (BC_1, p0_22, OUTPUT3, X, 126, 0, Z ),"&
"126 (BC_1, *, CONTROL, 0 ),"&
"125 (BC_4, p0_23, INPUT, X ),"&
"124 (BC_1, p0_23, OUTPUT3, X, 123, 0, WEAK1 ),"&
"123 (BC_1, *, CONTROL, 0 ),"&
"122 (BC_4, p0_24, INPUT, X ),"&
"121 (BC_1, p0_24, OUTPUT3, X, 120, 0, WEAK1 ),"&
"120 (BC_1, *, CONTROL, 0 ),"&
"119 (BC_4, p0_25, INPUT, X ),"&
"118 (BC_1, p0_25, OUTPUT3, X, 117, 0, WEAK1 ),"&
"117 (BC_1, *, CONTROL, 0 ),"&
"116 (BC_4, p0_26, INPUT, X ),"&
"115 (BC_1, p0_26, OUTPUT3, X, 114, 0, WEAK1 ),"&
"114 (BC_1, *, CONTROL, 0 ),"&
"113 (BC_0, *, INTERNAL, X ),"&
"112 (BC_0, *, INTERNAL, X ),"&
"111 (BC_0, *, INTERNAL, X ),"&
"110 (BC_0, *, INTERNAL, X ),"&
"109 (BC_0, *, INTERNAL, X ),"&
"108 (BC_0, *, INTERNAL, X ),"&
"107 (BC_4, p1_16, INPUT, X ),"&
"106 (BC_1, p1_16, OUTPUT3, X, 105, 0, Z ),"&
"105 (BC_1, *, CONTROL, 0 ),"&
"104 (BC_4, p1_17, INPUT, X ),"&
"103 (BC_1, p1_17, OUTPUT3, X, 102, 0, Z ),"&
"102 (BC_1, *, CONTROL, 0 ),"&
"101 (BC_4, p0_29, INPUT, X ),"&
"100 (BC_1, p0_29, OUTPUT3, X, 99, 0, Z ),"&
"99 (BC_1, *, CONTROL, 0 ),"&
"98 (BC_4, p0_30, INPUT, X ),"&
"97 (BC_1, p0_30, OUTPUT3, X, 96, 0, Z ),"&
"96 (BC_1, *, CONTROL, 0 ),"&
"95 (BC_4, p0_31, INPUT, X ),"&
"94 (BC_1, p0_31, OUTPUT3, X, 93, 0, Z ),"&
"93 (BC_1, *, CONTROL, 0 ),"&
"92 (BC_4, p1_0, INPUT, X ),"&
"91 (BC_1, p1_0, OUTPUT3, X, 90, 0, Z ),"&
"90 (BC_1, *, CONTROL, 0 ),"&
"89 (BC_4, p1_1, INPUT, X ),"&
"88 (BC_1, p1_1, OUTPUT3, X, 87, 0, Z ),"&
"87 (BC_1, *, CONTROL, 0 ),"&
"86 (BC_4, p1_2, INPUT, X ),"&
"85 (BC_1, p1_2, OUTPUT3, X, 84, 0, Z ),"&
"84 (BC_1, *, CONTROL, 0 ),"&
"83 (BC_4, p1_3, INPUT, X ),"&
"82 (BC_1, p1_3, OUTPUT3, X, 81, 0, Z ),"&
"81 (BC_1, *, CONTROL, 0 ),"&
"80 (BC_4, p1_4, INPUT, X ),"&
"79 (BC_1, p1_4, OUTPUT3, X, 78, 0, Z ),"&
"78 (BC_1, *, CONTROL, 0 ),"&
"77 (BC_4, p1_5, INPUT, X ),"&
"76 (BC_1, p1_5, OUTPUT3, X, 75, 0, Z ),"&
"75 (BC_1, *, CONTROL, 0 ),"&
"74 (BC_4, p1_6, INPUT, X ),"&
"73 (BC_1, p1_6, OUTPUT3, X, 72, 0, Z ),"&
"72 (BC_1, *, CONTROL, 0 ),"&
"71 (BC_4, p1_7, INPUT, X ),"&
"70 (BC_1, p1_7, OUTPUT3, X, 69, 0, Z ),"&
"69 (BC_1, *, CONTROL, 0 ),"&
"68 (BC_4, p1_8, INPUT, X ),"&
"67 (BC_1, p1_8, OUTPUT3, X, 66, 0, Z ),"&
"66 (BC_1, *, CONTROL, 0 ),"&
"65 (BC_4, p1_9, INPUT, X ),"&
"64 (BC_1, p1_9, OUTPUT3, X, 63, 0, Z ),"&
"63 (BC_1, *, CONTROL, 0 ),"&
"62 (BC_4, p1_10, INPUT, X ),"&
"61 (BC_1, p1_10, OUTPUT3, X, 60, 0, Z ),"&
"60 (BC_1, *, CONTROL, 0 ),"&
"59 (BC_4, p0_0, INPUT, X ),"&
"58 (BC_1, p0_0, OUTPUT3, X, 57, 0, Z ),"&
"57 (BC_1, *, CONTROL, 0 ),"&
"56 (BC_4, p0_1, INPUT, X ),"&
"55 (BC_1, p0_1, OUTPUT3, X, 54, 0, Z ),"&
"54 (BC_1, *, CONTROL, 0 ),"&
"53 (BC_4, p0_2, INPUT, X ),"&
"52 (BC_1, p0_2, OUTPUT3, X, 51, 0, Z ),"&
"51 (BC_1, *, CONTROL, 0 ),"&
"50 (BC_4, p0_3, INPUT, X ),"&
"49 (BC_1, p0_3, OUTPUT3, X, 48, 0, Z ),"&
"48 (BC_1, *, CONTROL, 0 ),"&
"47 (BC_4, p0_4, INPUT, X ),"&
"46 (BC_1, p0_4, OUTPUT3, X, 45, 0, Z ),"&
"45 (BC_1, *, CONTROL, 0 ),"&
"44 (BC_4, p0_5, INPUT, X ),"&
"43 (BC_1, p0_5, OUTPUT3, X, 42, 0, Z ),"&
"42 (BC_1, *, CONTROL, 0 ),"&
"41 (BC_4, p0_6, INPUT, X ),"&
"40 (BC_1, p0_6, OUTPUT3, X, 39, 0, Z ),"&
"39 (BC_1, *, CONTROL, 0 ),"&
"38 (BC_4, p0_7, INPUT, X ),"&
"37 (BC_1, p0_7, OUTPUT3, X, 36, 0, Z ),"&
"36 (BC_1, *, CONTROL, 0 ),"&
"35 (BC_4, p1_11, INPUT, X ),"&
"34 (BC_1, p1_11, OUTPUT3, X, 33, 0, Z ),"&
"33 (BC_1, *, CONTROL, 0 ),"&
"32 (BC_4, p0_8, INPUT, X ),"&
"31 (BC_1, p0_8, OUTPUT3, X, 30, 0, Z ),"&
"30 (BC_1, *, CONTROL, 0 ),"&
"29 (BC_4, p0_9, INPUT, X ),"&
"28 (BC_1, p0_9, OUTPUT3, X, 27, 0, Z ),"&
"27 (BC_1, *, CONTROL, 0 ),"&
"26 (BC_4, p0_10, INPUT, X ),"&
"25 (BC_1, p0_10, OUTPUT3, X, 24, 0, Z ),"&
"24 (BC_1, *, CONTROL, 0 ),"&
"23 (BC_4, p0_11, INPUT, X ),"&
"22 (BC_1, p0_11, OUTPUT3, X, 21, 0, Z ),"&
"21 (BC_1, *, CONTROL, 0 ),"&
"20 (BC_4, p0_12, INPUT, X ),"&
"19 (BC_1, p0_12, OUTPUT3, X, 18, 0, Z ),"&
"18 (BC_1, *, CONTROL, 0 ),"&
"17 (BC_4, p0_13, INPUT, X ),"&
"16 (BC_1, p0_13, OUTPUT3, X, 15, 0, Z ),"&
"15 (BC_1, *, CONTROL, 0 ),"&
"14 (BC_4, p1_12, INPUT, X ),"&
"13 (BC_1, p1_12, OUTPUT3, X, 12, 0, Z ),"&
"12 (BC_1, *, CONTROL, 0 ),"&
"11 (BC_4, p0_16, INPUT, X ),"&
"10 (BC_1, p0_16, OUTPUT3, X, 9, 0, Z ),"&
"9 (BC_1, *, CONTROL, 0 ),"&
"8 (BC_4, p0_17, INPUT, X ),"&
"7 (BC_1, p0_17, OUTPUT3, X, 6, 0, Z ),"&
"6 (BC_1, *, CONTROL, 0 ),"&
"5 (BC_4, p1_13, INPUT, X ),"&
"4 (BC_1, p1_13, OUTPUT3, X, 3, 0, Z ),"&
"3 (BC_1, *, CONTROL, 0 ),"&
"2 (BC_4, p1_14, INPUT, X ),"&
"1 (BC_1, p1_14, OUTPUT3, X, 0, 0, Z ),"&
"0 (BC_1, *, CONTROL, 0 )";
end LPC5411x;