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

    文章

    1016

    浏览量

    83621
  • JTAG
    +关注

    关注

    6

    文章

    398

    浏览量

    71587
  • hub
    hub
    +关注

    关注

    1

    文章

    115

    浏览量

    41623
  • CLK
    CLK
    +关注

    关注

    0

    文章

    127

    浏览量

    17122
  • Vivado
    +关注

    关注

    19

    文章

    807

    浏览量

    66312

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    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 接口的标准、工作原理及
    发表于 05-12 17:15 71次下载

    MSP430 JTAG仿真器电路原理图

    MSP430 JTAG仿真器电路原理图
    发表于 01-04 18:37 272次下载
    MSP430 <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>电路原理图

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

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

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

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

    MSP430 JTAG 仿真器电路图

    电子专业单片机相关知识学习教材资料——MSP430 JTAG 仿真器电路图
    发表于 08-18 18:24 0次下载

    ARM.JTAG实时仿真器.安装使用指南

    ARM.JTAG实时仿真器.安装使用指南
    发表于 10-30 09:33 17次下载

    微雪电子AVR JTAG仿真器简介

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

    Vivado仿真器进行混合语言仿真的一些要点

    本文主要介绍使用 Vivado 仿真器进行混合语言仿真的一些要点。
    发表于 08-01 09:25 1290次阅读

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

    Windows ,我喜欢批处理模式运行 Vivado 仿真器。 我创建了
    发表于 08-01 09:43 985次阅读

    常见的几种JTAG仿真器

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

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

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

    HME05仿真器

    借助HME05仿真器(需要安装相应的USB驱动),用户可以连接T5L的JTAG接口,Keil开发环境进行代码IAP调试和
    发表于 06-09 22:24 49次下载

    JTAG仿真器接口设计

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