BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: EX128CS49 latest version

-- C:\Documents and Settings\nguyend\workspace_backup\BSDL\src\Work/9_0_0_17_rel9/9_0_0_17_rel9_bsdl/common/eX128_CS49.bsd
-- FAMILY:	eX
-- DEVICE:	eX128
-- PACKAGE:	49 CS
-- DESIGNER VERSION: 9.0.0.17
-- RESTRICT JTAG:	0
-- RESTRICT TRST:	0
-- 

-- This is a preliminary BSDL file which has not been verified.
-- This BSDL file reflects the pre-programming JTAG
-- behavior. To reflect the post-programming JTAG
-- behavior, edit this file as described below:

-- If the I/O is unused or configured as an output,
-- the input boundary scan cell becomes internal only.
-- The input buffer is turned off, and you can not
-- transfer data from the I/O pad into the input scan
-- cell. For example:
-- IO(1) is an output, the BSDL entry would be modified
-- from:
-- " 0 (BC_1, IO(1), input,    X),           "&
-- " 1 (BC_1, IO(1), output3,  X,  2, 0, Z), "&
-- " 2 (BC_1, *,     control,  0),           "&
-- to:
-- " 0 (BC_1, *,     internal, X),           "&
-- " 1 (BC_1, IO(1), output3,  X,  2, 0, Z), "&
-- " 2 (BC_1, *,     control,  0),           "&
-- No modification is necessary when the I/O is
-- configured as an input.

entity eX128cs49 is
    generic (PHYSICAL_PIN_MAP : string := "cs49");
    port(
        CLKA        :in bit;
        CLKB        :in bit;
        GND         :linkage bit_vector (0 to 4   );
        HCLK        :in bit;
        IO_A1       :out bit;
        IO_A2       :out bit;
        IO_A3       :out bit;
        IO_A4       :out bit;
        IO_A6       :out bit;
        IO_A7       :out bit;
        IO_B2       :out bit;
        IO_B3       :out bit;
        IO_B4       :out bit;
        IO_B6       :out bit;
        IO_C1       :out bit;
        IO_C7       :out bit;
        IO_D1       :out bit;
        IO_D6       :out bit;
        IO_D7       :out bit;
        IO_E1       :out bit;
        IO_E2       :out bit;
        IO_E5       :out bit;
        IO_E6       :out bit;
        IO_F1       :out bit;
        IO_F2       :out bit;
        IO_F3       :out bit;
        IO_F4       :out bit;
        IO_F6       :out bit;
        IO_G1       :out bit;
        IO_G2       :out bit;
        IO_G3       :out bit;
        IO_G4       :out bit;
        IO_G6       :out bit;
        IO_G7       :out bit;
        TCK         :in bit;
        TDI         :in bit;
        TDO         :out bit;
        TMS         :in bit;
        VCC         :linkage bit_vector (0 to 6   )
    );

    use STD_1149_1_1990.all;

    attribute PIN_MAP of eX128cs49 : entity is PHYSICAL_PIN_MAP;
    constant cs49 : PIN_MAP_STRING:=
        "CLKA      :B5,    "&
        "CLKB      :C5,    "&
        "GND       :(B7,   C4,    D3,    D4,    E4),   "&
        "HCLK      :F5,    "&
        "IO_A1     :A1,    "&
        "IO_A2     :A2,    "&
        "IO_A3     :A3,    "&
        "IO_A4     :A4,    "&
        "IO_A6     :A6,    "&
        "IO_A7     :A7,    "&
        "IO_B2     :B2,    "&
        "IO_B3     :B3,    "&
        "IO_B4     :B4,    "&
        "IO_B6     :B6,    "&
        "IO_C1     :C1,    "&
        "IO_C7     :C7,    "&
        "IO_D1     :D1,    "&
        "IO_D6     :D6,    "&
        "IO_D7     :D7,    "&
        "IO_E1     :E1,    "&
        "IO_E2     :E2,    "&
        "IO_E5     :E5,    "&
        "IO_E6     :E6,    "&
        "IO_F1     :F1,    "&
        "IO_F2     :F2,    "&
        "IO_F3     :F3,    "&
        "IO_F4     :F4,    "&
        "IO_F6     :F6,    "&
        "IO_G1     :G1,    "&
        "IO_G2     :G2,    "&
        "IO_G3     :G3,    "&
        "IO_G4     :G4,    "&
        "IO_G6     :G6,    "&
        "IO_G7     :G7,    "&
        "TCK       :B1,    "&
        "TDI       :C2,    "&
        "TDO       :F7,    "&
        "TMS       :D2,    "&
        "VCC       :(A5,   C3,    C6,    D5,    E3,    E7,    G5)    ";

    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 ( 1.00e+007, BOTH);

    attribute INSTRUCTION_LENGTH of eX128cs49 : entity is    5;
    attribute INSTRUCTION_OPCODE of eX128cs49 : entity is 
                    "EXTEST (00000), "&
                    "SAMPLE (00001), "&
                    "INTEST (00010), "&
                    "USERCODE (00011), "&
                    "IDCODE (00100), "&
                    "HIGHZ (01110), "&
                    "CLAMP (01111), "&
                    "PROBE (10000), "&
                    "BYPASS (11111) ";
    attribute INSTRUCTION_CAPTURE of eX128cs49 : entity is "XXX01";
    attribute INSTRUCTION_DISABLE of eX128cs49 : entity is 
                    "HIGHZ";
    attribute INSTRUCTION_GUARD of eX128cs49 : entity is 
                    "CLAMP";
    attribute INSTRUCTION_PRIVATE of eX128cs49 : entity is
                    "PROBE";


    attribute IDCODE_REGISTER of eX128cs49 : entity is
                    "XXXX"&   --  Version
                    "XXXXXXXXXXXXXXXX"&   --  Device
                    "00000101111"&   --  Manufacturer
                    "1";   --  Required
                    
    attribute USERCODE_REGISTER of eX128cs49 : entity is
                    "00000000000000000000000000000000";

    attribute REGISTER_ACCESS of eX128cs49 : entity is
                    "BYPASS(HIGHZ, CLAMP)";
    attribute BOUNDARY_CELLS of eX128cs49 : entity is "BC_1";
    attribute BOUNDARY_LENGTH of eX128cs49 : entity is  285;
    attribute BOUNDARY_REGISTER of eX128cs49 : entity is 

-- num   cell      port       function   safe   [ccell disval rslt]

--BSR  IO_G2    G2
"     0	(BC_1, *,internal,   X), "&
"     1	(BC_1, IO_G2,	output3,   X,     2, 0, Z), "&
"     2	(BC_1, *,	control, 0), "&

--BSR NC
"     3	(BC_1, *,internal,   X), "&
"     4	(BC_1, *,internal,   X), "&
"     5	(BC_1, *,internal,   X), "&

--BSR  IO_G1    G1
"     6	(BC_1, *,internal,   X), "&
"     7	(BC_1, IO_G1,	output3,   X,     8, 0, Z), "&
"     8	(BC_1, *,	control, 0), "&

--BSR NC
"     9	(BC_1, *,internal,   X), "&
"    10	(BC_1, *,internal,   X), "&
"    11	(BC_1, *,internal,   X), "&

--BSR NC
"    12	(BC_1, *,internal,   X), "&
"    13	(BC_1, *,internal,   X), "&
"    14	(BC_1, *,internal,   X), "&

--BSR  IO_F1    F1
"    15	(BC_1, *,internal,   X), "&
"    16	(BC_1, IO_F1,	output3,   X,    17, 0, Z), "&
"    17	(BC_1, *,	control, 0), "&

--BSR  IO_E2    E2
"    18	(BC_1, *,internal,   X), "&
"    19	(BC_1, IO_E2,	output3,   X,    20, 0, Z), "&
"    20	(BC_1, *,	control, 0), "&

--BSR  IO_E1    E1
"    21	(BC_1, *,internal,   X), "&
"    22	(BC_1, IO_E1,	output3,   X,    23, 0, Z), "&
"    23	(BC_1, *,	control, 0), "&

--BSR NC
"    24	(BC_1, *,internal,   X), "&
"    25	(BC_1, *,internal,   X), "&
"    26	(BC_1, *,internal,   X), "&

--BSR NC
"    27	(BC_1, *,internal,   X), "&
"    28	(BC_1, *,internal,   X), "&
"    29	(BC_1, *,internal,   X), "&

--BSR NC
"    30	(BC_1, *,internal,   X), "&
"    31	(BC_1, *,internal,   X), "&
"    32	(BC_1, *,internal,   X), "&

--BSR NC
"    33	(BC_1, *,internal,   X), "&
"    34	(BC_1, *,internal,   X), "&
"    35	(BC_1, *,internal,   X), "&

--BSR  IO_D1    D1
"    36	(BC_1, *,internal,   X), "&
"    37	(BC_1, IO_D1,	output3,   X,    38, 0, Z), "&
"    38	(BC_1, *,	control, 0), "&

--BSR  IO_C1    C1
"    39	(BC_1, *,internal,   X), "&
"    40	(BC_1, IO_C1,	output3,   X,    41, 0, Z), "&
"    41	(BC_1, *,	control, 0), "&

--BSR  IO_A1    A1
"    42	(BC_1, *,internal,   X), "&
"    43	(BC_1, IO_A1,	output3,   X,    44, 0, Z), "&
"    44	(BC_1, *,	control, 0), "&

--BSR  IO_B2    B2
"    45	(BC_1, *,internal,   X), "&
"    46	(BC_1, IO_B2,	output3,   X,    47, 0, Z), "&
"    47	(BC_1, *,	control, 0), "&

--BSR  IO_A2    A2
"    48	(BC_1, *,internal,   X), "&
"    49	(BC_1, IO_A2,	output3,   X,    50, 0, Z), "&
"    50	(BC_1, *,	control, 0), "&

--BSR NC
"    51	(BC_1, *,internal,   X), "&
"    52	(BC_1, *,internal,   X), "&
"    53	(BC_1, *,internal,   X), "&

--BSR  IO_B3    B3
"    54	(BC_1, *,internal,   X), "&
"    55	(BC_1, IO_B3,	output3,   X,    56, 0, Z), "&
"    56	(BC_1, *,	control, 0), "&

--BSR  IO_A3    A3
"    57	(BC_1, *,internal,   X), "&
"    58	(BC_1, IO_A3,	output3,   X,    59, 0, Z), "&
"    59	(BC_1, *,	control, 0), "&

--BSR NC
"    60	(BC_1, *,internal,   X), "&
"    61	(BC_1, *,internal,   X), "&
"    62	(BC_1, *,internal,   X), "&

--BSR NC
"    63	(BC_1, *,internal,   X), "&
"    64	(BC_1, *,internal,   X), "&
"    65	(BC_1, *,internal,   X), "&

--BSR  IO_A4    A4
"    66	(BC_1, *,internal,   X), "&
"    67	(BC_1, IO_A4,	output3,   X,    68, 0, Z), "&
"    68	(BC_1, *,	control, 0), "&

--BSR NC
"    69	(BC_1, *,internal,   X), "&
"    70	(BC_1, *,internal,   X), "&
"    71	(BC_1, *,internal,   X), "&

--BSR NC
"    72	(BC_1, *,internal,   X), "&
"    73	(BC_1, *,internal,   X), "&
"    74	(BC_1, *,internal,   X), "&

--BSR NC
"    75	(BC_1, *,internal,   X), "&
"    76	(BC_1, *,internal,   X), "&
"    77	(BC_1, *,internal,   X), "&

--BSR NC
"    78	(BC_1, *,internal,   X), "&
"    79	(BC_1, *,internal,   X), "&
"    80	(BC_1, *,internal,   X), "&

--BSR  IO_B4    B4
"    81	(BC_1, *,internal,   X), "&
"    82	(BC_1, IO_B4,	output3,   X,    83, 0, Z), "&
"    83	(BC_1, *,	control, 0), "&

--BSR NC
"    84	(BC_1, *,internal,   X), "&
"    85	(BC_1, *,internal,   X), "&
"    86	(BC_1, *,internal,   X), "&

--BSR  CLKB    C5
"    87	(BC_1, CLKB,	input,   X), "&
--BSR  CLKA    B5
"    88	(BC_1, CLKA,	input,   X), "&
--BSR NC
"    89	(BC_1, *,internal,   X), "&
"    90	(BC_1, *,internal,   X), "&
"    91	(BC_1, *,internal,   X), "&

--BSR NC
"    92	(BC_1, *,internal,   X), "&
"    93	(BC_1, *,internal,   X), "&
"    94	(BC_1, *,internal,   X), "&

--BSR NC
"    95	(BC_1, *,internal,   X), "&
"    96	(BC_1, *,internal,   X), "&
"    97	(BC_1, *,internal,   X), "&

--BSR NC
"    98	(BC_1, *,internal,   X), "&
"    99	(BC_1, *,internal,   X), "&
"   100	(BC_1, *,internal,   X), "&

--BSR NC
"   101	(BC_1, *,internal,   X), "&
"   102	(BC_1, *,internal,   X), "&
"   103	(BC_1, *,internal,   X), "&

--BSR NC
"   104	(BC_1, *,internal,   X), "&
"   105	(BC_1, *,internal,   X), "&
"   106	(BC_1, *,internal,   X), "&

--BSR NC
"   107	(BC_1, *,internal,   X), "&
"   108	(BC_1, *,internal,   X), "&
"   109	(BC_1, *,internal,   X), "&

--BSR NC
"   110	(BC_1, *,internal,   X), "&
"   111	(BC_1, *,internal,   X), "&
"   112	(BC_1, *,internal,   X), "&

--BSR NC
"   113	(BC_1, *,internal,   X), "&
"   114	(BC_1, *,internal,   X), "&
"   115	(BC_1, *,internal,   X), "&

--BSR  IO_A6    A6
"   116	(BC_1, *,internal,   X), "&
"   117	(BC_1, IO_A6,	output3,   X,   118, 0, Z), "&
"   118	(BC_1, *,	control, 0), "&

--BSR NC
"   119	(BC_1, *,internal,   X), "&
"   120	(BC_1, *,internal,   X), "&
"   121	(BC_1, *,internal,   X), "&

--BSR NC
"   122	(BC_1, *,internal,   X), "&
"   123	(BC_1, *,internal,   X), "&
"   124	(BC_1, *,internal,   X), "&

--BSR NC
"   125	(BC_1, *,internal,   X), "&
"   126	(BC_1, *,internal,   X), "&
"   127	(BC_1, *,internal,   X), "&

--BSR NC
"   128	(BC_1, *,internal,   X), "&
"   129	(BC_1, *,internal,   X), "&
"   130	(BC_1, *,internal,   X), "&

--BSR NC
"   131	(BC_1, *,internal,   X), "&
"   132	(BC_1, *,internal,   X), "&
"   133	(BC_1, *,internal,   X), "&

--BSR NC
"   134	(BC_1, *,internal,   X), "&
"   135	(BC_1, *,internal,   X), "&
"   136	(BC_1, *,internal,   X), "&

--BSR NC
"   137	(BC_1, *,internal,   X), "&
"   138	(BC_1, *,internal,   X), "&
"   139	(BC_1, *,internal,   X), "&

--BSR  IO_B6    B6
"   140	(BC_1, *,internal,   X), "&
"   141	(BC_1, IO_B6,	output3,   X,   142, 0, Z), "&
"   142	(BC_1, *,	control, 0), "&

--BSR  IO_A7    A7
"   143	(BC_1, *,internal,   X), "&
"   144	(BC_1, IO_A7,	output3,   X,   145, 0, Z), "&
"   145	(BC_1, *,	control, 0), "&

--BSR NC
"   146	(BC_1, *,internal,   X), "&
"   147	(BC_1, *,internal,   X), "&
"   148	(BC_1, *,internal,   X), "&

--BSR NC
"   149	(BC_1, *,internal,   X), "&
"   150	(BC_1, *,internal,   X), "&
"   151	(BC_1, *,internal,   X), "&

--BSR NC
"   152	(BC_1, *,internal,   X), "&
"   153	(BC_1, *,internal,   X), "&
"   154	(BC_1, *,internal,   X), "&

--BSR NC
"   155	(BC_1, *,internal,   X), "&
"   156	(BC_1, *,internal,   X), "&
"   157	(BC_1, *,internal,   X), "&

--BSR  IO_C7    C7
"   158	(BC_1, *,internal,   X), "&
"   159	(BC_1, IO_C7,	output3,   X,   160, 0, Z), "&
"   160	(BC_1, *,	control, 0), "&

--BSR NC
"   161	(BC_1, *,internal,   X), "&
"   162	(BC_1, *,internal,   X), "&
"   163	(BC_1, *,internal,   X), "&

--BSR  IO_D7    D7
"   164	(BC_1, *,internal,   X), "&
"   165	(BC_1, IO_D7,	output3,   X,   166, 0, Z), "&
"   166	(BC_1, *,	control, 0), "&

--BSR  IO_D6    D6
"   167	(BC_1, *,internal,   X), "&
"   168	(BC_1, IO_D6,	output3,   X,   169, 0, Z), "&
"   169	(BC_1, *,	control, 0), "&

--BSR NC
"   170	(BC_1, *,internal,   X), "&
"   171	(BC_1, *,internal,   X), "&
"   172	(BC_1, *,internal,   X), "&

--BSR NC
"   173	(BC_1, *,internal,   X), "&
"   174	(BC_1, *,internal,   X), "&
"   175	(BC_1, *,internal,   X), "&

--BSR NC
"   176	(BC_1, *,internal,   X), "&
"   177	(BC_1, *,internal,   X), "&
"   178	(BC_1, *,internal,   X), "&

--BSR  IO_E6    E6
"   179	(BC_1, *,internal,   X), "&
"   180	(BC_1, IO_E6,	output3,   X,   181, 0, Z), "&
"   181	(BC_1, *,	control, 0), "&

--BSR NC
"   182	(BC_1, *,internal,   X), "&
"   183	(BC_1, *,internal,   X), "&
"   184	(BC_1, *,internal,   X), "&

--BSR  IO_F6    F6
"   185	(BC_1, *,internal,   X), "&
"   186	(BC_1, IO_F6,	output3,   X,   187, 0, Z), "&
"   187	(BC_1, *,	control, 0), "&

--BSR NC
"   188	(BC_1, *,internal,   X), "&
"   189	(BC_1, *,internal,   X), "&
"   190	(BC_1, *,internal,   X), "&

--BSR  IO_G7    G7
"   191	(BC_1, *,internal,   X), "&
"   192	(BC_1, IO_G7,	output3,   X,   193, 0, Z), "&
"   193	(BC_1, *,	control, 0), "&

--BSR  IO_E5    E5
"   194	(BC_1, *,internal,   X), "&
"   195	(BC_1, IO_E5,	output3,   X,   196, 0, Z), "&
"   196	(BC_1, *,	control, 0), "&

--BSR NC
"   197	(BC_1, *,internal,   X), "&
"   198	(BC_1, *,internal,   X), "&
"   199	(BC_1, *,internal,   X), "&

--BSR  IO_G6    G6
"   200	(BC_1, *,internal,   X), "&
"   201	(BC_1, IO_G6,	output3,   X,   202, 0, Z), "&
"   202	(BC_1, *,	control, 0), "&

--BSR NC
"   203	(BC_1, *,internal,   X), "&
"   204	(BC_1, *,internal,   X), "&
"   205	(BC_1, *,internal,   X), "&

--BSR NC
"   206	(BC_1, *,internal,   X), "&
"   207	(BC_1, *,internal,   X), "&
"   208	(BC_1, *,internal,   X), "&

--BSR NC
"   209	(BC_1, *,internal,   X), "&
"   210	(BC_1, *,internal,   X), "&
"   211	(BC_1, *,internal,   X), "&

--BSR NC
"   212	(BC_1, *,internal,   X), "&
"   213	(BC_1, *,internal,   X), "&
"   214	(BC_1, *,internal,   X), "&

--BSR NC
"   215	(BC_1, *,internal,   X), "&
"   216	(BC_1, *,internal,   X), "&
"   217	(BC_1, *,internal,   X), "&

--BSR NC
"   218	(BC_1, *,internal,   X), "&
"   219	(BC_1, *,internal,   X), "&
"   220	(BC_1, *,internal,   X), "&

--BSR NC
"   221	(BC_1, *,internal,   X), "&
"   222	(BC_1, *,internal,   X), "&
"   223	(BC_1, *,internal,   X), "&

--BSR NC
"   224	(BC_1, *,internal,   X), "&
"   225	(BC_1, *,internal,   X), "&
"   226	(BC_1, *,internal,   X), "&

--BSR  HCLK    F5
"   227	(BC_1, HCLK,	input,   X), "&
--BSR NC
"   228	(BC_1, *,internal,   X), "&
"   229	(BC_1, *,internal,   X), "&
"   230	(BC_1, *,internal,   X), "&

--BSR NC
"   231	(BC_1, *,internal,   X), "&
"   232	(BC_1, *,internal,   X), "&
"   233	(BC_1, *,internal,   X), "&

--BSR  IO_G4    G4
"   234	(BC_1, *,internal,   X), "&
"   235	(BC_1, IO_G4,	output3,   X,   236, 0, Z), "&
"   236	(BC_1, *,	control, 0), "&

--BSR NC
"   237	(BC_1, *,internal,   X), "&
"   238	(BC_1, *,internal,   X), "&
"   239	(BC_1, *,internal,   X), "&

--BSR NC
"   240	(BC_1, *,internal,   X), "&
"   241	(BC_1, *,internal,   X), "&
"   242	(BC_1, *,internal,   X), "&

--BSR NC
"   243	(BC_1, *,internal,   X), "&
"   244	(BC_1, *,internal,   X), "&
"   245	(BC_1, *,internal,   X), "&

--BSR NC
"   246	(BC_1, *,internal,   X), "&
"   247	(BC_1, *,internal,   X), "&
"   248	(BC_1, *,internal,   X), "&

--BSR NC
"   249	(BC_1, *,internal,   X), "&
"   250	(BC_1, *,internal,   X), "&
"   251	(BC_1, *,internal,   X), "&

--BSR  IO_F4    F4
"   252	(BC_1, *,internal,   X), "&
"   253	(BC_1, IO_F4,	output3,   X,   254, 0, Z), "&
"   254	(BC_1, *,	control, 0), "&

--BSR  IO_G3    G3
"   255	(BC_1, *,internal,   X), "&
"   256	(BC_1, IO_G3,	output3,   X,   257, 0, Z), "&
"   257	(BC_1, *,	control, 0), "&

--BSR NC
"   258	(BC_1, *,internal,   X), "&
"   259	(BC_1, *,internal,   X), "&
"   260	(BC_1, *,internal,   X), "&

--BSR NC
"   261	(BC_1, *,internal,   X), "&
"   262	(BC_1, *,internal,   X), "&
"   263	(BC_1, *,internal,   X), "&

--BSR NC
"   264	(BC_1, *,internal,   X), "&
"   265	(BC_1, *,internal,   X), "&
"   266	(BC_1, *,internal,   X), "&

--BSR NC
"   267	(BC_1, *,internal,   X), "&
"   268	(BC_1, *,internal,   X), "&
"   269	(BC_1, *,internal,   X), "&

--BSR  IO_F2    F2
"   270	(BC_1, *,internal,   X), "&
"   271	(BC_1, IO_F2,	output3,   X,   272, 0, Z), "&
"   272	(BC_1, *,	control, 0), "&

--BSR NC
"   273	(BC_1, *,internal,   X), "&
"   274	(BC_1, *,internal,   X), "&
"   275	(BC_1, *,internal,   X), "&

--BSR NC
"   276	(BC_1, *,internal,   X), "&
"   277	(BC_1, *,internal,   X), "&
"   278	(BC_1, *,internal,   X), "&

--BSR NC
"   279	(BC_1, *,internal,   X), "&
"   280	(BC_1, *,internal,   X), "&
"   281	(BC_1, *,internal,   X), "&

--BSR  IO_F3    F3
"   282	(BC_1, *,internal,   X), "&
"   283	(BC_1, IO_F3,	output3,   X,   284, 0, Z), "&
"   284	(BC_1, *,	control, 0) ";

end eX128cs49;