-- *****************************************************************************
-- BSDL file for design TLK100
-- Created by Synopsys Version Z-2007.03-SP5 (Oct 16, 2007)
-- Designer:
-- Company: TI
-- Date: Sat Aug 16 00:55:49 2008
-- *****************************************************************************
entity TLK100 is
-- This section identifies the default device package selected.
generic (PHYSICAL_PIN_MAP: string:= "TQFP");
-- This section declares all the ports in the design.
port (
JTAG_TCK : in bit;
JTAG_TDI : in bit;
JTAG_TMS : in bit;
JTAG_TRSTN : in bit;
MDC : in bit;
MII_TX_D1 : in bit;
MII_TX_D2 : in bit;
MII_TX_D3 : in bit;
RESETN : in bit;
LED_ACT : inout bit;
LED_LINK : inout bit;
LED_SPEED : inout bit;
MDIO : inout bit;
MII_COL : inout bit;
MII_CRS : inout bit;
MII_RX_D0 : inout bit;
MII_RX_D1 : inout bit;
MII_RX_D2 : inout bit;
MII_RX_D3 : inout bit;
MII_RX_DV : inout bit;
MII_RX_ER : inout bit;
MII_TX_CLK : inout bit;
MII_TX_D0 : inout bit;
MII_TX_EN : inout bit;
PWRDNN : inout bit;
CLK25OUT : out bit;
JTAG_TDO : out bit;
MII_RX_CLK : out bit;
BG_REFREXT : linkage bit;
IFORCE : linkage bit;
REFCLKIN : linkage bit;
REGENZ : linkage bit;
VSENSE : linkage bit;
XFMRM_A : linkage bit;
XFMRM_B : linkage bit;
XFMRP_A : linkage bit;
XFMRP_B : linkage bit;
XI : linkage bit;
XO : linkage bit
);
use STD_1149_1_2001.all;
attribute COMPONENT_CONFORMANCE of TLK100: entity is "STD_1149_1_2001";
attribute PIN_MAP of TLK100: 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 TQFP: PIN_MAP_STRING :=
"JTAG_TCK : 44," &
"JTAG_TDI : 45," &
"JTAG_TMS : 46," &
"JTAG_TRSTN : 48," &
"MDC : 32," &
"MII_TX_D1 : 14," &
"MII_TX_D2 : 15," &
"MII_TX_D3 : 16," &
"RESETN : 43," &
"LED_ACT : 34," &
"LED_LINK : 36," &
"LED_SPEED : 35," &
"MDIO : 33," &
"MII_COL : 24," &
"MII_CRS : 22," &
"MII_RX_D0 : 25," &
"MII_RX_D1 : 26," &
"MII_RX_D2 : 27," &
"MII_RX_D3 : 28," &
"MII_RX_DV : 30," &
"MII_RX_ER : 31," &
"MII_TX_CLK : 19," &
"MII_TX_D0 : 13," &
"MII_TX_EN : 18," &
"PWRDNN : 42," &
"CLK25OUT : 12," &
"JTAG_TDO : 47," &
"MII_RX_CLK : 23," &
"BG_REFREXT : 3," &
"IFORCE : TEMP2," &
"REFCLKIN : TEMP4," &
"REGENZ : TEMP3," &
"VSENSE : TEMP1," &
"XFMRM_A : 8," &
"XFMRM_B : 5," &
"XFMRP_A : 9," &
"XFMRP_B : 6," &
"XI : 39," &
"XO : 37";
-- 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 JTAG_TCK : signal is (5.000000e+06, BOTH);
attribute TAP_SCAN_IN of JTAG_TDI : signal is true;
attribute TAP_SCAN_MODE of JTAG_TMS : signal is true;
attribute TAP_SCAN_OUT of JTAG_TDO : signal is true;
attribute TAP_SCAN_RESET of JTAG_TRSTN: signal is true;
-- Specifies the number of bits in the instruction register.
attribute INSTRUCTION_LENGTH of TLK100: entity is 4;
-- Specifies the boundary-scan instructions implemented in the design and their
-- opcodes.
attribute INSTRUCTION_OPCODE of TLK100: entity is
"BYPASS (1111)," &
"EXTEST (0001)," &
"SAMPLE (0010)," &
"PRELOAD (0010)," &
"IDCODE (0011)";
-- 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 TLK100: entity is "0001";
-- 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 TLK100: entity is
"0000" &
-- 4-bit version number
"1011100001001111" &
-- 16-bit part number
"00000010111" &
-- 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 TLK100: entity is
"BYPASS (BYPASS)," &
"BOUNDARY (EXTEST, SAMPLE, PRELOAD)," &
"DEVICE_ID (IDCODE)";
-- Specifies the length of the boundary scan register.
attribute BOUNDARY_LENGTH of TLK100: entity is 41;
-- 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 TLK100: entity is
--
-- num cell port function safe [ccell disval rslt]
--
"40 (BC_2, *, control, 1), " &
"39 (BC_1, CLK25OUT, output3, X, 40, 1, Z), " &
"38 (BC_2, *, control, 1), " &
"37 (BC_7, MII_TX_D0, bidir, X, 38, 1, Z), " &
"36 (BC_2, MII_TX_D1, input, X), " &
"35 (BC_2, MII_TX_D2, input, X), " &
"34 (BC_2, MII_TX_D3, input, X), " &
"33 (BC_2, *, control, 1), " &
"32 (BC_7, MII_TX_EN, bidir, X, 33, 1, Z), " &
"31 (BC_2, *, control, 1), " &
"30 (BC_7, MII_TX_CLK, bidir, X, 31, 1, Z), " &
"29 (BC_2, *, control, 1), " &
"28 (BC_7, MII_CRS, bidir, X, 29, 1, Z), " &
"27 (BC_2, *, control, 1), " &
"26 (BC_1, MII_RX_CLK, output3, X, 27, 1, Z), " &
"25 (BC_2, *, control, 1), " &
"24 (BC_7, MII_COL, bidir, X, 25, 1, Z), " &
"23 (BC_2, *, control, 1), " &
"22 (BC_7, MII_RX_D0, bidir, X, 23, 1, Z), " &
"21 (BC_2, *, control, 1), " &
"20 (BC_7, MII_RX_D1, bidir, X, 21, 1, Z), " &
"19 (BC_2, *, control, 1), " &
"18 (BC_7, MII_RX_D2, bidir, X, 19, 1, Z), " &
"17 (BC_2, *, control, 1), " &
"16 (BC_7, MII_RX_D3, bidir, X, 17, 1, Z), " &
"15 (BC_2, *, control, 1), " &
"14 (BC_7, MII_RX_DV, bidir, X, 15, 1, Z), " &
"13 (BC_2, *, control, 1), " &
"12 (BC_7, MII_RX_ER, bidir, X, 13, 1, Z), " &
"11 (BC_2, MDC, input, X), " &
"10 (BC_2, *, control, 1), " &
"9 (BC_7, MDIO, bidir, X, 10, 1, Z), " &
"8 (BC_2, *, control, 1), " &
"7 (BC_7, LED_ACT, bidir, X, 8, 1, Z), " &
"6 (BC_2, *, control, 1), " &
"5 (BC_7, LED_SPEED, bidir, X, 6, 1, Z), " &
"4 (BC_2, *, control, 1), " &
"3 (BC_7, LED_LINK, bidir, X, 4, 1, Z), " &
"2 (BC_2, *, control, 1), " &
"1 (BC_7, PWRDNN, bidir, X, 2, 1, Z), " &
"0 (BC_2, RESETN, input, X) ";
end TLK100;