-- =================================================================== -- $Id: DS3106_LQFP64.bsdl.rca 1.4 Thu Dec 7 13:59:31 2006 $ -- =================================================================== -- Copyright (c) 2006 Microsemi Corporation -- All Rights Reserved. -- -- THIS MATERIAL IS CONSIDERED CONFIDENTIAL AND PROPRIETARY BY -- Microsemi Corporation. UNAUTHORIZED ACCESS OR USE IS PROHIBITED. -- =================================================================== -- $RCSfile: DS3106_LQFP64.bsdl.rca $ -- -- $Author: aw $ -- =================================================================== -- -- Abstract : -- -- Detail : -- -- Usage : -- -- File usage : -- -- This file was script-generated. -- -- =================================================================== -- =================================================================== -- BSDL file for design DS3106_LQFP64 -- Created by 31IP38 JTAG script -- Company: Microsemi Corporation -- Date: -- *********************************************************************** entity DS3106_LQFP64 is -- This section identifies the default device package selected. generic (PHYSICAL_PIN_MAP: string:= "LQFP64"); -- This section declares all the ports in the design. port ( AVDD_DL : linkage bit; AVDD_PLL1 : linkage bit; AVDD_PLL2 : linkage bit; AVDD_PLL3 : linkage bit; AVDD_PLL4 : linkage bit; AVSS_DL : linkage bit; AVSS_PLL1 : linkage bit; AVSS_PLL2 : linkage bit; AVSS_PLL3 : linkage bit; AVSS_PLL4 : linkage bit; CPHA : inout bit; CS_N : inout bit; FSYNC : linkage bit; IC3 : inout bit; IC4 : inout bit; INTREQ : inout bit; IPF0 : inout bit; IPF1 : inout bit; IPF2 : inout bit; JTCLK : in bit; JTDI : in bit; JTDO : out bit; JTMS : in bit; JTRST_N : in bit; MFSYNC : linkage bit; O3F0 : inout bit; O3F1 : inout bit; O3F2 : inout bit; O6F0 : inout bit; O6F1 : inout bit; O6F2 : inout bit; OC3 : linkage bit; OC6NEG : linkage bit; OC6POS : linkage bit; REFCLK : inout bit; RST_N : inout bit; SCLK : inout bit; SDI : inout bit; SDO : inout bit; SONSDH : inout bit; SRCSW : inout bit; TEST : inout bit; VDD : linkage bit_vector (0 to 3); VDDIO : linkage bit_vector (0 to 3); VDD_OC6 : linkage bit; VSS : linkage bit_vector (0 to 3); VSSIO : linkage bit_vector (0 to 3); VSS_OC6 : linkage bit ); use STD_1149_1_1994.all; attribute COMPONENT_CONFORMANCE of DS3106_LQFP64: entity is "STD_1149_1_1993"; attribute PIN_MAP of DS3106_LQFP64: 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 LQFP64: PIN_MAP_STRING := "AVDD_DL : 59," & "AVDD_PLL1 : 4," & "AVDD_PLL2 : 7," & "AVDD_PLL3 : 9," & "AVDD_PLL4 : 11," & "AVSS_DL : 55," & "AVSS_PLL1 : 3," & "AVSS_PLL2 : 8," & "AVSS_PLL3 : 10," & "AVSS_PLL4 : 12," & "CPHA : 42," & "CS_N : 44," & "FSYNC : 17," & "IC3 : 29," & "IC4 : 30," & "INTREQ : 5," & "IPF0 : 28," & "IPF1 : 33," & "IPF2 : 34," & "JTCLK : 49," & "JTDI : 51," & "JTDO : 50," & "JTMS : 41," & "JTRST_N : 37," & "MFSYNC : 18," & "O3F0 : 35," & "O3F1 : 38," & "O3F2 : 36," & "O6F0 : 45," & "O6F1 : 46," & "O6F2 : 63," & "OC3 : 56," & "OC6NEG : 20," & "OC6POS : 19," & "REFCLK : 6," & "RST_N : 48," & "SCLK : 47," & "SDI : 43," & "SDO : 52," & "SONSDH : 64," & "SRCSW : 13," & "TEST : 2," & "VDD :(27, 39, 57, 58)," & "VDDIO :(14, 32, 54, 61)," & "VDD_OC6 : 22," & "VSS :(15, 31, 40, 60)," & "VSSIO :(1, 16, 53, 62)," & "VSS_OC6 : 21" ; -- 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 DS3106_LQFP64: entity is 3; -- Specifies the boundary-scan instructions implemented in the -- design and their opcodes. attribute INSTRUCTION_OPCODE of DS3106_LQFP64: 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 DS3106_LQFP64: 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 DS3106_LQFP64: entity is "0000" & -- 4-bit version number "0000000010100100" & -- 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 DS3106_LQFP64: 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 DS3106_LQFP64: entity is 48; -- 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 DS3106_LQFP64: entity is -- -- num cell port function safe [ccell disval rslt] -- "47 (BC_1, *, controlr, 0), " & "46 (BC_0, SDO, bidir, X, 47 , 0, Z), " & "45 (BC_1, *, controlr, 0), " & "44 (BC_0, O6F2, bidir, X, 45 , 0, Z), " & "43 (BC_1, *, controlr, 0), " & "42 (BC_0, SONSDH, bidir, X, 43 , 0, Z), " & "41 (BC_1, *, controlr, 0), " & "40 (BC_0, TEST, bidir, X, 41 , 0, Z), " & "39 (BC_1, *, controlr, 0), " & "38 (BC_0, INTREQ, bidir, X, 39 , 0, Z), " & "37 (BC_1, *, controlr, 0), " & "36 (BC_0, REFCLK, bidir, X, 37 , 0, Z), " & "35 (BC_1, *, controlr, 0), " & "34 (BC_0, SRCSW, bidir, X, 35 , 0, Z), " & "33 (BC_1, *, controlr, 0), " & "32 (BC_0, IPF0, bidir, X, 33 , 0, Z), " & "31 (BC_1, *, controlr, 0), " & "30 (BC_0, IC3, bidir, X, 31 , 0, Z), " & "29 (BC_1, *, controlr, 0), " & "28 (BC_0, IC4, bidir, X, 29 , 0, Z), " & "27 (BC_1, *, controlr, 0), " & "26 (BC_0, IPF1, bidir, X, 27 , 0, Z), " & "25 (BC_1, *, controlr, 0), " & "24 (BC_0, IPF2, bidir, X, 25 , 0, Z), " & "23 (BC_1, *, controlr, 0), " & "22 (BC_0, O3F0, bidir, X, 23 , 0, Z), " & "21 (BC_1, *, controlr, 0), " & "20 (BC_0, O3F2, bidir, X, 21 , 0, Z), " & "19 (BC_0, *, internal, 0), " & "18 (BC_0, *, internal, X), " & "17 (BC_1, *, controlr, 0), " & "16 (BC_0, O3F1, bidir, X, 17 , 0, Z), " & "15 (BC_1, *, controlr, 0), " & "14 (BC_0, CPHA, bidir, X, 15 , 0, Z), " & "13 (BC_1, *, controlr, 0), " & "12 (BC_0, SDI, bidir, X, 13 , 0, Z), " & "11 (BC_1, *, controlr, 0), " & "10 (BC_0, CS_N, bidir, X, 11 , 0, Z), " & "9 (BC_0, *, internal, 0), " & "8 (BC_0, *, internal, X), " & "7 (BC_1, *, controlr, 0), " & "6 (BC_0, O6F0, bidir, X, 7 , 0, Z), " & "5 (BC_1, *, controlr, 0), " & "4 (BC_0, O6F1, bidir, X, 5 , 0, Z), " & "3 (BC_1, *, controlr, 0), " & "2 (BC_0, SCLK, bidir, X, 3 , 0, Z), " & "1 (BC_1, *, controlr, 0), " & "0 (BC_0, RST_N, bidir, X, 1 , 0, Z) " ; end DS3106_LQFP64; -- =================================================================== -- Revision History : -- -- $Log: DS3106_LQFP64.bsdl.rca $ -- -- Revision: 1.4 Thu Dec 7 13:59:31 2006 -- -- updated to match datasheet pin names -- -- ===================================================================