⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1k10q208.bsd

📁 test for boundary scan and CPLD ics.
💻 BSD
📖 第 1 页 / 共 3 页
字号:
-- Copyright (C) 1998-2000 Altera Corporation
--
-- File Name     : 1K10Q208.BSD
-- Device        : EP1K10Q208
-- Package       : 208-Pin Plastic Quad Flat Pack
-- BSDL Version  : 3.01
-- BSDL Status   : Preliminary
-- Date Created  : 9/8/2000
-- Created by    : Altera BSDL Generation Program Ver. 1.13      
-- Verification  : Software syntax checked on:
--                   ASSET Tool Box ver. 2.3d
--                   Genrad BSDL syntax checker ver. 4.01, a component
--                      of Scan Pathfinder(tm) and BasicSCAN(tm)
--                   GOEPEL Electronics' CASCON-GALAXY(R) ver. 3.4
--                   HP 3070 BSDL Compiler
--                   JTAG Technologies BSDL Convertor ver. 2.4
--
-- Documentation : ACEX 1K Family Datasheet
--                 AN39: JTAG Boundary Scan Testing for Altera Devices
--
-- ************************************************************************
-- *                           IMPORTANT NOTICE                           *
-- ************************************************************************
--
-- Altera, ACEX 1K and EP1K10 are trademarks of Altera
-- Corporation.  Altera products, marketed under trademarks, are
-- protected under numerous US and foreign patents and pending
-- applications, maskwork rights, and copyrights.   Altera warrants
-- performance of its semiconductor products to current specifications
-- in accordance with Altera's standard warranty, but reserves the
-- right to make changes to any products and services at any time
-- without notice.  Altera assumes no responsibility or liability
-- arising out of the application or use of any information, product,
-- or service described herein except as expressly agreed to in
-- writing by Altera Corporation.  Altera customers are advised to
-- obtain the latest version of device specifications before relying
-- on any published information and before placing orders for products
-- or services.
--
-- ************************************************************************
-- *                     ENTITY DEFINITION WITH PORTS                     *
-- ************************************************************************

entity EP1K10Q208 is
  generic (PHYSICAL_PIN_MAP : string := "PQFP208");

port (
--I/O Pins
    IO150  , IO148  , IO144  , IO143  , IO142  , IO141  , IO136  , 
    IO135  , IO133  , IO131  , IO128  , IO127  , IO122  , IO120  , 
    IO119  , IO116  , IO112  , IO104  , IO103  , IO102  , IO101  , 
    IO100  , IO99   , IO97   , IO96   , IO95   , IO94   , IO93   , 
    IO92   , IO90   , IO89   , IO88   , IO87   , IO86   , IO85   , 
    IO83   , IO75   , IO74   , IO73   , IO71   , IO70   , IO69   , 
    IO68   , IO67   , IO65   , IO64   , IO63   , IO62   , IO61   , 
    IO60   , IO58   , IO57   , IO56   , IO55   , IO54   , IO53   , 
    IO47   , IO46   , IO44   , IO41   , IO39   , IO38   , IO30   , 
    IO28   , IO26   , IO25   , IO24   , IO19   , IO18   , IO16   , 
    IO12   , IO11   , IO10   , IO208  , IO207  , IO206  , IO205  , 
    IO204  , IO203  , IO202  , IO200  , IO199  , IO198  , IO197  , 
    IO196  , IO195  , IO193  , IO192  , IO191  , IO190  , IO189  , 
    IO187  , IO186  , IO180  , IO179  , IO177  , IO176  , IO175  , 
    IO174  , IO173  , IO172  , IO170  , IO169  , IO168  , IO167  , 
    IO166  , IO164  , IO163  , IO162  , IO161  , IO160  , IO159  , 
    IO158  , IO157  : inout bit;
--Dedicated Input Pins
    IN80   , IN78   , IN184  , IN182  : in bit;
--Dedicated Clock Pins
    CLK79  , CLK183 : in bit;
--ACEX 1K Family-Specific Pins
    DATA0  , DCLK   , MSEL0  , MSEL1  : in bit;
    CONF_DONE, NCE    , NCEO   , NCONFIG, NSTATUS: linkage bit;
--JTAG Ports
    TCK    , TMS    , TDI    , TRST   : in bit;
    TDO    : out bit;
--No Connect Pins
    NC     : linkage bit_vector (1 to 45);
--Power Pins
    VCC    : linkage bit_vector (1 to 17);
--Ground Pins
    GND    : linkage bit_vector (1 to 12)
);

use STD_1149_1_1994.all;
attribute COMPONENT_CONFORMANCE of EP1K10Q208 :
          entity is "STD_1149_1_1993";

-- ************************************************************************
-- *                             PIN MAPPING                              *
-- ************************************************************************

attribute PIN_MAP of EP1K10Q208 : entity is PHYSICAL_PIN_MAP;
constant PQFP208 : PIN_MAP_STRING :=
--I/O Pins
    "IO150  : 150 , IO148  : 148 , IO144  : 144 , IO143  : 143 , "&
    "IO142  : 142 , IO141  : 141 , IO136  : 136 , IO135  : 135 , "&
    "IO133  : 133 , IO131  : 131 , IO128  : 128 , IO127  : 127 , "&
    "IO122  : 122 , IO120  : 120 , IO119  : 119 , IO116  : 116 , "&
    "IO112  : 112 , IO104  : 104 , IO103  : 103 , IO102  : 102 , "&
    "IO101  : 101 , IO100  : 100 , IO99   : 99  , IO97   : 97  , "&
    "IO96   : 96  , IO95   : 95  , IO94   : 94  , IO93   : 93  , "&
    "IO92   : 92  , IO90   : 90  , IO89   : 89  , IO88   : 88  , "&
    "IO87   : 87  , IO86   : 86  , IO85   : 85  , IO83   : 83  , "&
    "IO75   : 75  , IO74   : 74  , IO73   : 73  , IO71   : 71  , "&
    "IO70   : 70  , IO69   : 69  , IO68   : 68  , IO67   : 67  , "&
    "IO65   : 65  , IO64   : 64  , IO63   : 63  , IO62   : 62  , "&
    "IO61   : 61  , IO60   : 60  , IO58   : 58  , IO57   : 57  , "&
    "IO56   : 56  , IO55   : 55  , IO54   : 54  , IO53   : 53  , "&
    "IO47   : 47  , IO46   : 46  , IO44   : 44  , IO41   : 41  , "&
    "IO39   : 39  , IO38   : 38  , IO30   : 30  , IO28   : 28  , "&
    "IO26   : 26  , IO25   : 25  , IO24   : 24  , IO19   : 19  , "&
    "IO18   : 18  , IO16   : 16  , IO12   : 12  , IO11   : 11  , "&
    "IO10   : 10  , IO208  : 208 , IO207  : 207 , IO206  : 206 , "&
    "IO205  : 205 , IO204  : 204 , IO203  : 203 , IO202  : 202 , "&
    "IO200  : 200 , IO199  : 199 , IO198  : 198 , IO197  : 197 , "&
    "IO196  : 196 , IO195  : 195 , IO193  : 193 , IO192  : 192 , "&
    "IO191  : 191 , IO190  : 190 , IO189  : 189 , IO187  : 187 , "&
    "IO186  : 186 , IO180  : 180 , IO179  : 179 , IO177  : 177 , "&
    "IO176  : 176 , IO175  : 175 , IO174  : 174 , IO173  : 173 , "&
    "IO172  : 172 , IO170  : 170 , IO169  : 169 , IO168  : 168 , "&
    "IO167  : 167 , IO166  : 166 , IO164  : 164 , IO163  : 163 , "&
    "IO162  : 162 , IO161  : 161 , IO160  : 160 , IO159  : 159 , "&
    "IO158  : 158 , IO157  : 157 , "&
--Dedicated Input Pins
    "IN80   : 80  , IN78   : 78  , IN184  : 184 , IN182  : 182 , "&
--Dedicated Clock Pins
    "CLK79  : 79  , CLK183 : 183 , "&
--ACEX 1K Configuration Pins
    "DATA0  : 156 , DCLK   : 155 , MSEL0  : 108 , MSEL1  : 107 , "&
    "CONF_DONE: 2   , NCE    : 154 , NCEO   : 3   , NCONFIG: 105 , "&
    "NSTATUS: 52  , "&
--JTAG ports
    "TCK    : 1   , TMS    : 50  , TDI    : 153 , TRST   : 51  , "&
    "TDO    : 4   , "&
--No Connect Pins
    "NC     : (6   , 7   , 8   , 9   , 13  , 14  , 15  , 17  , "&
              "22  , 23  , 27  , 29  , 31  , 32  , 33  , 36  , "&
              "37  , 40  , 42  , 43  , 45  , 48  , 91  , 109 , "&
              "111 , 113 , 114 , 115 , 117 , 118 , 121 , 125 , "&
              "126 , 129 , 130 , 132 , 134 , 139 , 140 , 145 , "&
              "146 , 147 , 149 , 151 , 201 ), "&
--Power Pins
    "VCC    : (152 , 138 , 124 , 110 , 106 , 98  , 84  , 77  , "&
              "72  , 66  , 34  , 21  , 5   , 194 , 185 , 178 , "&
              "165 ), "&
--Ground Pins
    "GND    : (137 , 123 , 82  , 81  , 76  , 59  , 49  , 35  , "&
              "20  , 188 , 181 , 171 )";

-- ************************************************************************
-- *                       IEEE 1149.1 TAP PORTS                          *
-- ************************************************************************

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 (10.00e6,BOTH);
attribute TAP_SCAN_RESET of TRST : signal is true;

-- ************************************************************************
-- *                   INSTRUCTIONS AND REGISTER ACCESS                   *
-- ************************************************************************

attribute INSTRUCTION_LENGTH of EP1K10Q208 : entity is 10;
attribute INSTRUCTION_OPCODE of EP1K10Q208 : entity is
  "BYPASS   (1111111111)," &
  "EXTEST   (0000000000)," &
  "SAMPLE   (0001010101)," &
  "IDCODE   (0000000110)," &
  "USERCODE (0000000111)";
attribute INSTRUCTION_CAPTURE of EP1K10Q208 : entity is "0101010101";

attribute IDCODE_REGISTER of EP1K10Q208 : entity is
  "0001"&               --4-bit Version
  "0001000000010000"&   --16-bit Part Number (hex 1010)
  "00001101110"&        --11-bit Manufacturer's Identity
  "1";                  --Mandatory LSB
attribute USERCODE_REGISTER of EP1K10Q208 : entity is
  "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";  --Bits 26-20 are programmable
attribute REGISTER_ACCESS of EP1K10Q208 : entity is
  "DEVICE_ID (IDCODE)";

-- ************************************************************************
-- *                    BOUNDARY SCAN CELL INFORMATION                    *
-- ************************************************************************

attribute BOUNDARY_LENGTH of EP1K10Q208 : entity is 438;
attribute BOUNDARY_REGISTER of EP1K10Q208 : entity is
  --BSC group 0 for untestable Family-specific pin
  "0   (BC_4, *, internal, X)," &
  "1   (BC_4, *, internal, 1)," &
  "2   (BC_4, *, internal, X)," &

  --BSC group 1 for untestable Family-specific pin
  "3   (BC_4, *, internal, X)," &
  "4   (BC_4, *, internal, 1)," &
  "5   (BC_4, *, internal, X)," &

  --BSC group 2 for I/O pin 10
  "6   (BC_1, IO10, input, X)," &
  "7   (BC_1, *, control, 1)," &
  "8   (BC_1, IO10, output3, X, 7, 1, Z)," &

  --BSC group 3 for I/O pin 11
  "9   (BC_1, IO11, input, X)," &
  "10  (BC_1, *, control, 1)," &
  "11  (BC_1, IO11, output3, X, 10, 1, Z)," &

  --BSC group 4 for I/O pin 12
  "12  (BC_1, IO12, input, X)," &
  "13  (BC_1, *, control, 1)," &
  "14  (BC_1, IO12, output3, X, 13, 1, Z)," &

  --BSC group 5 for I/O pin 16
  "15  (BC_1, IO16, input, X)," &
  "16  (BC_1, *, control, 1)," &
  "17  (BC_1, IO16, output3, X, 16, 1, Z)," &

  --BSC group 6 for I/O pin 18
  "18  (BC_1, IO18, input, X)," &
  "19  (BC_1, *, control, 1)," &
  "20  (BC_1, IO18, output3, X, 19, 1, Z)," &

  --BSC group 7 for I/O pin 19
  "21  (BC_1, IO19, input, X)," &
  "22  (BC_1, *, control, 1)," &
  "23  (BC_1, IO19, output3, X, 22, 1, Z)," &

  --BSC group 8 for I/O pin 24
  "24  (BC_1, IO24, input, X)," &
  "25  (BC_1, *, control, 1)," &
  "26  (BC_1, IO24, output3, X, 25, 1, Z)," &

  --BSC group 9 for I/O pin 25
  "27  (BC_1, IO25, input, X)," &
  "28  (BC_1, *, control, 1)," &
  "29  (BC_1, IO25, output3, X, 28, 1, Z)," &

  --BSC group 10 for I/O pin 26
  "30  (BC_1, IO26, input, X)," &
  "31  (BC_1, *, control, 1)," &
  "32  (BC_1, IO26, output3, X, 31, 1, Z)," &

  --BSC group 11 for I/O pin 28
  "33  (BC_1, IO28, input, X)," &
  "34  (BC_1, *, control, 1)," &
  "35  (BC_1, IO28, output3, X, 34, 1, Z)," &

  --BSC group 12 for I/O pin 30
  "36  (BC_1, IO30, input, X)," &
  "37  (BC_1, *, control, 1)," &
  "38  (BC_1, IO30, output3, X, 37, 1, Z)," &

  --BSC group 13 for I/O pin 38
  "39  (BC_1, IO38, input, X)," &
  "40  (BC_1, *, control, 1)," &
  "41  (BC_1, IO38, output3, X, 40, 1, Z)," &

  --BSC group 14 for I/O pin 39
  "42  (BC_1, IO39, input, X)," &
  "43  (BC_1, *, control, 1)," &
  "44  (BC_1, IO39, output3, X, 43, 1, Z)," &

  --BSC group 15 for I/O pin 41
  "45  (BC_1, IO41, input, X)," &
  "46  (BC_1, *, control, 1)," &
  "47  (BC_1, IO41, output3, X, 46, 1, Z)," &

  --BSC group 16 for I/O pin 44
  "48  (BC_1, IO44, input, X)," &
  "49  (BC_1, *, control, 1)," &
  "50  (BC_1, IO44, output3, X, 49, 1, Z)," &

  --BSC group 17 for I/O pin 46
  "51  (BC_1, IO46, input, X)," &
  "52  (BC_1, *, control, 1)," &
  "53  (BC_1, IO46, output3, X, 52, 1, Z)," &

  --BSC group 18 for I/O pin 47
  "54  (BC_1, IO47, input, X)," &
  "55  (BC_1, *, control, 1)," &
  "56  (BC_1, IO47, output3, X, 55, 1, Z)," &

  --BSC group 19 for untestable Family-specific pin
  "57  (BC_4, *, internal, X)," &
  "58  (BC_4, *, internal, 1)," &
  "59  (BC_4, *, internal, X)," &

  --BSC group 20 for I/O pin 53
  "60  (BC_1, IO53, input, X)," &
  "61  (BC_1, *, control, 1)," &
  "62  (BC_1, IO53, output3, X, 61, 1, Z)," &

  --BSC group 21 for I/O pin 54
  "63  (BC_1, IO54, input, X)," &
  "64  (BC_1, *, control, 1)," &
  "65  (BC_1, IO54, output3, X, 64, 1, Z)," &

  --BSC group 22 for I/O pin 55
  "66  (BC_1, IO55, input, X)," &
  "67  (BC_1, *, control, 1)," &
  "68  (BC_1, IO55, output3, X, 67, 1, Z)," &

  --BSC group 23 for unused pad
  "69  (BC_4, *, internal, X)," &
  "70  (BC_4, *, internal, 1)," &
  "71  (BC_4, *, internal, X)," &

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -