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

entity F28004x is
	generic (PHYSICAL_PIN_MAP : string := "F28004x_64");

port (
	C0_PGA1_IN: linkage bit;
	C1_PGA2_IN: linkage bit;
	C4_PGA5_IN: IN bit;
	C2_PGA3_IN: IN bit;
	C3_PGA4_IN: IN bit;
	B3_VDAC: IN bit;
	A0_B15_C15_DACA_OUT: IN bit;
	A1_DACB_OUT: IN bit;
	GPIO0: INOUT bit;
	GPIO1: INOUT bit;
	GPIO10: INOUT bit;
	GPIO11: INOUT bit;
	GPIO12: INOUT bit;
	GPIO13: INOUT bit;
	GPIO16: INOUT bit;
	GPIO17: INOUT bit;
	GPIO18_X2: INOUT bit;
	X1: linkage bit;
	GPIO2: INOUT bit;
	GPIO24: INOUT bit;
	GPIO28: INOUT bit;
	GPIO29: INOUT bit;
	GPIO3: INOUT bit;
	GPIO32: INOUT bit;
	GPIO33: INOUT bit;
	GPIO35_TDI: in bit;
	GPIO37_TDO: out bit;
	GPIO4: INOUT bit;
	GPIO5: INOUT bit;
	GPIO6: INOUT bit;
	GPIO7: INOUT bit;
	GPIO8: INOUT bit;
	GPIO9: INOUT bit;
	A2_B6_PGA1_OF: IN bit;
	PGA2_GND_PGA4_GND_PGA6_GND: linkage bit;
	A4_B8_PGA2_OF: IN bit;
	B2_C6_PGA3_OF: IN bit;
	B4_C8_PGA4_OF: IN bit;
	PGA1_GND_PGA3_GND_PGA5_GND: linkage bit;
	A6_PGA5_OF: IN bit;
	A10_B1_C10_PGA7_OF: IN bit;
	TCK: in bit;
	TMS: in bit;
	VDD: linkage bit_vector (0 to 3);
	VDDIO: linkage bit_vector (0 to 2);
	VDDA: linkage bit;
	VDDIO_SW: linkage bit;
	GPIO22_VFBSW: INOUT bit;
	GPIO23_VSW: INOUT bit;
	VREFHIA_VREFHIB_VREFHIC: linkage bit;
	VREFLOA_VREFLOB_VREFLOC: linkage bit;
	VREGENZ: linkage bit;
	VSS: linkage bit_vector (0 to 3);
	VSS_SW: linkage bit;
	VSSA: linkage bit;
	XRSn: IN bit);

use STD_1149_1_2001.all;

attribute COMPONENT_CONFORMANCE of F28004x : entity is "STD_1149_1_2001";

attribute PIN_MAP of F28004x : entity is PHYSICAL_PIN_MAP;

constant F28004x_64:   PIN_MAP_STRING :=

	"C0_PGA1_IN: 12, "&
	"C1_PGA2_IN: 18, "&
	"C4_PGA5_IN: 11, "&
	"C2_PGA3_IN: 13, "&
	"C3_PGA4_IN: 19, "&
	"B3_VDAC: 8, "&
	"A0_B15_C15_DACA_OUT: 15, "&
	"A1_DACB_OUT: 14, "&
	"GPIO0: 52, "&
	"GPIO1: 51, "&
	"GPIO10: 63, "&
	"GPIO11: 31, "&
	"GPIO12: 30, "&
	"GPIO13: 29, "&
	"GPIO16: 33, "&
	"GPIO17: 34, "&
	"GPIO18_X2: 41, "&
	"X1: 42, "&
	"GPIO2: 50, "&
	"GPIO24: 35, "&
	"GPIO28: 2, "&
	"GPIO29: 1, "&
	"GPIO3: 49, "&
	"GPIO32: 40, "&
	"GPIO33: 32, "&
	"GPIO35_TDI: 39, "&
	"GPIO37_TDO: 37, "&
	"GPIO4: 48, "&
	"GPIO5: 61, "&
	"GPIO6: 64, "&
	"GPIO7: 57, "&
	"GPIO8: 47, "&
	"GPIO9: 62, "&
	"A2_B6_PGA1_OF: 9, "&
	"PGA2_GND_PGA4_GND_PGA6_GND: 20, "&
	"A4_B8_PGA2_OF: 23, "&
	"B2_C6_PGA3_OF: 7, "&
	"B4_C8_PGA4_OF: 24, "&
	"PGA1_GND_PGA3_GND_PGA5_GND: 10, "&
	"A6_PGA5_OF: 6, "&
	"A10_B1_C10_PGA7_OF: 25, "&
	"TCK: 36, "&
	"TMS: 38, "&
	"VDD: (27, 44, 59, 4), "&
	"VDDIO: (28, 43, 60), "&
	"VDDA: 22, "&
	"VDDIO_SW: 53, "&
	"GPIO22_VFBSW: 56, "&
	"GPIO23_VSW: 54, "&
	"VREFHIA_VREFHIB_VREFHIC: 16, "&
	"VREFLOA_VREFLOB_VREFLOC: 17, "&
	"VREGENZ: 46, "&
	"VSS: (5, 26, 45, 58), "&
	"VSS_SW: 55, "&
	"VSSA: 21, "&
	"XRSn: 3";

attribute TAP_SCAN_IN  of GPIO35_TDI   : signal is true;
attribute TAP_SCAN_MODE  of TMS   : signal is true;
attribute TAP_SCAN_OUT   of GPIO37_TDO   : signal is true;
attribute TAP_SCAN_CLOCK of TCK   : signal is (30.0e6, BOTH);

attribute COMPLIANCE_PATTERNS of F28004x : entity is
"(XRSn)" &
"(0)";


attribute INSTRUCTION_LENGTH of F28004x : entity is 6;
attribute INSTRUCTION_OPCODE of F28004x : entity is
      -- Standard instructions:
    "EXTEST (011000), "&
    "SAMPLE (011011), "&
    "BYPASS (111111), "&
    "HIGHZ (011110), "&
    "idcode (000100), "&
    "PRELOAD (011011), "&
    "PRIVATE0 (000000), "&
    "PRIVATE1 (000001), "&
    "PRIVATE2 (000010), "&
    "PRIVATE3 (000011), "&
    "PRIVATE4 (000101), "&
    "PRIVATE5 (000110), "&
    "PRIVATE6 (000111), "&
    "PRIVATE7 (001000), "&
    "PRIVATE8 (001001), "&
    "PRIVATE9 (001010), "&
    "PRIVATE10 (001011), "&
    "PRIVATE11 (001100), "&
    "PRIVATE12 (001101), "&
    "PRIVATE13 (001110), "&
    "PRIVATE14 (001111), "&
    "PRIVATE15 (010000), "&
    "PRIVATE16 (010001), "&
    "PRIVATE17 (010010), "&
    "PRIVATE18 (010011), "&
    "PRIVATE19 (010100), "&
    "PRIVATE20 (010101), "&
    "PRIVATE21 (010110), "&
    "PRIVATE22 (010111), "&
    "PRIVATE23 (011001), "&
    "PRIVATE24 (011010), "&
    "PRIVATE25 (011100), "&
    "PRIVATE26 (011101), "&
    "PRIVATE27 (011111), "&
    "PRIVATE28 (100000), "&
    "PRIVATE29 (100001), "&
    "PRIVATE30 (100010), "&
    "PRIVATE31 (100011), "&
    "PRIVATE32 (100100), "&
    "PRIVATE33 (100101), "&
    "PRIVATE34 (100110), "&
    "PRIVATE35 (100111), "&
    "PRIVATE36 (101000), "&
    "PRIVATE37 (101001), "&
    "PRIVATE38 (101010), "&
    "PRIVATE39 (101011), "&
    "PRIVATE40 (101100), "&
    "PRIVATE41 (101101), "&
    "PRIVATE42 (101110), "&
    "PRIVATE43 (101111), "&
    "PRIVATE44 (110000), "&
    "PRIVATE45 (110001), "&
    "PRIVATE46 (110010), "&
    "PRIVATE47 (110011), "&
    "PRIVATE48 (110100), "&
    "PRIVATE49 (110101), "&
    "PRIVATE50 (110110), "&
    "PRIVATE51 (110111), "&
    "PRIVATE52 (111000), "&
    "PRIVATE53 (111001), "&
    "PRIVATE54 (111010), "&
    "PRIVATE55 (111011), "&
    "PRIVATE56 (111100), "&
    "PRIVATE57 (111101), "&
    "PRIVATE58 (111110) ";


attribute INSTRUCTION_CAPTURE of F28004x : entity is "000001";

attribute INSTRUCTION_PRIVATE of F28004x : entity is
"PRIVATE0," &
"PRIVATE1," &
"PRIVATE2," &
"PRIVATE3," &
"PRIVATE4," &
"PRIVATE5," &
"PRIVATE6," &
"PRIVATE7," &
"PRIVATE8," &
"PRIVATE9," &
"PRIVATE10," &
"PRIVATE11," &
"PRIVATE12," &
"PRIVATE13," &
"PRIVATE14," &
"PRIVATE15," &
"PRIVATE16," &
"PRIVATE17," &
"PRIVATE18," &
"PRIVATE19," &
"PRIVATE20," &
"PRIVATE21," &
"PRIVATE22," &
"PRIVATE23," &
"PRIVATE24," &
"PRIVATE25," &
"PRIVATE26," &
"PRIVATE27," &
"PRIVATE28," &
"PRIVATE29," &
"PRIVATE30," &
"PRIVATE31," &
"PRIVATE32," &
"PRIVATE33," &
"PRIVATE34," &
"PRIVATE35," &
"PRIVATE36," &
"PRIVATE37," &
"PRIVATE38," &
"PRIVATE39," &
"PRIVATE40," &
"PRIVATE41," &
"PRIVATE42," &
"PRIVATE43," &
"PRIVATE44," &
"PRIVATE45," &
"PRIVATE46," &
"PRIVATE47," &
"PRIVATE48," &
"PRIVATE49," &
"PRIVATE50," &
"PRIVATE51," &
"PRIVATE52," &
"PRIVATE53," &
"PRIVATE54," &
"PRIVATE55," &
"PRIVATE56," &
"PRIVATE57," &
"PRIVATE58";

attribute IDCODE_REGISTER of F28004x : entity is
        "0000"  &                -- Version Number 
        "1011101100011010"  &    -- Part Number 
        "00000010111"  &         -- Manufacturer ID 
        "1";                     -- Required by IEEE Std. 1149.1-1990


attribute REGISTER_ACCESS of F28004x : entity is
        "BOUNDARY (EXTEST,SAMPLE, PRELOAD), " & 
        "DEVICE_ID (idcode), " &
      "BYPASS(BYPASS)   ";
attribute BOUNDARY_LENGTH of F28004x : entity is 158;
attribute BOUNDARY_REGISTER of F28004x : entity is
"0   (BC_1, *, internal, 1), "&
"1   (BC_1, *, internal, 1), "&
"2   (BC_1, C3_PGA4_IN, input, X), "&
"3   (BC_1, C2_PGA3_IN, input, X), "&
"4   (BC_1, *, internal, 1), "&
"5   (BC_1, B3_VDAC, input, X), "&
"6   (BC_1, *, internal, 1), "&
"7   (BC_1, *, internal, 1), "&
"8   (BC_1, C4_PGA5_IN, input, X), "&
"9   (BC_1, *, internal, 1), "&
"10   (BC_1, *, internal, 1), "&
"11   (BC_1, *, internal, 1), "&
"12   (BC_1, *, internal, 1), "&
"13   (BC_1, *, internal, 1), "&
"14   (BC_1, *, internal, 1), "&
"15   (BC_1, A1_DACB_OUT, input, X), "&
"16   (BC_1, A0_B15_C15_DACA_OUT, input, X), "&
"17   (BC_1, A10_B1_C10_PGA7_OF, input, X), "&
"18   (BC_1, *, internal, 1), "&
"19   (BC_1, A6_PGA5_OF, input, X), "&
"20   (BC_1, B4_C8_PGA4_OF, input, X), "&
"21   (BC_1, B2_C6_PGA3_OF, input, X), "&
"22   (BC_1, A4_B8_PGA2_OF, input, X), "&
"23   (BC_1, A2_B6_PGA1_OF, input, X), "&
"24   (BC_2, *, control, 1), "&
"25   (BC_7, GPIO23_VSW, bidir, X, 24, 1, Z), "&
"26   (BC_2, *, internal, 1), "&
"27   (BC_4, *, internal, 1), "&
"28   (BC_2, *, control, 1), "&
"29   (BC_7, GPIO22_VFBSW, bidir, X, 28, 1, Z), "&
"30   (BC_2, *, internal, 1), "&
"31   (BC_4, *, internal, 1), "&
"32   (BC_2, *, internal, 1), "&
"33   (BC_4, *, internal, 1), "&
"34   (BC_2, *, internal, 1), "&
"35   (BC_4, *, internal, 1), "&
"36   (BC_2, *, internal, 1), "&
"37   (BC_4, *, internal, 1), "&
"38   (BC_2, *, internal, 1), "&
"39   (BC_4, *, internal, 1), "&
"40   (BC_2, *, internal, 1), "&
"41   (BC_4, *, internal, 1), "&
"42   (BC_2, *, internal, 1), "&
"43   (BC_4, *, internal, 1), "&
"44   (BC_2, *, internal, 1), "&
"45   (BC_4, *, internal, 1), "&
"46   (BC_2, *, internal, 1), "&
"47   (BC_4, *, internal, 1), "&
"48   (BC_2, *, internal, 1), "&
"49   (BC_4, *, internal, 1), "&
"50   (BC_2, *, internal, 1), "&
"51   (BC_4, *, internal, 1), "&
"52   (BC_2, *, internal, 1), "&
"53   (BC_4, *, internal, 1), "&
"54   (BC_2, *, control, 1), "&
"55   (BC_7, GPIO10, bidir, X, 54, 1, Z), "&
"56   (BC_2, *, internal, 1), "&
"57   (BC_4, *, internal, 1), "&
"58   (BC_2, *, internal, 1), "&
"59   (BC_4, *, internal, 1), "&
"60   (BC_2, *, internal, 1), "&
"61   (BC_4, *, internal, 1), "&
"62   (BC_2, *, internal, 1), "&
"63   (BC_4, *, internal, 1), "&
"64   (BC_2, *, internal, 1), "&
"65   (BC_4, *, internal, 1), "&
"66   (BC_2, *, internal, 1), "&
"67   (BC_4, *, internal, 1), "&
"68   (BC_2, *, control, 1), "&
"69   (BC_7, GPIO17, bidir, X, 68, 1, Z), "&
"70   (BC_2, *, control, 1), "&
"71   (BC_7, GPIO16, bidir, X, 70, 1, Z), "&
"72   (BC_2, *, internal, 1), "&
"73   (BC_4, *, internal, 1), "&
"74   (BC_2, *, internal, 1), "&
"75   (BC_4, *, internal, 1), "&
"76   (BC_2, *, internal, 1), "&
"77   (BC_4, *, internal, 1), "&
"78   (BC_2, *, internal, 1), "&
"79   (BC_4, *, internal, 1), "&
"80   (BC_2, *, internal, 1), "&
"81   (BC_4, *, internal, 1), "&
"82   (BC_2, *, control, 1), "&
"83   (BC_7, GPIO9, bidir, X, 82, 1, Z), "&
"84   (BC_2, *, control, 1), "&
"85   (BC_7, GPIO8, bidir, X, 84, 1, Z), "&
"86   (BC_2, *, control, 1), "&
"87   (BC_7, GPIO0, bidir, X, 86, 1, Z), "&
"88   (BC_2, *, control, 1), "&
"89   (BC_7, GPIO1, bidir, X, 88, 1, Z), "&
"90   (BC_2, *, control, 1), "&
"91   (BC_7, GPIO2, bidir, X, 90, 1, Z), "&
"92   (BC_2, *, control, 1), "&
"93   (BC_7, GPIO3, bidir, X, 92, 1, Z), "&
"94   (BC_2, *, control, 1), "&
"95   (BC_7, GPIO4, bidir, X, 94, 1, Z), "&
"96   (BC_2, *, control, 1), "&
"97   (BC_7, GPIO5, bidir, X, 96, 1, Z), "&
"98   (BC_2, *, internal, 1), "&
"99   (BC_4, *, internal, 1), "&
"100   (BC_2, *, internal, 1), "&
"101   (BC_4, *, internal, 1), "&
"102   (BC_2, *, control, 1), "&
"103   (BC_7, GPIO11, bidir, X, 102, 1, Z), "&
"104   (BC_2, *, internal, 1), "&
"105   (BC_4, *, internal, 1), "&
"106   (BC_2, *, control, 1), "&
"107   (BC_7, GPIO18_X2, bidir, X, 106, 1, Z), "&
"108   (BC_2, *, control, 1), "&
"109   (BC_7, GPIO6, bidir, X, 108, 1, Z), "&
"110   (BC_2, *, control, 1), "&
"111   (BC_7, GPIO7, bidir, X, 110, 1, Z), "&
"112   (BC_2, *, internal, 1), "&
"113   (BC_4, *, internal, 1), "&
"114   (BC_2, *, internal, 1), "&
"115   (BC_4, *, internal, 1), "&
"116   (BC_2, *, internal, 1), "&
"117   (BC_4, *, internal, 1), "&
"118   (BC_2, *, internal, 1), "&
"119   (BC_4, *, internal, 1), "&
"120   (BC_2, *, internal, 1), "&
"121   (BC_4, *, internal, 1), "&
"122   (BC_2, *, control, 1), "&
"123   (BC_7, GPIO24, bidir, X, 122, 1, Z), "&
"124   (BC_2, *, internal, 1), "&
"125   (BC_4, *, internal, 1), "&
"126   (BC_2, *, internal, 1), "&
"127   (BC_4, *, internal, 1), "&
"128   (BC_2, *, internal, 1), "&
"129   (BC_4, *, internal, 1), "&
"130   (BC_2, *, internal, 1), "&
"131   (BC_4, *, internal, 1), "&
"132   (BC_2, *, internal, 1), "&
"133   (BC_4, *, internal, 1), "&
"134   (BC_2, *, control, 1), "&
"135   (BC_7, GPIO33, bidir, X, 134, 1, Z), "&
"136   (BC_2, *, control, 1), "&
"137   (BC_7, GPIO32, bidir, X, 136, 1, Z), "&
"138   (BC_2, *, internal, 1), "&
"139   (BC_4, *, internal, 1), "&
"140   (BC_2, *, internal, 1), "&
"141   (BC_4, *, internal, 1), "&
"142   (BC_2, *, internal, 1), "&
"143   (BC_4, *, internal, 1), "&
"144   (BC_2, *, internal, 1), "&
"145   (BC_4, *, internal, 1), "&
"146   (BC_2, *, internal, 1), "&
"147   (BC_4, *, internal, 1), "&
"148   (BC_2, *, control, 1), "&
"149   (BC_7, GPIO12, bidir, X, 148, 1, Z), "&
"150   (BC_2, *, control, 1), "&
"151   (BC_7, GPIO13, bidir, X, 150, 1, Z), "&
"152   (BC_2, *, internal, 1), "&
"153   (BC_4, *, internal, 1), "&
"154   (BC_2, *, control, 1), "&
"155   (BC_7, GPIO29, bidir, X, 154, 1, Z), "&
"156   (BC_2, *, control, 1), "&
"157   (BC_7, GPIO28, bidir, X, 156, 1, Z)";

end F28004x;