-- -- BSDL File created/edited by AT&T BSD Editor -- This BSDL file is to be used with the Am486DX5 -- in write-back mode. -- Package = QFP --BSDE:Revision: --BSDE:Description: -- -- VCC and VSS pintype changed to linkage and number of pins reduced with 1 -- for both in bit vector statement. ClBa/ 5.12.1997 -- --BSDE:Revision: B --BSDE:Description: -- -- ID code is 4F4, 16K WB, 4X -- Sharon Hoger 4/6/98 --BSDE:Revision: C --BSDE:Description: -- -- Modified the bsr chain, putting the clkmul pin after the -- clk pin. -- Sharon Hoger 8/18/98 -- --BSDE:Revision: D --BSDE:Description: -- -- Added INC pins to PIN_MAP_STRING and PHYSICAL_PIN_MAP. -- Sharon Hoger 8/27/98 -- --BSDE:Revision: E --BSDE:Description: -- -- Changed NC_QFP:linkage bit_vector (0 3) to -- NC_QFP: linkage bit_vector (0 to 3); -- Sharon Hoger 1/21/99 entity AM486TM_DX is generic (PHYSICAL_PIN_MAP : string := "QFP" ); port ( A20M: in bit; ABUS: inout bit_vector (4 to 31); ABUS2: out bit; ABUS3: out bit; ADS: out bit; AHOLD: in bit; BE: out bit_vector (0 to 3); BLAST: out bit; BOFF: in bit; BRDY: in bit; BREQ: out bit; BS16: in bit; BS8: in bit; CACHE: out bit; CLK: in bit; CLKMUL: in bit; DBUS: inout bit_vector (0 to 31); DC: out bit; DP: inout bit_vector (0 to 3); EADS: in bit; FERR: out bit; FLUSH: in bit; HITM: out bit; HLDA: out bit; HOLD: in bit; IGNNE: in bit; INTR: in bit; INV: in bit; KEN: in bit; LOCK: out bit; MIO: out bit; NMI: in bit; PCD: out bit; PCHK: out bit; PLOCK: out bit; PWT: out bit; RDY: in bit; RESET: in bit; SMI: in bit; SMIACT: out bit; SRESET: in bit; STPCLK: in bit; TCK: in bit; TDI: in bit; TDO: out bit; TMS: in bit; UP: in bit; WBWT: in bit; -- VCC: inout bit_vector (0 to 53); -- VSS: inout bit_vector (0 to 38); VCC: linkage bit_vector (0 to 52); VSS: linkage bit_vector (0 to 37); NC_QFP: linkage bit_vector (0 to 3); WR: out bit ); use STD_1149_1_1990.all; attribute PIN_MAP of AM486TM_DX : entity is PHYSICAL_PIN_MAP; constant PDE: PIN_MAP_STRING:= "A20M:47," & "ABUS:(196,195,193,192,190,187,186,182,180,178," & "177,174,173,171,166,165,164,161,160,159," & "158,154,153,152,151,149,148,147)," & "ABUS2:202," & "ABUS3:197," & "ADS:203," & "AHOLD:17," & "BE:(31,32,33,34)," & "BLAST:204," & "BOFF:6," & "BRDY:5," & "BREQ:30," & "BS16:7," & "BS8:8," & "CACHE:70," & "CLK:24," & "CLKMUL:11," & "DBUS:(144,143,142,141,140,130,129,126,124,123," & "119,118,117,116,113,112,108,103,101,100," & "99,93,92,91,87,85,84,83,79,78," & "75,74)," & "DC:39," & "DP:(145,125,109,90)," & "EADS:46," & "FERR:66," & "FLUSH:49," & "HITM:63," & "HLDA:26," & "HOLD:16," & "IGNNE:72," & "INTR:50," & "INV:71," & "KEN:13," & "LOCK:207," & "MIO:37," & "NC_QFP:(3,67,96,127),"& "NMI:51," & "PCD:41," & "PCHK:4," & "PLOCK:206," & "PWT:40," & "RDY:12," & "RESET:48," & "SMI:65," & "SMIACT:59," & "SRESET:58," & "STPCLK:73," & "TCK:18," & "TDI:168," & "TDO:68," & "TMS:167," & "UP:194," & "WBWT:64," & "VCC:(2,9,14,19,20,22,23,25,29,35," & "38,42,44,45,54,56,60,62,69,77," & "80,82,86,89,95,98,102,106,111,114," & "121,128,131,133,134,136,137,139,150,155,162," & "163,169,172,176,179,183,185,188,191,198,200,205)," & "VSS:(1,10,15,21,28,36,43,52,53,55," & "57,61,76,81,88,94,97,104,105,107," & "110,115,120,122,132,135,138,146,156,157," & "170,175,181,184,189,199,201,208)," & "WR:27"; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (2.50e+07, BOTH); attribute INSTRUCTION_LENGTH of AM486TM_DX : entity is 4; attribute INSTRUCTION_OPCODE of AM486TM_DX : entity is "BYPASS ( 1111)," & "EXTEST ( 0000)," & "IDCODE ( 0010)," & "PRIVATE ( 0011, 0100, 0101, 0110, 0111, 1001, 1010, 1011," & " 1100, 1101, 1110)," & "RUNBIST ( 1000)," & "SAMPLE ( 0001)" ; attribute INSTRUCTION_CAPTURE of AM486TM_DX : entity is "0001"; attribute INSTRUCTION_PRIVATE of AM486TM_DX : entity is " PRIVATE"; attribute IDCODE_REGISTER of AM486TM_DX : entity is "0000" & -- version "0000010011110100" & -- part number "00000000001" & -- manufacturer's id "1"; -- required by standard attribute REGISTER_ACCESS of AM486TM_DX : entity is "BYPASS ( BYPASS, PRIVATE)," & "BOUNDARY ( EXTEST, SAMPLE)," & "IDCODE ( IDCODE)," & "BIST[1] ( RUNBIST)"; attribute BOUNDARY_CELLS of AM486TM_DX : entity is " BC_1, BC_2, BC_3, BC_6"; attribute BOUNDARY_LENGTH of AM486TM_DX : entity is 113; attribute BOUNDARY_REGISTER of AM486TM_DX : entity is " 0 (BC_2, ABUS2, output3, X, 111, 1, Z)," & " 1 (BC_2, ABUS3, output3, X, 111, 1, Z)," & " 2 (BC_6, ABUS(4), bidir, X, 111, 1, Z)," & " 3 (BC_6, ABUS(5), bidir, X, 111, 1, Z)," & " 4 (BC_3, UP, input, X)," & " 5 (BC_6, ABUS(6), bidir, X, 111, 1, Z)," & " 6 (BC_6, ABUS(7), bidir, X, 111, 1, Z)," & " 7 (BC_6, ABUS(8), bidir, X, 111, 1, Z)," & " 8 (BC_6, ABUS(9), bidir, X, 111, 1, Z)," & " 9 (BC_6, ABUS(10), bidir, X, 111, 1, Z)," & " 10 (BC_6, ABUS(11), bidir, X, 111, 1, Z)," & " 11 (BC_6, ABUS(12), bidir, X, 111, 1, Z)," & " 12 (BC_6, ABUS(13), bidir, X, 111, 1, Z)," & " 13 (BC_6, ABUS(14), bidir, X, 111, 1, Z)," & " 14 (BC_6, ABUS(15), bidir, X, 111, 1, Z)," & " 15 (BC_6, ABUS(16), bidir, X, 111, 1, Z)," & " 16 (BC_6, ABUS(17), bidir, X, 111, 1, Z)," & " 17 (BC_6, ABUS(18), bidir, X, 111, 1, Z)," & " 18 (BC_6, ABUS(19), bidir, X, 111, 1, Z)," & " 19 (BC_6, ABUS(20), bidir, X, 111, 1, Z)," & " 20 (BC_6, ABUS(21), bidir, X, 111, 1, Z)," & " 21 (BC_6, ABUS(22), bidir, X, 111, 1, Z)," & " 22 (BC_6, ABUS(23), bidir, X, 111, 1, Z)," & " 23 (BC_6, ABUS(24), bidir, X, 111, 1, Z)," & " 24 (BC_6, ABUS(25), bidir, X, 111, 1, Z)," & " 25 (BC_6, ABUS(26), bidir, X, 111, 1, Z)," & " 26 (BC_6, ABUS(27), bidir, X, 111, 1, Z)," & " 27 (BC_6, ABUS(28), bidir, X, 111, 1, Z)," & " 28 (BC_6, ABUS(29), bidir, X, 111, 1, Z)," & " 29 (BC_6, ABUS(30), bidir, X, 111, 1, Z)," & " 30 (BC_6, ABUS(31), bidir, X, 111, 1, Z)," & " 31 (BC_6, DP(0), bidir, X, 112, 1, Z)," & " 32 (BC_6, DBUS(0), bidir, X, 112, 1, Z)," & " 33 (BC_6, DBUS(1), bidir, X, 112, 1, Z)," & " 34 (BC_6, DBUS(2), bidir, X, 112, 1, Z)," & " 35 (BC_6, DBUS(3), bidir, X, 112, 1, Z)," & " 36 (BC_6, DBUS(4), bidir, X, 112, 1, Z)," & " 37 (BC_6, DBUS(5), bidir, X, 112, 1, Z)," & " 38 (BC_6, DBUS(6), bidir, X, 112, 1, Z)," & " 39 (BC_6, DBUS(7), bidir, X, 112, 1, Z)," & " 40 (BC_6, DP(1), bidir, X, 112, 1, Z)," & " 41 (BC_6, DBUS(8), bidir, X, 112, 1, Z)," & " 42 (BC_6, DBUS(9), bidir, X, 112, 1, Z)," & " 43 (BC_6, DBUS(10), bidir, X, 112, 1, Z)," & " 44 (BC_6, DBUS(11), bidir, X, 112, 1, Z)," & " 45 (BC_6, DBUS(12), bidir, X, 112, 1, Z)," & " 46 (BC_6, DBUS(13), bidir, X, 112, 1, Z)," & " 47 (BC_6, DBUS(14), bidir, X, 112, 1, Z)," & " 48 (BC_6, DBUS(15), bidir, X, 112, 1, Z)," & " 49 (BC_6, DP(2), bidir, X, 112, 1, Z)," & " 50 (BC_6, DBUS(16), bidir, X, 112, 1, Z)," & " 51 (BC_6, DBUS(17), bidir, X, 112, 1, Z)," & " 52 (BC_6, DBUS(18), bidir, X, 112, 1, Z)," & " 53 (BC_6, DBUS(19), bidir, X, 112, 1, Z)," & " 54 (BC_6, DBUS(20), bidir, X, 112, 1, Z)," & " 55 (BC_6, DBUS(21), bidir, X, 112, 1, Z)," & " 56 (BC_6, DBUS(22), bidir, X, 112, 1, Z)," & " 57 (BC_6, DBUS(23), bidir, X, 112, 1, Z)," & " 58 (BC_6, DP(3), bidir, X, 112, 1, Z)," & " 59 (BC_6, DBUS(24), bidir, X, 112, 1, Z)," & " 60 (BC_6, DBUS(25), bidir, X, 112, 1, Z)," & " 61 (BC_6, DBUS(26), bidir, X, 112, 1, Z)," & " 62 (BC_6, DBUS(27), bidir, X, 112, 1, Z)," & " 63 (BC_6, DBUS(28), bidir, X, 112, 1, Z)," & " 64 (BC_6, DBUS(29), bidir, X, 112, 1, Z)," & " 65 (BC_6, DBUS(30), bidir, X, 112, 1, Z)," & " 66 (BC_6, DBUS(31), bidir, X, 112, 1, Z)," & " 67 (BC_3, STPCLK, input, X)," & " 68 (BC_3, IGNNE, input, X)," & " 69 (BC_3, INV, input, X)," & " 70 (BC_2, CACHE, output3, X, 109, 1, Z)," & " 71 (BC_2, FERR, output3, X, 109, 1, Z)," & " 72 (BC_3, SMI, input, X)," & " 73 (BC_3, WBWT, input, X)," & " 74 (BC_2, HITM, output3, X, 109, 1, Z)," & " 75 (BC_2, SMIACT, output3, X, 109, 1, Z)," & " 76 (BC_3, SRESET, input, X)," & " 77 (BC_3, NMI, input, X)," & " 78 (BC_3, INTR, input, X)," & " 79 (BC_3, FLUSH, input, X)," & " 80 (BC_3, RESET, input, X)," & " 81 (BC_3, A20M, input, X)," & " 82 (BC_3, EADS, input, X)," & " 83 (BC_2, PCD, output3, X, 110, 1, Z)," & " 84 (BC_2, PWT, output3, X, 110, 1, Z)," & " 85 (BC_2, DC, output3, X, 110, 1, Z)," & " 86 (BC_2, MIO, output3, X, 110, 1, Z)," & " 87 (BC_2, BE(3), output3, X, 110, 1, Z)," & " 88 (BC_2, BE(2), output3, X, 110, 1, Z)," & " 89 (BC_2, BE(1), output3, X, 110, 1, Z)," & " 90 (BC_2, BE(0), output3, X, 110, 1, Z)," & " 91 (BC_2, BREQ, output3, X, 109, 1, Z)," & " 92 (BC_2, WR, output3, X, 110, 1, Z)," & " 93 (BC_2, HLDA, output3, X, 109, 1, Z)," & " 94 (BC_3, CLK, input, X)," & " 95 (BC_3, CLKMUL, input, X)," & " 96 (BC_3, AHOLD, input, X)," & " 97 (BC_3, HOLD, input, X)," & " 98 (BC_3, KEN, input, X)," & " 99 (BC_3, RDY, input, X)," & " 100 (BC_3, BS8, input, X)," & " 101 (BC_3, BS16, input, X)," & " 102 (BC_3, BOFF, input, X)," & " 103 (BC_3, BRDY, input, X)," & " 104 (BC_2, PCHK, output3, X, 109, 1, Z)," & " 105 (BC_2, LOCK, output3, X, 110, 1, Z)," & " 106 (BC_2, PLOCK, output3, X, 110, 1, Z)," & " 107 (BC_2, BLAST, output3, X, 110, 1, Z)," & " 108 (BC_2, ADS, output3, X, 110, 1, Z)," & " 109 (BC_1, *, control, 1)," & " 110 (BC_1, *, control, 1)," & " 111 (BC_2, *, control, 1)," & " 112 (BC_2, *, control, 1)"; end AM486TM_DX;