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

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

3天内不再提示

基于Xilinx FPGA的边界扫描应用

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

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

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的内层走线,会导致故障的排查越来越困难,通过边界扫描,可以方便、快捷的判断出故障点,在产品研发、生产、测试阶段可以大大提高效率。

审核编辑:汤梓红

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

    关注

    1619

    文章

    21467

    浏览量

    597854
  • Xilinx
    +关注

    关注

    70

    文章

    2133

    浏览量

    120093
  • JTAG
    +关注

    关注

    6

    文章

    389

    浏览量

    71372
  • STM32F103
    +关注

    关注

    33

    文章

    475

    浏览量

    63056
  • 边界扫描
    +关注

    关注

    1

    文章

    32

    浏览量

    14983

原文标题:强大的JTAG边界扫描5-FPGA边界扫描应用

文章出处:【微信号:mcu149,微信公众号:电子电路开发学习】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

    边界扫描测试技术介绍

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

    高速边界扫描主控器设计

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

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

    本文提出将广泛用于测试领域的 边界 扫描技术应用在基于 FPGA的计算机硬件实验课程中,利用 边界 扫描技术解决 F
    发表于08-18 10:10 17次下载

    应用于FPGA边界扫描设计

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

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

    摘 要: 本文论述了 边界 扫描技术的基本原理和 边界 扫描在电路板测试及在 FPGA、DSP器件中的应用。介绍了为提高电路板的可测试性而采用
    发表于03-11 13:45 1696次阅读
    <b class='flag-5'>边界</b><b class='flag-5'>扫描</b>与电路板测试技术

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

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

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

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

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

    BSDL 边界 扫描语言的 边界 扫描是一个完善的测试技术。 边界 扫描在自当联合测试行动组(JTAG)9
    发表于04-19 14:49 8365次阅读
    简述BSDL<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>语言,BSDL<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>语言的应用

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

    随着超大规模集成电路(VLSI)、表面安装器件(SMD)、多层印制电路板(MPCB)等技术的发展,电路板的常规测试方式面临挑战。介绍了 边界 扫描技术及 边界 扫描测试的基本原理,提出了一种基
    发表于12-01 10:50 19次下载
    <b class='flag-5'>边界</b><b class='flag-5'>扫描</b>测试的基本原理及其测试系统的设计

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

    安捷伦 边界 扫描软件包支持符合IEEE标准1149.1的数字设备的测试。测试开发人员可以有效和高效地测试数字设备,同时显著减少测试开发时间。当 边界 扫描被实现时,故障覆盖和诊断可以增加。本
    发表于12-04 08:00 0次下载
    <b class='flag-5'>边界</b><b class='flag-5'>扫描</b>技术的详细资料描述

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

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

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

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