国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站鏈接做投票找個(gè)免費(fèi)的網(wǎng)站

網(wǎng)站鏈接做投票,找個(gè)免費(fèi)的網(wǎng)站,手機(jī)動(dòng)態(tài)網(wǎng)站制作,博客的網(wǎng)站頁(yè)面設(shè)計(jì)一、前言 在xilinx fpga的degug過(guò)程中,經(jīng)常出現(xiàn)由于時(shí)鐘不對(duì)而導(dǎo)致的觀(guān)測(cè)波形失敗,要想能夠解決這些問(wèn)題需要了解其debug的組成環(huán)境以及之間的數(shù)據(jù)流。本文主要介紹debug過(guò)程中需要的時(shí)鐘及各時(shí)鐘之間的關(guān)系。 二、debug相關(guān)時(shí)鐘 Vivado 硬件管理器使…

一、前言

在xilinx fpga的degug過(guò)程中,經(jīng)常出現(xiàn)由于時(shí)鐘不對(duì)而導(dǎo)致的觀(guān)測(cè)波形失敗,要想能夠解決這些問(wèn)題需要了解其debug的組成環(huán)境以及之間的數(shù)據(jù)流。本文主要介紹debug過(guò)程中需要的時(shí)鐘及各時(shí)鐘之間的關(guān)系。

二、debug相關(guān)時(shí)鐘

Vivado 硬件管理器使用 JTAG 接口與 Vivado Debug 內(nèi)核進(jìn)行通信,Debug Hub在 FPGA 器件的 JTAG 邊界掃描 (BSCAN) 接口和 Vivado Debug 內(nèi)核之間提供接口。因此,要想完成完整的數(shù)據(jù)流需要了解三個(gè)時(shí)鐘,即JTAG時(shí)鐘、Debug Hub時(shí)鐘和Debug Core時(shí)鐘。

2.1 JTAG時(shí)鐘

該時(shí)鐘同步JTAG邊界掃描(BSCAN)接口的內(nèi)部狀態(tài)機(jī)操作。在連接到目標(biāo)器件時(shí),通常會(huì)在 Vivado 硬件管理器中選擇 JTAG 時(shí)鐘頻率。

可以使用 Open New Hardware Target 向?qū)?#xff08;使用時(shí)需要先關(guān)閉hardware mannger)或以下 Tcl 命令來(lái)修改 JTAG 頻率:

set_property PARAM.FREQUENCY 250000 [get_hw_targets*/xilinx_tcf/Digilent/210203327962A]

使用要求:如果設(shè)計(jì)包含調(diào)試內(nèi)核,需要確保JTAG時(shí)鐘比debug hub時(shí)鐘慢2.5倍。

2.2?Debug Hub時(shí)鐘

Vivado Debug Hub 內(nèi)核,在 FPGA 器件的 JTAG 邊界掃描 (BSCAN) 接口和 Vivado Debug 內(nèi)核之間提供接口。如果 Vivado IDE 在設(shè)計(jì)實(shí)現(xiàn)(implementation)步驟中檢測(cè)到調(diào)試內(nèi)核,則會(huì)自動(dòng)插入 Debug Hub 內(nèi)核。Vivado IDE 在設(shè)計(jì)實(shí)現(xiàn)步驟中自動(dòng)選擇驅(qū)動(dòng) Debug Hub 內(nèi)核的時(shí)鐘。

Xilinx 推薦 debug hub時(shí)鐘頻率在 100MHz 左右或更低,因?yàn)?JTAG 時(shí)鐘速度不需要特別高的頻率。

如果需要改變debug hub時(shí)鐘頻率可以在設(shè)計(jì)編譯后實(shí)現(xiàn)前通過(guò)TCL指令更改:

connect_debug_port dbg_hub/clk [get_nets <clock_net_name>]

也可以在設(shè)計(jì)編譯后實(shí)現(xiàn)前通過(guò)TCL命令將debug hub的時(shí)鐘縮減到100M(對(duì)于具有非常高速度時(shí)鐘的設(shè)計(jì),建議這樣做):

set_property C_CLK_INPUT_FREQ_HZ 200000000 [get_debug_cores dbg_hub]

set_property C_ENABLE_CLK_DIVIDER true [get_debug_cores dbg_hub]

這兩條命令允許在debug hub內(nèi)核中包含基于MMCM的時(shí)鐘分頻器,以實(shí)現(xiàn)100 MHz的時(shí)鐘頻率。

2.3?Debug Core時(shí)鐘

Vivado IP 目錄中提供的所有調(diào)試內(nèi)核都需要一個(gè)時(shí)鐘,以確保與被監(jiān)控的輸入信號(hào)或由調(diào)試內(nèi)核驅(qū)動(dòng)的任何輸出信號(hào)同步。在內(nèi)核發(fā)現(xiàn)和調(diào)試測(cè)量階段,需要時(shí)鐘是自由運(yùn)行和穩(wěn)定的。此外,時(shí)鐘還應(yīng)與被監(jiān)控或驅(qū)動(dòng)的信號(hào)同步。否則可能會(huì)導(dǎo)致周期性的數(shù)據(jù)錯(cuò)誤。

2.4 調(diào)試流程及時(shí)鐘要求

Debug Hub IP 在主機(jī)(通過(guò)支持串行接口的 BSCAN Primitive)和芯片上的調(diào)試內(nèi)核(通過(guò)支持并行接口的 XSDB 接口)之間架橋。BSCAN? Primitive 時(shí)鐘將數(shù)據(jù)串行移入和移出芯片到Debug Hub ?IP。Debug Hub IP 收集數(shù)據(jù),并使用Debug Hub時(shí)鐘將其發(fā)送到并行接口上的所有調(diào)試內(nèi)核,反之亦然。如果任何調(diào)試內(nèi)核時(shí)鐘不能自由運(yùn)行或不穩(wěn)定,則最終會(huì)得到損壞的數(shù)據(jù),從而導(dǎo)致vivado 輸出"Debug Cores not detected"消息。為了避免任何數(shù)據(jù)損壞,在調(diào)試內(nèi)核檢測(cè)過(guò)程中,必須確保JTAG時(shí)鐘和debug hub時(shí)鐘穩(wěn)定且自由運(yùn)行。

  1. Debug Hub時(shí)鐘必須是自由運(yùn)行且穩(wěn)定的。Xilinx 推薦時(shí)鐘由適當(dāng)約束且滿(mǎn)足時(shí)序的時(shí)鐘驅(qū)動(dòng)器驅(qū)動(dòng)。
  2. 如果時(shí)鐘由MMCM/PLL驅(qū)動(dòng),則在進(jìn)行任何調(diào)試內(nèi)核測(cè)量之前,需要確保MMCM/PLL鎖定信號(hào)為高電平。如果時(shí)鐘連接到Debug Hub或任何調(diào)試內(nèi)核,并且 MMCM/PLL LOCKED 信號(hào)在調(diào)試操作中間轉(zhuǎn)換為 0,則時(shí)鐘可能會(huì)出現(xiàn)明顯的抖動(dòng),從而可能會(huì)導(dǎo)致調(diào)試邏輯出現(xiàn)不可預(yù)測(cè)行為。
  3. 需要讓所有相關(guān)的時(shí)鐘自由運(yùn)行和穩(wěn)定,才可以正常進(jìn)行調(diào)試,獲取數(shù)據(jù)。

整個(gè)調(diào)試周期內(nèi)各個(gè)時(shí)鐘的要求如下表:

注:我自己在接手一個(gè)別人JESD204B建鏈不穩(wěn)定的工程時(shí),就發(fā)現(xiàn) Vivado 時(shí)常會(huì)報(bào)ILA?時(shí)鐘相關(guān)的錯(cuò)誤,其原因就是該工程將JESD204B的恢復(fù)時(shí)鐘作為了ILA核的時(shí)鐘,而建鏈不穩(wěn)定則恢復(fù)時(shí)鐘也不穩(wěn),因此不滿(mǎn)足上表中最后一行最后一列的 debug core clock應(yīng)是穩(wěn)定的要求,因此會(huì)導(dǎo)致vivado報(bào)錯(cuò)或者采不到波形。

三、相關(guān)報(bào)錯(cuò)

如果JTAG時(shí)鐘處于非活動(dòng)狀態(tài)或不可用,將無(wú)法連接到硬件目標(biāo)(hardware target)。

如果Debug Hub時(shí)鐘處于非活動(dòng)狀態(tài)或不可用,Vivado硬件管理器會(huì)發(fā)出以下錯(cuò)誤消息:

INFO: [Labtools 27-1434] Device xxx (JTAG device index = 0) is programmed 
with a design that has no supported debug core(s) in it.WARNING: [Labtools 27-3123] The debug hub core was not detected at User Scan Chain 1 
or 3. 
Resolution:1. Make sure the clock connected to the debug hub (dbg_hub) core is a free 
running clock and is active OR2. Manually launch hw_server with -e "set xsdb-user-bscan 
<C_USER_SCAN_CHAIN scan_chain_number>" to detect the debug hub at User Scan Chain of 2 or 4. To determine the user scan chain setting, open the implemented design and use: 
get_property C_USER_SCAN_CHAIN [get_debug_cores dbg_hub].

如果任何調(diào)試核心時(shí)鐘處于非活動(dòng)狀態(tài)或不可用,Vivado 硬件管理器會(huì)發(fā)出以下錯(cuò)誤消息:

INFO: [Labtools 27-2302] Device xxx (JTAG device index = 1) is programmed 
with a design that has 1 ILA core(s).CRITICAL WARNING: [Labtools 27-1433] Device xxx (JTAG device index = 1) is 
programmed with a design that has an unrecognizable debug core (slave type = 17) at 
user chain = 1, index = 0.Resolution: 1) Ensure that the clock signal connected to the debug core and/or debug hub is clean and 
free-running.2) Ensure that the clock connected to the debug core and/or debug hub meets all timing constraints.3) Ensure that the clock connected to debug core and/or debug hub is faster than the JTAG clock frequency.

?注:在實(shí)際過(guò)程中還會(huì)有其他debug相關(guān)報(bào)錯(cuò),不過(guò)大概率都是時(shí)鐘的問(wèn)題,從報(bào)錯(cuò)提示和上面時(shí)鐘的要求入手解決即可。

四、參考資料

ug908:Vivado Design Suite User Guide Programming and Debugging

http://aloenet.com.cn/news/36658.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)銷(xiāo)售培訓(xùn)語(yǔ)域名查詢(xún)ip138
  • 體驗(yàn)營(yíng)銷(xiāo)seo基礎(chǔ)優(yōu)化包括哪些內(nèi)容
  • 公司宣傳片ppt模板西安網(wǎng)絡(luò)優(yōu)化大的公司
  • wordpress網(wǎng)易云插件百度seo查詢(xún)收錄查詢(xún)
  • 俄羅斯做貨代的網(wǎng)站公司網(wǎng)站設(shè)計(jì)哪家好
  • 創(chuàng)建網(wǎng)站要多少錢(qián)seo競(jìng)價(jià)排名
  • 江門(mén)住房城鄉(xiāng)建設(shè)廳網(wǎng)站列舉常見(jiàn)的網(wǎng)絡(luò)營(yíng)銷(xiāo)工具
  • 做五金建材這幾個(gè)網(wǎng)站手機(jī)百度高級(jí)搜索
  • 代做廣聯(lián)達(dá) 的網(wǎng)站淺議網(wǎng)絡(luò)營(yíng)銷(xiāo)論文
  • 鹽田區(qū)網(wǎng)站建設(shè)百度網(wǎng)站ip地址
  • 專(zhuān)門(mén)做資產(chǎn)負(fù)債表結(jié)構(gòu)分析的網(wǎng)站上海市人大常委會(huì)
  • 賓利棋牌在哪個(gè)網(wǎng)站做的廣告成都seo服務(wù)
  • 免費(fèi)的視頻api接口seo排名計(jì)費(fèi)系統(tǒng)
  • 網(wǎng)站中英文轉(zhuǎn)換怎么做軟文標(biāo)題
  • 佛山專(zhuān)業(yè)建設(shè)網(wǎng)站平臺(tái)營(yíng)銷(xiāo)策劃方案怎么寫(xiě)?
  • 網(wǎng)站備案接入商名稱(chēng)seo計(jì)費(fèi)系統(tǒng)開(kāi)發(fā)
  • 廣州白云做網(wǎng)站濟(jì)寧百度推廣電話(huà)
  • 成都網(wǎng)站制作公司成人速成班有哪些專(zhuān)業(yè)
  • 黃驊港開(kāi)發(fā)區(qū)谷歌seo是什么意思
  • 網(wǎng)站建設(shè)演講稿全網(wǎng)營(yíng)銷(xiāo)系統(tǒng)1700元真實(shí)嗎
  • 專(zhuān)門(mén)做化妝的招聘網(wǎng)站品牌營(yíng)銷(xiāo)策略四種類(lèi)型
  • 手機(jī)電影網(wǎng)站怎么做河池網(wǎng)站seo
  • 啟銘網(wǎng)站建設(shè)5118關(guān)鍵詞挖掘工具
  • 石家莊移動(dòng)端網(wǎng)站建設(shè)百度發(fā)布
  • 濰坊網(wǎng)站優(yōu)化sem和seo是什么意思
  • 網(wǎng)站怎么優(yōu)化推廣怎么搜索關(guān)鍵詞
  • 慈溪外貿(mào)公司網(wǎng)站優(yōu)化營(yíng)商環(huán)境的意義
  • 動(dòng)態(tài)網(wǎng)站建設(shè)04章在線(xiàn)測(cè)試關(guān)鍵詞排名優(yōu)化易下拉霸屏
  • 北京12345網(wǎng)上投訴平臺(tái)seo搜索引擎優(yōu)化報(bào)價(jià)
  • 免費(fèi)政府網(wǎng)站html模板百度首頁(yè)快速排名系統(tǒng)