-----------------------------------------------------------------------------------
-- DATE & TIME : Thu May 10 14:29:53 2007
-- File Type : BSDL Description for Top-Level Entity PIC9X111SLB
-----------------------------------------------------------------------------------
entity PIC9X111SLB is
generic(PHYSICAL_PIN_MAP : string := "QFP");
port (
AD : inout bit_vector(31 downto 0);
CLKOUT : inout bit_vector(3 downto 0);
CBE : inout bit_vector(3 downto 0);
CLKIN : in bit;
DEVSEL_L : inout bit;
FRAME_L : inout bit;
SMBCLK : inout bit;
SMBDAT : inout bit;
SERR_L : inout bit;
GNT_L : out bit_vector(3 downto 0);
GPIO : inout bit_vector(3 downto 0);
IDSEL : in bit;
INTA_L : inout bit;
INTB_L : inout bit;
INTC_L : inout bit;
INTD_L : inout bit;
IRDY_L : inout bit;
LOCK_L : inout bit;
M66EN : in bit;
MSK_IN : in bit;
PAR : inout bit;
RESET_L : inout bit;
PERR_L : inout bit;
PERST_L : inout bit;
PME_L : inout bit;
REQ_L : in bit_vector(3 downto 0);
REVRSB : in bit;
STOP_L : inout bit;
TRDY_L : inout bit;
REFCLKN : linkage bit;
REFCLKP : linkage bit;
RXN : linkage bit;
RXP : linkage bit;
TXN : linkage bit;
TXP : linkage bit;
VD33 : linkage bit_vector(8 downto 0);
VDDC : linkage bit_vector(4 downto 0);
VDDP : linkage bit_vector(2 downto 0);
VDDA : linkage bit_vector(2 downto 0);
VDDAUX : linkage bit;
VDDCAUX : linkage bit;
VAUX : linkage bit;
VTT : linkage bit;
VSS : linkage bit_vector(15 downto 0);
TDI : in bit;
TMS : in bit;
TCK : in bit;
TDO : out bit;
TRST_L : in bit
);
use STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions
attribute COMPONENT_CONFORMANCE of PIC9X111SLB : entity is "STD_1149_1_1993";
attribute PIN_MAP of PIC9X111SLB : entity is PHYSICAL_PIN_MAP;
constant QFP : PIN_MAP_STRING :=
"AD: (125,123,124,121,120,119,118,116,114,113,110,109,108,107,105,104,89,87,86,85,84,83,82,80,77,76,74,73,72,71,69,68)," &
"CLKOUT: (52,56,59,58)," &
"CBE: (115,102,90,79)," &
"CLKIN: 48," &
"DEVSEL_L: 98," &
"FRAME_L: 66," &
"SMBCLK: 3," &
"SMBDAT: 4," &
"SERR_L: 63," &
"GNT_L: (44,43,42,41)," &
"GPIO: (50,51,54,55)," &
"IDSEL: 64," &
"INTA_L: 39," &
"INTB_L: 47," &
"INTC_L: 62," &
"INTD_L: 61," &
"IRDY_L: 99," &
"LOCK_L: 96," &
"M66EN: 103," &
"MSK_IN: 126," &
"PAR: 93," &
"RESET_L: 49," &
"PERR_L: 92," &
"PERST_L: 36," &
"PME_L: 1," &
"REQ_L: (40,38,37,35)," &
"REVRSB: 31," &
"STOP_L: 95," &
"TRDY_L: 100," &
"REFCLKN: 9," &
"REFCLKP: 7," &
"RXN: 18," &
"RXP: 17," &
"TXP: 14," &
"TXN: 13," &
"VD33: (33,53,60,70,81,91,101,111,122)," &
"VDDC: (45,65,75,94,112)," &
"VDDP: (11,23,24)," &
"VDDA: (8,20,21)," &
"VAUX: 2," &
"VDDAUX: 15," &
"VDDCAUX: 5," &
"VTT: 12," &
"VSS: (6,10,16,19,22,25,34,46,57,67,78,88,97,106,117,128)," &
"TDI: 29," &
"TMS: 27," &
"TCK: 28," &
"TDO: 32," &
"TRST_L: 30";
attribute TAP_SCAN_IN of TDI : signal is true;
attribute TAP_SCAN_MODE of TMS : signal is true;
attribute TAP_SCAN_OUT of TDO : signal is true;
attribute TAP_SCAN_CLOCK of TCK : signal is (20.0e6, BOTH);
attribute TAP_SCAN_RESET of TRST_L : signal is true;
attribute INSTRUCTION_LENGTH of PIC9X111SLB : entity is 5;
attribute INSTRUCTION_OPCODE of PIC9X111SLB : entity is
"extest (00000)," &
"bypass (11111)," &
"sample (00001)," &
"mem_bist (01010)," &
"phy_test_sig (01001)," &
"int_scan (00010)," &
"idcode (01100)," &
"clamp (00100)," &
"highz (00101)";
attribute INSTRUCTION_CAPTURE of PIC9X111SLB : entity is "00001";
attribute IDCODE_REGISTER of PIC9X111SLB : entity is
"0000" & -- Version Number
"1110000100010001" & -- Part Number
"01000111111" & -- Manufacturer ID
"1"; -- Required by IEEE Std. 1149.1-1990
attribute INSTRUCTION_PRIVATE of PIC9X111SLB : entity is
"int_scan, mem_bist, phy_test_sig";
attribute REGISTER_ACCESS of PIC9X111SLB : entity is
"BOUNDARY (extest, sample), " &
"DEVICE_ID (idcode), " &
"BYPASS (bypass, clamp, highz) " ;
attribute BOUNDARY_LENGTH of PIC9X111SLB : entity is 136;
attribute BOUNDARY_REGISTER of PIC9X111SLB : entity is
--- num cell port function safe [ccell disval rslt]
"0 ( BC_4, REVRSB, input, X)," &
"1 ( BC_7, PERST_L, bidir, X, 2, 1, Z)," &
"2 ( BC_2, *, control, 1)," &
"3 ( BC_4, REQ_L(0), input, X)," &
"4 ( BC_4, REQ_L(1), input, X)," &
"5 ( BC_4, REQ_L(2), input, X)," &
"6 ( BC_4, REQ_L(3), input, X)," &
"7 ( BC_7, INTA_L, bidir, X, 8, 1, Z)," &
"8 ( BC_2, *, control, 1)," &
"9 ( BC_1, GNT_L(0), output3, X, 10, 1, Z)," &
"10 ( BC_1, *, control, 1)," &
"11 ( BC_1, GNT_L(1), output3, X, 14, 1, Z)," &
"12 ( BC_1, GNT_L(2), output3, X, 14, 1, Z)," &
"13 ( BC_1, GNT_L(3), output3, X, 14, 1, Z)," &
"14 ( BC_1, *, control, 1)," &
"15 ( BC_7, INTB_L, bidir, X, 16, 1, Z)," &
"16 ( BC_2, *, control, 1)," &
"17 ( BC_4, CLKIN, input, X)," &
"18 ( BC_7, RESET_L, bidir, X, 19, 1, Z)," &
"19 ( BC_2, *, control, 1)," &
"20 ( BC_7, GPIO(3), bidir, X, 21, 1, Z)," &
"21 ( BC_2, *, control, 1)," &
"22 ( BC_7, GPIO(2), bidir, X, 23, 1, Z)," &
"23 ( BC_2, *, control, 1)," &
"24 ( BC_7, GPIO(1), bidir, X, 25, 1, Z)," &
"25 ( BC_2, *, control, 1)," &
"26 ( BC_7, GPIO(0), bidir, X, 27, 1, Z)," &
"27 ( BC_2, *, control, 1)," &
"28 ( BC_7, CLKOUT(3), bidir, X, 30, 1, Z)," &
"29 ( BC_7, CLKOUT(2), bidir, X, 30, 1, Z)," &
"30 ( BC_2, *, control, 1)," &
"31 ( BC_7, CLKOUT(1), bidir, X, 30, 1, Z)," &
"32 ( BC_7, CLKOUT(0), bidir, X, 33, 1, Z)," &
"33 ( BC_2, *, control, 1)," &
"34 ( BC_7, INTC_L, bidir, X, 35, 1, Z)," &
"35 ( BC_2, *, control, 1)," &
"36 ( BC_7, INTD_L, bidir, X, 37, 1, Z)," &
"37 ( BC_2, *, control, 1)," &
"38 ( BC_7, SERR_L, bidir, X, 39, 1, Z)," &
"39 ( BC_2, *, control, 1)," &
"40 ( BC_4, IDSEL, input, X)," &
"41 ( BC_7, FRAME_L, bidir, X, 42, 1, Z)," &
"42 ( BC_2, *, control, 1)," &
"43 ( BC_7, AD(0), bidir, X, 44, 1, Z)," &
"44 ( BC_2, *, control, 1)," &
"45 ( BC_7, AD(1), bidir, X, 46, 1, Z)," &
"46 ( BC_2, *, control, 1)," &
"47 ( BC_7, AD(2), bidir, X, 48, 1, Z)," &
"48 ( BC_2, *, control, 1)," &
"49 ( BC_7, AD(3), bidir, X, 50, 1, Z)," &
"50 ( BC_2, *, control, 1)," &
"51 ( BC_7, AD(4), bidir, X, 52, 1, Z)," &
"52 ( BC_2, *, control, 1)," &
"53 ( BC_7, AD(5), bidir, X, 54, 1, Z)," &
"54 ( BC_2, *, control, 1)," &
"55 ( BC_7, AD(6), bidir, X, 56, 1, Z)," &
"56 ( BC_2, *, control, 1)," &
"57 ( BC_7, AD(7), bidir, X, 58, 1, Z)," &
"58 ( BC_2, *, control, 1)," &
"59 ( BC_7, CBE(0), bidir, X, 60, 1, Z)," &
"60 ( BC_2, *, control, 1)," &
"61 ( BC_7, AD(8), bidir, X, 62, 1, Z)," &
"62 ( BC_2, *, control, 1)," &
"63 ( BC_7, AD(9), bidir, X, 64, 1, Z)," &
"64 ( BC_2, *, control, 1)," &
"65 ( BC_7, AD(10), bidir, X, 66, 1, Z)," &
"66 ( BC_2, *, control, 1)," &
"67 ( BC_7, AD(11), bidir, X, 68, 1, Z)," &
"68 ( BC_2, *, control, 1)," &
"69 ( BC_7, AD(12), bidir, X, 70, 1, Z)," &
"70 ( BC_2, *, control, 1)," &
"71 ( BC_7, AD(13), bidir, X, 72, 1, Z)," &
"72 ( BC_2, *, control, 1)," &
"73 ( BC_7, AD(14), bidir, X, 74, 1, Z)," &
"74 ( BC_2, *, control, 1)," &
"75 ( BC_7, AD(15), bidir, X, 76, 1, Z)," &
"76 ( BC_2, *, control, 1)," &
"77 ( BC_7, CBE(1), bidir, X, 78, 1, Z)," &
"78 ( BC_2, *, control, 1)," &
"79 ( BC_7, PAR, bidir, X, 80, 1, Z)," &
"80 ( BC_2, *, control, 1)," &
"81 ( BC_7, PERR_L, bidir, X, 82, 1, Z)," &
"82 ( BC_2, *, control, 1)," &
"83 ( BC_7, LOCK_L, bidir, X, 84, 1, Z)," &
"84 ( BC_2, *, control, 1)," &
"85 ( BC_7, STOP_L, bidir, X, 86, 1, Z)," &
"86 ( BC_2, *, control, 1)," &
"87 ( BC_7, DEVSEL_L, bidir, X, 88, 1, Z)," &
"88 ( BC_2, *, control, 1)," &
"89 ( BC_7, TRDY_L, bidir, X, 88, 1, Z)," &
"90 ( BC_7, IRDY_L, bidir, X, 91, 1, Z)," &
"91 ( BC_2, *, control, 1)," &
"92 ( BC_4, M66EN, input, X)," &
"93 ( BC_7, CBE(2), bidir, X, 94, 1, Z)," &
"94 ( BC_2, *, control, 1)," &
"95 ( BC_7, AD(16), bidir, X, 96, 1, Z)," &
"96 ( BC_2, *, control, 1)," &
"97 ( BC_7, AD(17), bidir, X, 98, 1, Z)," &
"98 ( BC_2, *, control, 1)," &
"99 ( BC_7, AD(18), bidir, X, 100, 1, Z)," &
"100 ( BC_2, *, control, 1)," &
"101 ( BC_7, AD(19), bidir, X, 102, 1, Z)," &
"102 ( BC_2, *, control, 1)," &
"103 ( BC_7, AD(20), bidir, X, 104, 1, Z)," &
"104 ( BC_2, *, control, 1)," &
"105 ( BC_7, AD(21), bidir, X, 106, 1, Z)," &
"106 ( BC_2, *, control, 1)," &
"107 ( BC_7, AD(22), bidir, X, 108, 1, Z)," &
"108 ( BC_2, *, control, 1)," &
"109 ( BC_7, AD(23), bidir, X, 110, 1, Z)," &
"110 ( BC_2, *, control, 1)," &
"111 ( BC_7, CBE(3), bidir, X, 112, 1, Z)," &
"112 ( BC_2, *, control, 1)," &
"113 ( BC_7, AD(24), bidir, X, 114, 1, Z)," &
"114 ( BC_2, *, control, 1)," &
"115 ( BC_7, AD(25), bidir, X, 116, 1, Z)," &
"116 ( BC_2, *, control, 1)," &
"117 ( BC_7, AD(26), bidir, X, 118, 1, Z)," &
"118 ( BC_2, *, control, 1)," &
"119 ( BC_7, AD(27), bidir, X, 120, 1, Z)," &
"120 ( BC_2, *, control, 1)," &
"121 ( BC_7, AD(28), bidir, X, 122, 1, Z)," &
"122 ( BC_2, *, control, 1)," &
"123 ( BC_7, AD(29), bidir, X, 124, 1, Z)," &
"124 ( BC_2, *, control, 1)," &
"125 ( BC_7, AD(30), bidir, X, 126, 1, Z)," &
"126 ( BC_2, *, control, 1)," &
"127 ( BC_7, AD(31), bidir, X, 128, 1, Z)," &
"128 ( BC_2, *, control, 1)," &
"129 ( BC_4, MSK_IN, input, X)," &
"130 ( BC_7, PME_L, bidir, X, 131, 1, Z)," &
"131 ( BC_2, *, control, 1)," &
"132 ( BC_7, SMBCLK, bidir, X, 133, 1, Z)," &
"133 ( BC_2, *, control, 1)," &
"134 ( BC_7, SMBDAT, bidir, X, 135, 1, Z)," &
"135 ( BC_2, *, control, 1)";
end PIC9X111SLB;