----------------------------------------------------------------------------------- -- 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;