----------------------------------------------------------------------------------- -- DATE & TIME : Mon Jun 12 16:41:43 2006 -- File Type : ABSDL Description for Top-Level Entity sta400_bscan ----------------------------------------------------------------------------------- entity sta400_bscan is generic(PHYSICAL_PIN_MAP : string := "DW"); port ( A0 : inout bit; A01 : inout bit; A1 : inout bit; A2 : inout bit; A23 : inout bit; A3 : inout bit; AT1 : inout bit; AT2 : inout bit; C0 : inout bit; C1 : inout bit; CE : inout bit; CEI : inout bit; Mode : inout bit; TDI : in bit; TMS : in bit; TCK : in bit; TDO : out bit; TRST : in bit; VCC : linkage bit; GND : linkage bit ); use STD_1149_1_2001.all; -- Get IEEE 1149.1-2001 attributes and definitions use STD_1149_4_1999.all; -- Get IEEE 1149.4-1999 attributes and definitions attribute COMPONENT_CONFORMANCE of sta400_bscan : entity is "STD_1149_1_2001"; attribute PIN_MAP of sta400_bscan : entity is PHYSICAL_PIN_MAP; constant DW : PIN_MAP_STRING := "A0: 1," & "A2: 2," & "C1: 3," & "A1: 4," & "A3: 5," & "CE: 6," & "AT2: 7," & "Mode: 8," & "AT1: 9," & "GND: 10," & "CEI: 11," & "TMS: 12," & "TCK: 13," & "TDO: 14," & "TDI: 15," & "TRST: 16," & "A23: 17," & "C0: 18," & "A01: 19," & "VCC: 20"; 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 (5.00000000e+06, BOTH); attribute TAP_SCAN_RESET of TRST : signal is true; attribute INSTRUCTION_LENGTH of sta400_bscan : entity is 20; attribute INSTRUCTION_OPCODE of sta400_bscan : entity is "bypass (11111111111111111111)," & "extest (00000000000000000000," & " 11111111111111101000)," & "sample (01111111111111111000)," & "preload (01111111111111111000)," & "probe (11111111111111111000)," & -- 1149.4 "highz (01111111111111001111)," & "clamp (11111111111111101111)"; attribute INSTRUCTION_CAPTURE of sta400_bscan : entity is "xxxxxxxxxxxxxxxxxx01"; attribute REGISTER_ACCESS of sta400_bscan : entity is "BOUNDARY (probe)"; attribute BOUNDARY_LENGTH of sta400_bscan : entity is 48; attribute BOUNDARY_REGISTER of sta400_bscan : entity is --- num cell port function safe [ccell disval rslt] "0 ( bc_1, *, internal, 0)," & -- B1 "1 ( bc_1, *, internal, 0)," & -- B2 "2 ( bc_1, *, control, 0)," & -- C "3 ( bc_7, A01, bidir, 0, 2, 0, Z)," & -- D "4 ( bc_1, *, internal, 0)," & -- B1 "5 ( bc_1, *, internal, 0)," & -- B2 "6 ( bc_1, *, control, 0)," & -- C "7 ( bc_7, C0, bidir, 0, 6, 0, Z)," & -- D "8 ( bc_1, *, internal, 0)," & -- B1 "9 ( bc_1, *, internal, 0)," & -- B2 "10 ( bc_1, *, control, 0)," & -- C "11 ( bc_7, A23, bidir, 0, 10, 0, Z)," & -- D "12 ( bc_1, *, internal, 0)," & -- B1 "13 ( bc_1, *, internal, 0)," & -- B2 "14 ( bc_1, *, control, 0)," & -- C "15 ( bc_7, CEI, bidir, 0, 14, 0, Z)," & -- D "16 ( bc_1, *, internal, 0)," & -- B1 "17 ( bc_1, *, internal, 0)," & -- B2 "18 ( bc_1, *, control, 0)," & -- C "19 ( bc_7, Mode, bidir, 0, 18, 0, Z)," & -- D "20 ( bc_1, *, internal, 0)," & -- CA "21 ( bc_1, *, control, 0)," & -- CO "22 ( bc_7, AT1, bidir, 0, 21, 0, Z)," & -- D1 "23 ( bc_7, AT2, bidir, 0, 21, 0, Z)," & -- D2 "24 ( bc_1, *, internal, 0)," & -- B1 "25 ( bc_1, *, internal, 0)," & -- B2 "26 ( bc_1, *, control, 0)," & -- C "27 ( bc_7, CE, bidir, 0, 26, 0, Z)," & -- D "28 ( bc_1, *, internal, 0)," & -- B1 "29 ( bc_1, *, internal, 0)," & -- B2 "30 ( bc_1, *, control, 0)," & -- C "31 ( bc_7, A3, bidir, 0, 30, 0, Z)," & -- D "32 ( bc_1, *, internal, 0)," & -- B1 "33 ( bc_1, *, internal, 0)," & -- B2 "34 ( bc_1, *, control, 0)," & -- C "35 ( bc_7, A1, bidir, 0, 34, 0, Z)," & -- D "36 ( bc_1, *, internal, 0)," & -- B1 "37 ( bc_1, *, internal, 0)," & -- B2 "38 ( bc_1, *, control, 0)," & -- C "39 ( bc_7, C1, bidir, 0, 38, 0, Z)," & -- D "40 ( bc_1, *, internal, 0)," & -- B1 "41 ( bc_1, *, internal, 0)," & -- B2 "42 ( bc_1, *, control, 0)," & -- C "43 ( bc_7, A2, bidir, 0, 42, 0, Z)," & -- D "44 ( bc_1, *, internal, 0)," & -- B1 "45 ( bc_1, *, internal, 0)," & -- B2 "46 ( bc_1, *, control, 0)," & -- C "47 ( bc_7, A0, bidir, 0, 46, 0, Z)"; -- D -- Total no. of BS cells :48 -- Note: Port ordering is from TDO to TDI. attribute MST_COMPONENT_CONFORMANCE of sta400_bscan : entity is "STD_1149_4_1999"; -- ATAP port identification (1149.4) attribute MST_AT1 of sta400_bscan : entity is "AT1"; attribute MST_AT2 of sta400_bscan : entity is "AT2"; -- TBIC register (1149.4) attribute MST_TBIC of sta400_bscan : entity is -- CA_num CO_num "20, 21 : " & -- {partition_name D1_num D2_num} " IATB (22, 23)"; -- ABMs (1149.4) attribute MST_ABM_Pins of sta400_bscan : entity is -- port partition_name C D B1 B2 "A0 (IATB: 46, 47, 44, 45 ), " & "A2 (IATB: 42, 43, 40, 41 ), " & "C1 (IATB: 38, 39, 36, 37 ), " & "A1 (IATB: 34, 35, 32, 33 ), " & "A3 (IATB: 30, 31, 28, 29 ), " & "CE (IATB: 26, 27, 24, 25 ), " & "Mode (IATB: 18, 19, 16, 17 ), " & "CEI (IATB: 14, 15, 12, 13 ), " & "A23 (IATB: 10, 11, 8, 9 ), " & "C0 (IATB: 6, 7, 4, 5 ), " & "A01 (IATB: 2, 3, 0, 1 )"; end sta400_bscan;