衡阳派盒市场营销有限公司

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

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

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

如何在下載Bitstream后自動觸發(fā)ILA采集

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 2024-02-23 09:45 ? 次閱讀

本文作者:AMD 工程師Zhang Cheng

在硬件調(diào)試時,經(jīng)常需要用 ILA 采集一些 FPGA 內(nèi)部或者對外的初始化信號,然而在下載完 Bitstream 后立即采集這些變化稍縱即逝的信號,比如在 1uS 內(nèi)手動觸發(fā) ILA 采集信號,以普通人的手速顯然是無能為力的。有的變通方法比如在程序中加入一定的延時量或者外部按鍵做觸發(fā) ILA 采集也可以實現(xiàn)。但是某些應(yīng)用場景下,初始化必須在上電后的一定時間范圍內(nèi)完成。本文將介紹一種可適用于上述場景的方法,即在下載 Bitstream 后自動觸發(fā) ILA 采集,為硬件調(diào)試提供更多便利。

調(diào)試方法:

1. 設(shè)備信息

操作系統(tǒng):Win10
硬件平臺:Xilinx VCU118開發(fā)板
軟件版本:AMD Vivado2022.1


2. 代碼分析

132a642e-d173-11ee-a297-92fbcf53809c.png

當(dāng) MMCM 初始化完成,Locked 信號置1后,Init_Buf 開始計數(shù),當(dāng) Init_Buf 等于 0x0E 時,Dout_Init 置1觸發(fā) Data_Buf 開始計數(shù),最終控制 Dout 輸出5個脈沖。整個過程大約在 1uS 內(nèi)結(jié)束,普通人的手速是無法在如此短的時間內(nèi)采集到這組信號。

3. Vivado 操作步驟

打開 Vivado,新建工程按照常規(guī)流程完成 synthesis 后,點擊 Setup Debug,將 Data_Buf, Dout, MMCM_locked, Dout_Init, Init_Buf 這些信號加入到 ILA 中,設(shè)置 100MHz 的時鐘作為 ILA 的采集時鐘。

Implementation 后 Generate Bitstream 并且下載到 FPGA。

此時可以看到之前連接到 ILA 的信號都已經(jīng)顯示,設(shè)置 ILA 的觸發(fā)條件,本工程設(shè)置為當(dāng) Dout_Init =1 時觸發(fā) ILA 采集。

運行

cdc:/ILA_Startup/ILA_Startup.runs/impl_1/

粗體部分可設(shè)置為任意的工程路徑,這樣便于在生成 bit 以后找到對應(yīng)的文件。

在 Tcl Console 窗口輸入:

run_hw_ila -file ila_trig.tas [get_hw_ilas hw_ila_1] -force

Open implementation design,在Tcl窗口輸入:apply_hw_ila_trigger ila_trig.tas

在Tcl窗口輸入:

write_bitstreamc:/ILA_Startup/ILA_Startup.runs/impl_1/trig_at_startup.bit -force

粗體部分可設(shè)置為任意的工程路徑。

把新生成的 trig_at_startup.bit 通過 JTAG 下載到器件,下載完成后可以看到 ILA 將自動觸發(fā)采集信號,如下圖所示:

133e0362-d173-11ee-a297-92fbcf53809c.png

注意事項:

改變 ILA 的觸發(fā)條件后,需要重復(fù)上面 Step4- Step7 的步驟。

改變 ILA 的信號連接后,需要重復(fù)上面 Step2- Step7 的步驟。

審核編輯:湯梓紅

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

    關(guān)注

    1630

    文章

    21798

    瀏覽量

    606057
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6896

    瀏覽量

    123755
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5121

    瀏覽量

    98217
  • ILA
    ILA
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    3630

原文標(biāo)題:開發(fā)者分享|AMD Vivado Hardware Debug 技巧-如何在下載 Bitstream 后自動觸發(fā) ILA 采集

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何實現(xiàn)ILA Cross Trigger

    ILA Cross Triggering功能使得ILA核心之間、以及ILA核心與處理器(例如,AMD Zynq 7000 SoC)之間可以進行Cross Trigger。這個功能在你需要在不同時鐘域的兩個
    的頭像 發(fā)表于 11-30 10:17 ?1432次閱讀
    如何實現(xiàn)<b class='flag-5'>ILA</b> Cross Trigger

    一個ICON下兩個ila如何同時觸發(fā)

    請問大家,在一個ICON下做了兩個ila,使用的是不同的時鐘域。請問該如何同時觸發(fā)呢?非常感謝!
    發(fā)表于 11-25 08:49

    何在下載flash圖像時從IAR編程選項字節(jié)

    大家好! 有沒有人知道,如何在下載flash圖像時從IAR編程選項字節(jié),就像它在STVP中實現(xiàn)的那樣?也許,使用一些腳本來自動化。我需要編程幾百個uCs,每次手動設(shè)置這些字節(jié)都會
    發(fā)表于 04-24 15:11

    如何使用AXI配置的ILA調(diào)試PCIe AXI接口?

    認(rèn)為綜合提出了一個警告,說它刪除了user_clk,或者那種性質(zhì)的東西。當(dāng)我切換到系統(tǒng)時鐘時,我的負(fù)余量從15ps變?yōu)?4ns(但它表示0路徑失敗)。 c)失敗的設(shè)置時間會導(dǎo)致ILA觸發(fā)嗎?我應(yīng)該設(shè)置
    發(fā)表于 09-25 09:26

    LabVIEW如何控制工業(yè)相機軟觸發(fā)采集圖像

    。2)軟件觸發(fā)模式:通過sdk軟件方式給相機觸發(fā)信號重新曝光,曝光完成輸出圖像;3)硬件觸發(fā)模式:通過外部電路方式給相機觸發(fā)信號重新曝光,
    發(fā)表于 05-17 11:18

    Vivado在線調(diào)試方法-Vivado內(nèi)嵌邏輯分析儀器的使用

    生成bit文件。III、下載程序連接開發(fā)板,下載程序。點擊Program device,出現(xiàn)了bit文件和ltx文件。點擊Program,自動出現(xiàn)在線調(diào)試窗口。此時可以看到,采樣深度
    發(fā)表于 04-06 21:48

    JLINK在下載程序的過程中怎么實現(xiàn)插入目標(biāo)板自動下載

    Jlink在下載程序的過程中怎么實現(xiàn)插入目標(biāo)板自動下載
    發(fā)表于 10-11 06:31

    什么是D-ILA投影技術(shù)

    什么是D-ILA投影技術(shù) D-ILA(Direct-Drive Image Light Amplifier,直接驅(qū)動圖像光源放大器)技術(shù)。D-ILA技術(shù)在提供高分辨率和高對比度方面顯示了技術(shù)優(yōu)勢,
    發(fā)表于 02-05 10:42 ?730次閱讀

    Vivado中關(guān)于ILA的詳解

    集成邏輯分析儀 (Integrated Logic Analyzer :ILA) 功能允許用戶在 FPGA 設(shè)備上執(zhí)行系統(tǒng)內(nèi)調(diào)試實現(xiàn)的設(shè)計。當(dāng)設(shè)計中需要監(jiān)視信號時,應(yīng)使用此功能。用戶還可以使用此功能在硬件事件和以系統(tǒng)速度捕獲數(shù)據(jù)時觸發(fā)
    的頭像 發(fā)表于 02-08 11:35 ?2.6w次閱讀
    Vivado中關(guān)于<b class='flag-5'>ILA</b>的詳解

    Vivado之ILA詳解

    集成邏輯分析儀 (Integrated Logic Analyzer :ILA) 功能允許用戶在 FPGA 設(shè)備上執(zhí)行系統(tǒng)內(nèi)調(diào)試實現(xiàn)的設(shè)計。當(dāng)設(shè)計中需要監(jiān)視信號時,應(yīng)使用此功能。用戶還可以使用此功能在硬件事件和以系統(tǒng)速度捕獲數(shù)據(jù)時觸發(fā)
    發(fā)表于 01-22 07:52 ?19次下載
    Vivado之<b class='flag-5'>ILA</b>詳解

    何在Vivado下設(shè)置BITSTREAM配置信息

    首先我們看一下如何在Vivado下設(shè)置BITSTREAM配置信息。這可以在綜合之后進行。借助如下操作: 打開綜合的設(shè)計 依次點擊Tools-》 Edit Device Properties 會彈
    的頭像 發(fā)表于 06-15 14:26 ?6441次閱讀
    如<b class='flag-5'>何在</b>Vivado下設(shè)置<b class='flag-5'>BITSTREAM</b>配置信息

    教你們怎么設(shè)置或獲取BITSTREAM屬性信息

    首先我們看一下如何在Vivado下設(shè)置BITSTREAM配置信息。這可以在綜合之后進行。借助如下操作: 打開綜合的設(shè)計 依次點擊Tools-》 Edit Device Properties 在這
    的頭像 發(fā)表于 06-18 10:24 ?2168次閱讀
    教你們怎么設(shè)置或獲取<b class='flag-5'>BITSTREAM</b>屬性信息

    ILA工作原理 ILA使用方法與注意

    1. 前言 在數(shù)字IP/IC,F(xiàn)PGA項目的上板驗證階段,對于一些難以確定原因的bug,比如:RTL仿真時,測試pattern覆蓋不夠全面,fpga跑起來的實際信號時序可能跟RTL 仿真
    的頭像 發(fā)表于 08-09 14:12 ?1.7w次閱讀
    <b class='flag-5'>ILA</b>工作原理 <b class='flag-5'>ILA</b>使用方法與注意

    何在SQL中創(chuàng)建觸發(fā)

    在SQL中,觸發(fā)器(Trigger)是一種特殊類型的存儲過程,它自動執(zhí)行或激活響應(yīng)表上的數(shù)據(jù)修改事件(如INSERT、UPDATE、DELETE等)。觸發(fā)器可以用于維護數(shù)據(jù)庫的完整性、自動
    的頭像 發(fā)表于 07-18 16:01 ?2103次閱讀

    何在汽車CAN應(yīng)用中使用負(fù)邊緣觸發(fā)觸發(fā)器節(jié)省電力

    電子發(fā)燒友網(wǎng)站提供《如何在汽車CAN應(yīng)用中使用負(fù)邊緣觸發(fā)觸發(fā)器節(jié)省電力.pdf》資料免費下載
    發(fā)表于 09-13 10:06 ?0次下載
    如<b class='flag-5'>何在</b>汽車CAN應(yīng)用中使用負(fù)邊緣<b class='flag-5'>觸發(fā)</b><b class='flag-5'>觸發(fā)</b>器節(jié)省電力
    百家乐官网投注方法多不多 | 永济市| 百家乐官网教父方法| 百家乐官网视频二人麻将| 百家乐官网最佳注码法| 百家乐官网平注常赢玩法| 澳门百家乐真人斗地主| 百家乐特殊计| 同乐城备用| 网上百家乐官网大赢家| 百家乐官网娱乐城体验金| 玩百家乐出千方法| 大发888娱乐场解码器| 德州扑克 让牌| 百家乐官网经验在哪找| 百家乐官网视频画面| 利博百家乐的玩法技巧和规则 | 百家乐官网长玩必输| 迪威百家乐官网娱乐网| 百家乐有赢钱公式吗| 德州扑克 玩法| 百家乐官网博彩策略| 百家乐太阳城线上| 大发888网页版下载| 真让百家乐官网游戏开户| 2024年九运的房屋风水吉凶| 豪享博百家乐的玩法技巧和规则 | 大发888 娱乐网| 百家乐官网现金网平台排名| 百家乐手机游戏下载| 大发888注册送58网站| 百家乐官网对子计算方法| LV百家乐官网娱乐城| 大发888娱乐场下载 df888ylc3403 | 百家乐007| 乌兰浩特市| 百家乐视频裸聊| 德州扑克保险赔率| 百家乐官网论坛博彩拉| 百家乐号公| 百家乐官网怎么下可以赢|