0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用JTAG仿真器在vivado環(huán)境下抓信號(hào)時(shí)報(bào)錯(cuò)咋辦?

FPGA通信小白成長之路 ? 來源:FPGA通信小白成長之路 ? 2023-11-14 10:37 ? 次閱讀

問題描述

在使用JTAG仿真器在vivado環(huán)境下抓信號(hào)時(shí),報(bào)如下錯(cuò)誤:

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負(fù)責(zé)將一個(gè)或幾個(gè)ILA與JTAG連接起來。JTAG指令下發(fā)以及抓取的波形數(shù)據(jù)回傳到screen都要通過它,相當(dāng)于是一個(gè)中間件。在vivado中打開原理圖可以看到,連接到debug hub上的信號(hào),包括clk、oport、inport。

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

1、這個(gè)hub的clock不正常;

2、兩個(gè)參數(shù)不匹配(一般都是01 沒問題,可以在properties查到)

則為什么是clk不對(duì)呢?

1、clock線連上了,但這個(gè)wire上卻沒有clock波形,因?yàn)閦ynq的ps端沒有啟動(dòng)配置,所以沒有任何clock到pl端;

2、我們?cè)O(shè)置的clock頻率跟JTAG仿真器的不匹配。

怎么解決?

若debug_hub上一共掛了3個(gè)device,clock分別是40MHz、20MHz、800KHz,debug_hub會(huì)自動(dòng)選擇頻率較低的時(shí)鐘作為它的時(shí)鐘。

在xilinx官網(wǎng)上,指出ILA和HUB的clock一定要比JTAG高(經(jīng)本人測(cè)試,至少為JTAG速率的1.8倍)。因此,錯(cuò)誤原因是debug_bub這個(gè)中間件的clock比JTAG仿真器的低了,應(yīng)該確保JTAG是最低的!

解決方法

1、將JTAG仿真器的頻率降下去

Program and Debug->Open hardware manager->Open Target->Open new target(先關(guān)掉之前的hardware)

其中JATAG Clock Frequency可以選擇JTAG的頻率。

2、將debug_hub的頻率升上去

在setup debug中產(chǎn)生的ILA相關(guān)的XDC約束文件中最后一段,把connect _debug_port dbg_hub/clk [get_nets clk]中的clk改為想要設(shè)置的頻率,如connect_debug_port dbg_hub/clk [get_nets[list inst_clk_wiz/inst/clk_out1]]。

延伸

是否可以設(shè)置XDC文件中的C_CLK_INPUT_FREQ_HZ?

答案是不行的,這個(gè)明顯是設(shè)置dbg_hub的,默認(rèn) 300MHz,實(shí)際還是由connect _debug_port dbg_hub/clk [get_nets clk]決定的,還得改JTAG的Hz。

ILA及DEBUG模塊占用FPGA的資源,也會(huì)影響用戶邏輯timing。所以一般系統(tǒng)默認(rèn)連lowest的那個(gè)clock,或者把C_ENABLE_CLK_DIVIDER true。

參考TCL指令

set_property C_USER_SCAN_CHAIN 1 [get_debug_cores dbg_bub]






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1014

    瀏覽量

    83591
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    397

    瀏覽量

    71557
  • hub
    hub
    +關(guān)注

    關(guān)注

    1

    文章

    115

    瀏覽量

    41581
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    127

    瀏覽量

    17101
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    804

    瀏覽量

    66222

原文標(biāo)題:vivado報(bào)錯(cuò)-debug hub core時(shí)鐘檢測(cè)不到

文章出處:【微信號(hào):FPGA通信小白成長之路,微信公眾號(hào):FPGA通信小白成長之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    JTAG仿真器連接不上的原因及解決辦法?

    最近在調(diào)試一個(gè)C6713的板子(采用的是emif引導(dǎo)啟動(dòng)模式)時(shí),出現(xiàn)下面現(xiàn)象:flash內(nèi)有正常程序時(shí),jtag仿真器連接穩(wěn)定正常;將flash內(nèi)容擦除后,jtag
    發(fā)表于 07-29 11:22

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

    AVR JTAG仿真器簡介:AVR仿真器,同AVR下載線一起屬于本網(wǎng)站對(duì)AVR初學(xué)者開發(fā)工具的一個(gè)普及產(chǎn)品,AVR仿真器采用標(biāo)準(zhǔn)mega16芯片制作,為ATMEL標(biāo)準(zhǔn)
    發(fā)表于 10-28 23:25 ?0次下載
    AVR <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的使用方法及說明

    Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì)

    Trimedia DSP芯片JTAG接口的仿真器設(shè)計(jì):提出Trimedia DSP 芯片硬件仿真器的硬件電路組成和接口軟件設(shè)計(jì); 介紹JTAG 接口的標(biāo)準(zhǔn)、工作原理及
    發(fā)表于 05-12 17:15 ?71次下載

    MSP430 JTAG仿真器電路原理圖

    MSP430 JTAG仿真器電路原理圖
    發(fā)表于 01-04 18:37 ?272次下載
    MSP430 <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>電路原理圖

    采用JTAG仿真器的DSP中斷檢測(cè)處理技術(shù)方案

    采用JTAG仿真器的DSP中斷檢測(cè)處理技術(shù)方案 1、引言   采用集成化的開發(fā)調(diào)試平臺(tái)CCS結(jié)合基于JTAG技術(shù)的仿真器實(shí)現(xiàn) DSP
    發(fā)表于 03-22 14:25 ?1770次閱讀
    采用<b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的DSP中斷檢測(cè)處理技術(shù)方案

    基于ARM開發(fā)的JTAG仿真器的調(diào)試設(shè)計(jì)

    基于JTAG仿真器的調(diào)試是目前ARM開發(fā)中采用最多的一種方式。大多數(shù)ARM設(shè)計(jì)采用了片上JTAG接口,并將其作為測(cè)試、調(diào)試方法的重要組成。 JTAG
    發(fā)表于 06-30 15:20 ?3184次閱讀
    基于ARM開發(fā)的<b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>的調(diào)試設(shè)計(jì)

    MSP430 JTAG 仿真器電路圖

    電子專業(yè)單片機(jī)相關(guān)知識(shí)學(xué)習(xí)教材資料——MSP430 JTAG 仿真器電路圖
    發(fā)表于 08-18 18:24 ?0次下載

    ARM.JTAG實(shí)時(shí)仿真器.安裝使用指南

    ARM.JTAG實(shí)時(shí)仿真器.安裝使用指南
    發(fā)表于 10-30 09:33 ?17次下載

    微雪電子AVR JTAG仿真器簡介

    USB AVR JTAG 仿真器 兼容 AT AVR JTAG ICE 簡單易用,穩(wěn)定可靠。支持AVR Studio 4 型號(hào) USB AVR JTAG
    的頭像 發(fā)表于 12-20 14:43 ?2714次閱讀
    微雪電子AVR <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>簡介

    Vivado仿真器進(jìn)行混合語言仿真的一些要點(diǎn)

    本文主要介紹使用 Vivado 仿真器進(jìn)行混合語言仿真的一些要點(diǎn)。
    發(fā)表于 08-01 09:25 ?1279次閱讀

    如何在批模式運(yùn)行 Vivado 仿真器?

    Windows ,我喜歡批處理模式運(yùn)行 Vivado 仿真器。 我創(chuàng)建了
    發(fā)表于 08-01 09:43 ?978次閱讀

    常見的幾種JTAG仿真器

    現(xiàn)在常見的幾種JTAG仿真器就是“紅盒子”、“藍(lán)盒子”、“黑盒子”。
    的頭像 發(fā)表于 09-21 09:55 ?4818次閱讀

    使用Vivado調(diào)用questasim仿真報(bào)錯(cuò)的原因及其解決辦法

    有一天使用Vivado調(diào)用questasim(modelsim估計(jì)也一樣),仿真報(bào)錯(cuò)
    的頭像 發(fā)表于 05-08 17:12 ?2913次閱讀

    HME05仿真器

    借助HME05仿真器(需要安裝相應(yīng)的USB驅(qū)動(dòng)),用戶可以連接T5L的JTAG接口,Keil開發(fā)環(huán)境進(jìn)行代碼IAP調(diào)試和
    發(fā)表于 06-09 22:24 ?49次下載

    JTAG仿真器接口設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《JTAG仿真器接口設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 11-27 10:05 ?2次下載
    <b class='flag-5'>JTAG</b><b class='flag-5'>仿真器</b>接口設(shè)計(jì)