0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Xilinx FPGA的边界扫描应用

电子电路开发学习 来源:电子电路开发学习 2023-09-13 12:29 次阅读

上一篇文章,介绍了基于STM32F103的JTAG边界扫描应用,演示了TopJTAG Probe软件的应用,以及边界扫描的基本功能。本文介绍基于Xilinx FPGA的边界扫描应用,两者几乎是一样。

1. 获取芯片的BSDL文件

FPGA的BSDL文件获取方式,可以参考之前的文章:BSDL文件获取。 以Xilinx Kintex-7系列FPGA XC7K325T为例,可以在BSDL Library网站获取,或者在ISE、Vivado的安装目录获取,

D:ProgramXilinx14.7ISE_DSISEkintex7data D:ProgramXilinxVivadoVivado2018.3ids_liteISEkintex7data

2. 硬件连接

首先需要准备好以下硬件:

JTAG调试器,如JLink V9标准版

一块FPGA板子,如Xilinx XC7K325T

Xilinx的JTAG接口和Jlink的JTAG接口线序不一致,需要使用单独的杜邦线分别连接TCK、TMS、TDI、TDO和VREF、GND信号

3. 边界扫描测试

打开TopJTAG新建工程,选择JTAG设备为JLink

2fd22f0c-51ea-11ee-a25d-92fbcf53809c.jpg

如果连接正常,会显示当前连接芯片的IDCODE

3000259c-51ea-11ee-a25d-92fbcf53809c.jpg

指定BSDL文件路径,并进行IDCODE校验。

3026f708-51ea-11ee-a25d-92fbcf53809c.jpg

初始状态为stop状态,

30492684-51ea-11ee-a25d-92fbcf53809c.jpg

初始默认为Sample状态,点击RUN按钮,就可以看到所有管脚的实时状态,黑色的是电源管脚,黑色的是高电平,蓝色的是低电平。闪烁的说明当前为高低电平翻转状态。

307bd25a-51ea-11ee-a25d-92fbcf53809c.jpg

在左侧Pins窗口或右侧芯片视图,选择一个芯片管脚,右键,可以选择添加到Watch窗口或Waveform窗口

309a3e70-51ea-11ee-a25d-92fbcf53809c.jpg

Watch窗口可以看到管脚实时状态,并且可以统计电平翻转的次数,Waveform窗口可以显示实时的波形。

30b5d5d6-51ea-11ee-a25d-92fbcf53809c.jpg

Waveform支持放大、缩小、暂停等基本操作。

30eef654-51ea-11ee-a25d-92fbcf53809c.jpg

Pins窗口,选择一个管脚右键之后,可以进行命名,输出高、低电平或高阻状态。

310bfdd0-51ea-11ee-a25d-92fbcf53809c.jpg

支持多选之后,批量控制电平状态

31398840-51ea-11ee-a25d-92fbcf53809c.jpg

支持多选之后,批量添加到Waveform窗口

315b5664-51ea-11ee-a25d-92fbcf53809c.jpg

4. 总结

单片机不同,大多数FPGA芯片都是BGA封装的,管脚个数从200至1000不等,这也就意味着需要多层PCB来进行硬件设计,密集的引脚和PCB的内层走线,会导致故障的排查越来越困难,通过边界扫描,可以方便、快捷的判断出故障点,在产品研发、生产、测试阶段可以大大提高效率。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • fpga
    +关注

    关注

    1555

    文章

    20374

    浏览量

    588882
  • Xilinx
    +关注

    关注

    70

    文章

    2018

    浏览量

    118351
  • JTAG
    +关注

    关注

    6

    文章

    355

    浏览量

    70777
  • STM32F103
    +关注

    关注

    30

    文章

    454

    浏览量

    61795
  • 边界扫描
    +关注

    关注

    1

    文章

    31

    浏览量

    14713
收藏 人收藏

    评论

    相关推荐

    FPGA边界扫描模式可以串接两个FPGA

    FPGA,想用一个PROM配置,将PROM和两个FPGA边界扫描下载方式连起来可以吗? 就是下图这种模式,可不可以再多串一个FPGA呢?
    发表于 03-24 15:53

    如何利用SOPC设计一款便携式边界扫描故障诊断仪?

    边界扫描是什么原理?如何利用FPGA作为载体来实现边界扫描故障诊断仪的SOPC系统?
    发表于 04-12 06:07

    边界扫描测试技术介绍

    边界扫描测试技术 不属于 coresight架构,边界扫描测试技术 被 coresight 架构 使用.综述联合测试行动组(Joint Test Action Group,简称 JTAG)提出了
    发表于 02-17 07:33

    高速边界扫描主控器设计

    边界扫描测试技术的工作机制和对测试支撑系统的功能需求,提出一种基于USB总线的高速边界扫描测试主控器的设计方案。利用CY7C68013作为USB2.0接口控制器,使用CPLD实现JTAG主控
    发表于 04-03 08:43 17次下载

    边界扫描测试技术在硬件实验中的应用

    边界扫描技术应用在基于FPGA的计算机硬件实验课程中,利用边界扫描技术解决FPGA的配置和测试两大关键问题。在PC机上编写边界扫描主控器的C语
    发表于 08-18 10:10 17次下载

    应用于FPGA边界扫描设计

    FPGA边界扫描设计蒋晓(中国电子科技集团 38 研究所,合肥230031)摘要:针对在FPGA芯片中的应用特点,设计了一种边界扫描电路,应用于自行设计的FPGA新结构之中
    发表于 12-14 11:27 20次下载

    基于USB总线的边界扫描测试系统

    边界扫描 测试技术的工作机制对测试主控系统的功能需求, 提出了一种基于 USB总线 的低成本边界扫描测试主控系统的硬件设计方案; 该系统以便携式计算机为平台, 用FPGA 实现
    发表于 07-04 15:18 24次下载
    基于USB总线的<b>边界</b><b>扫描</b>测试系统

    边界扫描测试的原理及应用设计

    边界扫描测试的原理及应用设计,有需要的下来看看。
    发表于 02-16 18:25 24次下载

    边界扫描测试的基本原理及其测试系统的设计

    边界扫描技术及边界扫描测试的基本原理,提出了一种基于边界扫描技术
    发表于 12-01 10:50 17次下载
    <b>边界</b><b>扫描</b>测试的基本原理及其测试系统的设计

    边界扫描技术的详细资料描述

    边界扫描软件包支持符合IEEE标准1149.1的数字设备的测试。测试开发人员可以有效和高效地测试数字设备,同时显著减少测试开发时间。当边界扫描被实现时,故障覆盖和诊断可以增加。本章提供了关于边界扫描和IEEE标准1149.1的概述和背景信息。
    发表于 12-04 08:00 21次下载
    <b>边界</b><b>扫描</b>技术的详细资料描述

    JTAG(四) 边界扫描测试技术

    边界扫描测试技术 不属于 coresight架构,边界扫描测试技术 被 coresight 架构 使用.综述 联合测试行动组(Joint Test Action Group,简称 JTAG)提出
    发表于 12-20 19:47 18次下载
    JTAG(四) <b>边界</b><b>扫描</b>测试技术

    边界扫描与电路板测试技术

    边界扫描技术的基本原理和边界扫描在电路板测试及在FPGA、DSP器件中的应用。介绍了为提高电路板的可测试性而采用边界扫描技术进行设计时应注意的一些基本
    发表于 03-11 13:45 1519次阅读
    <b>边界</b><b>扫描</b>与电路板测试技术

    简述BSDL边界扫描语言,BSDL边界扫描语言的应用

    边界扫描语言的边界扫描是一个完善的测试技术。 边界扫描在自当联合测试行动组(JTAG)90年代初发明了一种解决方案来测试使用了许多新的印刷电路,正在开发和制造的地方几乎没有或根本没有测试探针板的物理访问。
    发表于 04-19 14:49 7605次阅读
    简述BSDL<b>边界</b><b>扫描</b>语言,BSDL<b>边界</b><b>扫描</b>语言的应用

    边界扫描测试软件XJTAG和TopJTAG介绍

    边界扫描的基本原理和BSDL文件,本文文章介绍边界扫描测试实际使用的两款软件工具,在后面的实战应用部分,会演示基于STM32和FPGA边界扫描测试应用。
    的头像 发表于 09-11 14:34 340次阅读
    <b>边界</b><b>扫描</b>测试软件XJTAG和TopJTAG介绍

    什么是边界扫描?JTAG边界扫描测试方案介绍

    边界扫描,就不得不提JTAG,因为边界扫描是JTAG接口的功能之一。
    发表于 09-22 14:12 383次阅读
    什么是<b>边界</b><b>扫描</b>?JTAG<b>边界</b><b>扫描</b>测试方案介绍