理解BSDL文件:解析关键元素
需积分: 5 11 浏览量
更新于2024-08-26
1
收藏 28KB DOC 举报
"这篇文档是关于如何阅读和理解BSDL文件的指南,主要涉及BSDL文件中的关键元素,包括实体描述、类属参数、逻辑端口描述、Use语句、管脚映射、扫描端口标识、指令寄存器描述等,这些都是用于描述集成电路(IC)边界扫描测试的重要组成部分。"
在集成电路设计和测试领域,BSDL (Boundary-Scan Description Language) 文件是一种标准格式,它定义了如何对芯片进行边界扫描测试,以便在制造过程中检查和诊断电路板上的组件。下面是对这些关键元素的详细解释:
1. **实体描述**:实体描述是BSDL文件的起点,它指定了器件的名称,比如`entity XYZ`。实体描述包含了器件的所有其他部分,直到遇到`end XYZ`为止,它定义了器件的逻辑结构。
2. **类属参数**:类属参数是器件的可配置参数,可以来自外部或有默认值。例如,`generic(PHYSICAL_PIN_MAP:string:="DW")`定义了一个名为PHYSICAL_PIN_MAP的类属参数,用于表示封装类型。
3. **逻辑端口描述**:这部分定义了器件的输入、输出和双向端口,比如`port(OE:in bit; Y:out bit_vector(1 to 3); ...)`,它明确了每个端口的逻辑功能和方向。
4. **Use语句**:`use`语句允许引用外部定义的标准库,如`use STD_1149_1_1994.all;`引用了IEEE 1149.1边界扫描标准的相关库。
5. **管脚映射**:管脚映射将逻辑信号映射到实际封装的物理引脚,如`attribute PIN_MAP of XYZ: entity is PHYSICAL_PIN_MAP;`,然后定义具体的映射关系,如`"OE:1,Y:(2,3,4),A:(5,6,7),GND:8,..."`。
6. **扫描端口标识**:这部分定义了边界扫描测试访问端口(TAP)的特性,例如`TDI`、`TDO`、`TMS`和`TCK`,它们是边界扫描测试的核心控制信号。
7. **指令寄存器描述**:指令寄存器描述了器件的特定指令长度和操作码,如`attribute INSTRUCTION_LENGTH of XYZ: entity is 2;`表明该器件的指令长度为2位。
BSDL文件对于集成电路的测试和调试至关重要,因为它提供了器件内部逻辑和外部连接之间的接口信息。通过理解BSDL文件,测试工程师能够编写有效的测试程序,以确保集成电路在生产过程中的功能正确性和可靠性。
2021-05-05 上传
2020-10-20 上传
2021-02-02 上传
2022-09-21 上传
2022-09-20 上传
2023-08-02 上传
2009-08-25 上传
2021-04-02 上传
qq_40871650
- 粉丝: 1
- 资源: 16
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查