-- ***********************************************************************
-- BSDL file for design DS3143_CSBGA_144
-- Created by Synopsys Version 2000.11 (Nov 27, 2000)
-- Designer:
-- Company: Dallas Semiconductor
-- Date: Sat Feb 2 17:02:59 2002
-- ***********************************************************************
entity DS3143_CSBGA_144 is
-- This section identifies the default device package selected.
generic (PHYSICAL_PIN_MAP: string:= "CSBGA_144");
-- This section declares all the ports in the design.
port (
ADDR0 : in bit;
ADDR1 : in bit;
ADDR2 : in bit;
ADDR3 : in bit;
ADDR4 : in bit;
ADDR5 : in bit;
ADDR6 : in bit;
ADDR7 : in bit;
ADDR8 : in bit;
ADDR9 : in bit;
ALE : in bit;
CS_N : in bit;
HIZ_N : in bit;
JTCLK : in bit;
JTDI : in bit;
JTMS : in bit;
JTRST_N : in bit;
MOT : in bit;
RCLK1 : in bit;
RCLK2 : in bit;
RCLK3 : in bit;
RD_N : in bit;
RECU : in bit;
RNEG1 : in bit;
RNEG2 : in bit;
RNEG3 : in bit;
RPOS1 : in bit;
RPOS2 : in bit;
RPOS3 : in bit;
RST_N : in bit;
SCLK : in bit;
TDAT1 : in bit;
TDAT2 : in bit;
TDAT3 : in bit;
TEST_N : in bit;
TICLK1 : in bit;
TICLK2 : in bit;
TICLK3 : in bit;
TMEI : in bit;
TOH1 : in bit;
TOH2 : in bit;
TOH3 : in bit;
TOHEN1 : in bit;
TOHEN2 : in bit;
TOHEN3 : in bit;
WR_N : in bit;
DATA0 : inout bit;
DATA1 : inout bit;
DATA2 : inout bit;
DATA3 : inout bit;
DATA4 : inout bit;
DATA5 : inout bit;
DATA6 : inout bit;
DATA7 : inout bit;
INT_N : inout bit;
TSOF1 : inout bit;
TSOF2 : inout bit;
TSOF3 : inout bit;
JTDO : out bit;
RDAT1 : out bit;
RDAT2 : out bit;
RDAT3 : out bit;
RDEN1 : out bit;
RDEN2 : out bit;
RDEN3 : out bit;
RLOS1 : out bit;
RLOS2 : out bit;
RLOS3 : out bit;
ROCLK1 : out bit;
ROCLK2 : out bit;
ROCLK3 : out bit;
ROOF1 : out bit;
ROOF2 : out bit;
ROOF3 : out bit;
RSOF1 : out bit;
RSOF2 : out bit;
RSOF3 : out bit;
TCLK1 : out bit;
TCLK2 : out bit;
TCLK3 : out bit;
TDEN1 : out bit;
TDEN2 : out bit;
TDEN3 : out bit;
TNEG1 : out bit;
TNEG2 : out bit;
TNEG3 : out bit;
TPOS1 : out bit;
TPOS2 : out bit;
TPOS3 : out bit;
VDD : linkage bit_vector (1 to 12);
VSS : linkage bit_vector (1 to 12)
);
use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of DS3143_CSBGA_144: entity is
"STD_1149_1_1993";
attribute PIN_MAP of DS3143_CSBGA_144: entity is PHYSICAL_PIN_MAP;
-- This section specifies the pin map for each port. This information
-- is extracted from the port-to-pin map file that was read in using
-- the "read_pin_map" command.
constant CSBGA_144: PIN_MAP_STRING :=
"ADDR0 : E3," &
"ADDR1 : G3," &
"ADDR2 : J3," &
"ADDR3 : K5," &
"ADDR4 : K7," &
"ADDR5 : K9," &
"ADDR6 : H10," &
"ADDR7 : F10," &
"ADDR8 : E10," &
"ADDR9 : D10," &
"ALE : C7," &
"CS_N : C6," &
"HIZ_N : J8," &
"JTCLK : E4," &
"JTDI : H4," &
"JTMS : D5," &
"JTRST_N : D4," &
"MOT : C8," &
"RCLK1 : C1," &
"RCLK2 : K12," &
"RCLK3 : A10," &
"RD_N : C4," &
"RECU : J9," &
"RNEG1 : A1," &
"RNEG2 : M12," &
"RNEG3 : A12," &
"RPOS1 : B1," &
"RPOS2 : L12," &
"RPOS3 : A11," &
"RST_N : D8," &
"SCLK : D9," &
"TDAT1 : A6," &
"TDAT2 : M7," &
"TDAT3 : F12," &
"TEST_N : J5," &
"TICLK1 : A7," &
"TICLK2 : M6," &
"TICLK3 : G12," &
"TMEI : H9," &
"TOH1 : B7," &
"TOH2 : L6," &
"TOH3 : G11," &
"TOHEN1 : B8," &
"TOHEN2 : L5," &
"TOHEN3 : H11," &
"WR_N : C5," &
"DATA0 : D3," &
"DATA1 : F3," &
"DATA2 : H3," &
"DATA3 : K4," &
"DATA4 : K6," &
"DATA5 : K8," &
"DATA6 : J10," &
"DATA7 : G10," &
"INT_N : C9," &
"TSOF1 : B5," &
"TSOF2 : L8," &
"TSOF3 : E11," &
"JTDO : J4," &
"RDAT1 : D1," &
"RDAT2 : J12," &
"RDAT3 : A9," &
"RDEN1 : D2," &
"RDEN2 : J11," &
"RDEN3 : B9," &
"RLOS1 : A2," &
"RLOS2 : M11," &
"RLOS3 : B12," &
"ROCLK1 : E1," &
"ROCLK2 : H12," &
"ROCLK3 : A8," &
"ROOF1 : B2," &
"ROOF2 : L11," &
"ROOF3 : B11," &
"RSOF1 : C2," &
"RSOF2 : K11," &
"RSOF3 : B10," &
"TCLK1 : A5," &
"TCLK2 : M8," &
"TCLK3 : E12," &
"TDEN1 : B6," &
"TDEN2 : L7," &
"TDEN3 : F11," &
"TNEG1 : A4," &
"TNEG2 : M9," &
"TNEG3 : D12," &
"TPOS1 : B4," &
"TPOS2 : L9," &
"TPOS3 : D11," &
"VDD : (D6, E5, E6, F4, F5, F6, G7, G8, G9, H7, H8, J7)," &
"VSS : (D7, E7, E8, F7, F8, F9, G4, G5, G6, H5, H6, J6)";
-- This section specifies the TAP ports.
-- For the TAP TCK port, the parameters in the brackets are:
-- First Field : Maximum TCK frequency.
-- Second Field: Allowable states TCK may be stopped in.
attribute TAP_SCAN_CLOCK of JTCLK : signal is (10.0e6, BOTH);
attribute TAP_SCAN_IN of JTDI : signal is true;
attribute TAP_SCAN_MODE of JTMS : signal is true;
attribute TAP_SCAN_OUT of JTDO : signal is true;
attribute TAP_SCAN_RESET of JTRST_N: signal is true;
-- Specifies the number of bits in the instruction register.
attribute INSTRUCTION_LENGTH of DS3143_CSBGA_144: entity is 3;
-- Specifies the boundary-scan instructions implemented in the
-- design and their opcodes.
attribute INSTRUCTION_OPCODE of DS3143_CSBGA_144: entity is
"BYPASS (111)," &
"EXTEST (000)," &
"SAMPLE (010)," &
"CLAMP (011)," &
"HIGHZ (100)," &
"USER1 (101)," &
"USER2 (110)," &
"IDCODE (001)";
-- Specifies the bit pattern that is loaded into the instruction
-- register when the TAP controller passes through the Capture-IR
-- state. The standard mandates that the two LSBs must be "01".
-- The remaining bits are design specific.
attribute INSTRUCTION_CAPTURE of DS3143_CSBGA_144: entity is "001";
-- Specifies the bit pattern that is loaded into the DEVICE_ID
-- register during the IDCODE instruction when the TAP controller
-- passes through the Capture-DR state.
attribute IDCODE_REGISTER of DS3143_CSBGA_144: entity is
"0001" & -- 4-bit version number
"0000000000010011" & -- 16-bit part number
"00010100001" & -- 11-bit identity of the manufacturer
"1"; -- Required by IEEE Std 1149.1
-- This section specifies the test data register placed between TDI
-- and TDO for each implemented instruction.
attribute REGISTER_ACCESS of DS3143_CSBGA_144: entity is
"BYPASS (BYPASS, CLAMP, HIGHZ, USER1, USER2)," &
"BOUNDARY (EXTEST, SAMPLE)," &
"DEVICE_ID (IDCODE)";
-- Specifies the length of the boundary scan register.
attribute BOUNDARY_LENGTH of DS3143_CSBGA_144: entity is 104;
-- The following list specifies the characteristics of each cell
-- in the boundary scan register from TDI to TDO.
-- The following is a description of the label fields:
-- num : Is the cell number.
-- cell : Is the cell type as defined by the standard.
-- port : Is the design port name. Control cells do not
-- have a port name.
-- function: Is the function of the cell as defined by the
-- standard. Is one of input, output2, output3,
-- bidir, control or controlr.
-- safe : Specifies the value that the BSR cell should be
-- loaded with for safe operation when the software
-- might otherwise choose a random value.
-- ccell : The control cell number. Specifies the control
-- cell that drives the output enable for this port.
-- disval : Specifies the value that is loaded into the
-- control cell to disable the output enable for
-- the corresponding port.
-- rslt : Resulting state. Shows the state of the driver
-- when it is disabled.
attribute BOUNDARY_REGISTER of DS3143_CSBGA_144: entity is
--
-- num cell port function safe [ccell disval rslt]
--
"103 (BC_4, INT_N, observe_only, X), " &
"102 (BC_0, *, internal, X), " &
"101 (BC_2, INT_N, output2, 1, 101, 1, WEAK1)," &
"100 (BC_4, SCLK, observe_only, X), " &
"99 (BC_4, MOT, observe_only, X), " &
"98 (BC_4, RST_N, observe_only, X), " &
"97 (BC_4, ALE, observe_only, X), " &
"96 (BC_4, CS_N, observe_only, X), " &
"95 (BC_4, WR_N, observe_only, X), " &
"94 (BC_4, RD_N, observe_only, X), " &
"93 (BC_4, TOHEN1, observe_only, X), " &
"92 (BC_4, TOH1, observe_only, X), " &
"91 (BC_4, TICLK1, observe_only, X), " &
"90 (BC_4, TDAT1, observe_only, X), " &
"89 (BC_2, TDEN1, output3, X, 88, 1, Z), " &
"88 (BC_2, *, controlr, 1), " &
"87 (BC_2, TCLK1, output3, X, 88, 1, Z), " &
"86 (BC_4, TSOF1, observe_only, X), " &
"85 (BC_2, TSOF1, output3, X, 84, 1, Z), " &
"84 (BC_2, *, controlr, 1), " &
"83 (BC_2, TNEG1, output3, X, 88, 1, Z), " &
"82 (BC_2, TPOS1, output3, X, 88, 1, Z), " &
"81 (BC_2, RLOS1, output3, X, 88, 1, Z), " &
"80 (BC_4, RNEG1, observe_only, X), " &
"79 (BC_4, RPOS1, observe_only, X), " &
"78 (BC_2, ROOF1, output3, X, 88, 1, Z), " &
"77 (BC_4, RCLK1, observe_only, X), " &
"76 (BC_2, RSOF1, output3, X, 88, 1, Z), " &
"75 (BC_2, RDAT1, output3, X, 88, 1, Z), " &
"74 (BC_2, RDEN1, output3, X, 88, 1, Z), " &
"73 (BC_2, ROCLK1, output3, X, 88, 1, Z), " &
"72 (BC_4, DATA0, observe_only, X), " &
"71 (BC_2, DATA0, output3, X, 70, 1, Z), " &
"70 (BC_2, *, controlr, 1), " &
"69 (BC_4, ADDR0, observe_only, X), " &
"68 (BC_4, DATA1, observe_only, X), " &
"67 (BC_2, DATA1, output3, X, 70, 1, Z), " &
"66 (BC_4, ADDR1, observe_only, X), " &
"65 (BC_4, DATA2, observe_only, X), " &
"64 (BC_2, DATA2, output3, X, 70, 1, Z), " &
"63 (BC_4, ADDR2, observe_only, X), " &
"62 (BC_4, DATA3, observe_only, X), " &
"61 (BC_2, DATA3, output3, X, 70, 1, Z), " &
"60 (BC_4, ADDR3, observe_only, X), " &
"59 (BC_4, TEST_N, observe_only, X), " &
"58 (BC_4, DATA4, observe_only, X), " &
"57 (BC_2, DATA4, output3, X, 70, 1, Z), " &
"56 (BC_4, ADDR4, observe_only, X), " &
"55 (BC_4, DATA5, observe_only, X), " &
"54 (BC_2, DATA5, output3, X, 70, 1, Z), " &
"53 (BC_4, ADDR5, observe_only, X), " &
"52 (BC_4, HIZ_N, observe_only, X), " &
"51 (BC_4, TOHEN2, observe_only, X), " &
"50 (BC_4, TOH2, observe_only, X), " &
"49 (BC_4, TICLK2, observe_only, X), " &
"48 (BC_4, TDAT2, observe_only, X), " &
"47 (BC_2, TDEN2, output3, X, 46, 1, Z), " &
"46 (BC_2, *, controlr, 1), " &
"45 (BC_2, TCLK2, output3, X, 46, 1, Z), " &
"44 (BC_4, TSOF2, observe_only, X), " &
"43 (BC_2, TSOF2, output3, X, 42, 1, Z), " &
"42 (BC_2, *, controlr, 1), " &
"41 (BC_2, TNEG2, output3, X, 46, 1, Z), " &
"40 (BC_2, TPOS2, output3, X, 46, 1, Z), " &
"39 (BC_2, RLOS2, output3, X, 46, 1, Z), " &
"38 (BC_4, RNEG2, observe_only, X), " &
"37 (BC_4, RPOS2, observe_only, X), " &
"36 (BC_2, ROOF2, output3, X, 46, 1, Z), " &
"35 (BC_4, RCLK2, observe_only, X), " &
"34 (BC_2, RSOF2, output3, X, 46, 1, Z), " &
"33 (BC_2, RDAT2, output3, X, 46, 1, Z), " &
"32 (BC_2, RDEN2, output3, X, 46, 1, Z), " &
"31 (BC_2, ROCLK2, output3, X, 46, 1, Z), " &
"30 (BC_4, DATA6, observe_only, X), " &
"29 (BC_2, DATA6, output3, X, 70, 1, Z), " &
"28 (BC_4, ADDR6, observe_only, X), " &
"27 (BC_4, RECU, observe_only, X), " &
"26 (BC_4, TMEI, observe_only, X), " &
"25 (BC_4, DATA7, observe_only, X), " &
"24 (BC_2, DATA7, output3, X, 70, 1, Z), " &
"23 (BC_4, ADDR7, observe_only, X), " &
"22 (BC_4, ADDR8, observe_only, X), " &
"21 (BC_4, ADDR9, observe_only, X), " &
"20 (BC_4, TOHEN3, observe_only, X), " &
"19 (BC_4, TOH3, observe_only, X), " &
"18 (BC_4, TICLK3, observe_only, X), " &
"17 (BC_4, TDAT3, observe_only, X), " &
"16 (BC_2, TDEN3, output3, X, 15, 1, Z), " &
"15 (BC_2, *, controlr, 1), " &
"14 (BC_2, TCLK3, output3, X, 15, 1, Z), " &
"13 (BC_4, TSOF3, observe_only, X), " &
"12 (BC_2, TSOF3, output3, X, 11, 1, Z), " &
"11 (BC_2, *, controlr, 1), " &
"10 (BC_2, TNEG3, output3, X, 15, 1, Z), " &
"9 (BC_2, TPOS3, output3, X, 15, 1, Z), " &
"8 (BC_2, RLOS3, output3, X, 15, 1, Z), " &
"7 (BC_4, RNEG3, observe_only, X), " &
"6 (BC_4, RPOS3, observe_only, X), " &
"5 (BC_2, ROOF3, output3, X, 15, 1, Z), " &
"4 (BC_4, RCLK3, observe_only, X), " &
"3 (BC_2, RSOF3, output3, X, 15, 1, Z), " &
"2 (BC_2, RDAT3, output3, X, 15, 1, Z), " &
"1 (BC_2, RDEN3, output3, X, 15, 1, Z), " &
"0 (BC_2, ROCLK3, output3, X, 15, 1, Z) ";
end DS3143_CSBGA_144;