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

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

3天内不再提示

使用JTAG仿真器在vivado环境下抓信号时报错咋办?

FPGA通信小白成长之路 来源:FPGA通信小白成长之路 2023-11-14 10:37 次阅读

问题描述

在使用JTAG仿真器在vivado环境下抓信号时,报如下错误:

Warning: The debug hub core was not detected

Resolution:

1、Make sure the clock connected to the debug hub(dbg hub) core is free running clock and is active

2、Make sure the BSCAN_SWITCH_USER_MASK device property in Vivado hardware Manager reflects the user scan chain setting in the design and refresh the device.To determine the user scan chain setting in the design,open the implemented design and use 'get porperty C_USER_SCAN_CHAIN [get debug cores dbg hub]'.

什么是debug hub core?

debug hub负责将一个或几个ILA与JTAG连接起来。JTAG指令下发以及抓取的波形数据回传到screen都要通过它,相当于是一个中间件。在vivado中打开原理图可以看到,连接到debug hub上的信号,包括clk、oport、inport。

从warning的提示看,可能的原因是:

1、这个hub的clock不正常;

2、两个参数不匹配(一般都是01 没问题,可以在properties查到)

则为什么是clk不对呢?

1、clock线连上了,但这个wire上却没有clock波形,因为zynq的ps端没有启动配置,所以没有任何clock到pl端;

2、我们设置的clock频率跟JTAG仿真器的不匹配。

怎么解决?

若debug_hub上一共挂了3个device,clock分别是40MHz、20MHz、800KHz,debug_hub会自动选择频率较低的时钟作为它的时钟。

在xilinx官网上,指出ILA和HUB的clock一定要比JTAG高(经本人测试,至少为JTAG速率的1.8倍)。因此,错误原因是debug_bub这个中间件的clock比JTAG仿真器的低了,应该确保JTAG是最低的!

解决方法

1、将JTAG仿真器的频率降下去

Program and Debug->Open hardware manager->Open Target->Open new target(先关掉之前的hardware)

其中JATAG Clock Frequency可以选择JTAG的频率。

2、将debug_hub的频率升上去

在setup debug中产生的ILA相关的XDC约束文件中最后一段,把connect _debug_port dbg_hub/clk [get_nets clk]中的clk改为想要设置的频率,如connect_debug_port dbg_hub/clk [get_nets[list inst_clk_wiz/inst/clk_out1]]。

延伸

是否可以设置XDC文件中的C_CLK_INPUT_FREQ_HZ?

答案是不行的,这个明显是设置dbg_hub的,默认 300MHz,实际还是由connect _debug_port dbg_hub/clk [get_nets clk]决定的,还得改JTAG的Hz。

ILA及DEBUG模块占用FPGA的资源,也会影响用户逻辑timing。所以一般系统默认连lowest的那个clock,或者把C_ENABLE_CLK_DIVIDER true。

参考TCL指令

set_property C_USER_SCAN_CHAIN 1 [get_debug_cores dbg_bub]






审核编辑:刘清

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

    关注

    14

    文章

    988

    浏览量

    82995
  • JTAG
    +关注

    关注

    6

    文章

    383

    浏览量

    71151
  • hub
    hub
    +关注

    关注

    1

    文章

    105

    浏览量

    41062
  • CLK
    CLK
    +关注

    关注

    0

    文章

    122

    浏览量

    16908
  • Vivado
    +关注

    关注

    18

    文章

    790

    浏览量

    65101

原文标题:vivado报错-debug hub core时钟检测不到

文章出处:【微信号:FPGA通信小白成长之路,微信公众号:FPGA通信小白成长之路】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32CubeMX生成的工程keil中不能识别CooCox仿真器JTAG

    MCU型号:STM32F103RB环境:keil mdk4.72工程建立工具:STM32CubeMX仿真器:CooCox Debugger问题:keil无法识别仿真器JTAG设备地址(
    发表于 05-05 09:36

    仿真器仿真时CCS报错的原因?

    您好,我使用2812的仿真器产生PWM控制MOSFET时,经常出现CCS报错的问题,如果把程序烧写进DSP就不会出现问题,使用仿真器控制DSP与把程序固化到DSP中,有什么不一样吗?
    发表于 06-13 20:31

    JTAG仿真器连接不上的原因及解决办法?

    最近在调试一个C6713的板子(采用的是emif引导启动模式)时,出现下面现象:flash内有正常程序时,jtag仿真器连接稳定正常;将flash内容擦除后,jtag
    发表于 07-29 11:22

    ESP32-Ethernet-Kit开发板 ,通过JTAG烧录程序确正常, 但是使用JTAG仿真时报错的原因?

    环境:win10+ VscodeESP32-Ethernet-Kit开发板 ,通过JTAG 烧录程序确正常, 但是使用JTAG仿真时报错如下
    发表于 02-13 06:09

    ESP32-Ethernet-Kit开发板 ,通过JTAG烧录程序确正常, 但是使用JTAG仿真时报错的原因?

    环境:win10+ VscodeESP32-Ethernet-Kit开发板 ,通过JTAG 烧录程序确正常, 但是使用JTAG仿真时报错如下
    发表于 03-06 06:41

    AVR JTAG仿真器的使用方法及说明

    AVR JTAG仿真器简介:AVR仿真器,同AVR下载线一起属于本网站对AVR初学者开发工具的一个普及产品,AVR仿真器采用标准mega16芯片制作,为ATMEL标准
    发表于 10-28 23:25 0次下载
    AVR <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的使用方法及说明

    Trimedia DSP芯片JTAG接口的仿真器设计

    Trimedia DSP芯片JTAG接口的仿真器设计:提出Trimedia DSP 芯片硬件仿真器的硬件电路组成和接口软件设计; 介绍JTAG 接口的标准、工作原理及在芯片中的实现。T
    发表于 05-12 17:15 70次下载

    采用JTAG仿真器的DSP中断检测处理技术方案

    采用JTAG仿真器的DSP中断检测处理技术方案 1、引言   在采用集成化的开发调试平台CCS结合基于JTAG技术的仿真器实现 DSP系统
    发表于 03-22 14:25 1529次阅读
    采用<b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的DSP中断检测处理技术方案

    基于ARM开发的JTAG仿真器的调试设计

    基于JTAG仿真器的调试是目前ARM开发中采用最多的一种方式。大多数ARM设计采用了片上JTAG接口,并将其作为测试、调试方法的重要组成。 JTAG
    发表于 06-30 15:20 3028次阅读
    基于ARM开发的<b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的调试设计

    如何使用Vivado中的Synopsys VCS仿真器进行仿真

    了解如何使用Vivado中的Synopsys VCS仿真器使用MicrBlaze IPI设计运行仿真。 我们将演示如何编译仿真库,为IP或整个项目生成
    的头像 发表于 11-29 06:57 6903次阅读

    微雪电子AVR JTAG仿真器简介

    USB AVR JTAG 仿真器 兼容 AT AVR JTAG ICE 简单易用,稳定可靠。支持AVR Studio 4 型号 USB AVR JTAG
    的头像 发表于 12-20 14:43 2310次阅读
    微雪电子AVR <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>简介

    如何在批模式下运行 Vivado 仿真器

    在 Windows 下,我喜欢在批处理模式下运行 Vivado 仿真器。 我创建了仿真批文件 (.bat) ,包含以下命令。当我运行批文件,执行第一条命令后脚本中止。如何正确在批模式下运行 V
    发表于 08-01 09:43 775次阅读

    常见的几种JTAG仿真器

    现在常见的几种JTAG仿真器就是“红盒子”、“蓝盒子”、“黑盒子”。
    的头像 发表于 09-21 09:55 3897次阅读

    使用Vivado调用questasim仿真报错的原因及其解决办法

    有一天使用Vivado调用questasim(modelsim估计也一样),仿真报错
    的头像 发表于 05-08 17:12 1889次阅读

    JTAG仿真器接口设计

    电子发烧友网站提供《JTAG仿真器接口设计.pdf》资料免费下载
    发表于 11-27 10:05 0次下载
    <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>接口设计