一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-02-08 11:35 ? 次閱讀

本文轉(zhuǎn)載自:ZYNQ微信公眾號

ILA 簡介

集成邏輯分析儀 (Integrated Logic Analyzer :ILA) 功能允許用戶在 FPGA 設(shè)備上執(zhí)行系統(tǒng)內(nèi)調(diào)試后實(shí)現(xiàn)的設(shè)計(jì)。當(dāng)設(shè)計(jì)中需要監(jiān)視信號時,應(yīng)使用此功能。用戶還可以使用此功能在硬件事件和以系統(tǒng)速度捕獲數(shù)據(jù)時觸發(fā)。

添加 ILA

1.使用 IP 添加

添加IP

例化IP,并將所需要的信號放入 Probe 里面

o4YBAGAKAO2AXoT_AAGb3gZWB9k492.png

2.圖形界面添加

給待測試的信號加上約束,防止被優(yōu)化

pIYBAGAKAS2AVgW2AAHuTJTUOEo819.png

在綜合選項(xiàng)下點(diǎn)擊set up debug,選擇需要查看的信號即可

ILA 數(shù)據(jù)和波形的關(guān)系

1. hw_ila表示的是ila核

2. hw_ila_data表示保存在存儲器中的ila文件

3. WCFG是波形配置(信號顏色,總線進(jìn)制表示,信號順序,marker等)

4. WDB是波形數(shù)據(jù)庫(波形數(shù)據(jù))

o4YBAGAKAdmAJw2HAAB-oS3vvd4207.png

ILA 失敗情景

情景1:沒有波形窗口

現(xiàn)象如下:

pIYBAGAKAhuATgtiAADvK88-bQE073.png

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 OR

2. Manually launch hw_server with -e “set xsdb-user-bscan ” 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]。

WARNING: [Labtools 27-1974] Mismatch between the design programmed into the device xc7z010_1 and the probes file E:/Xilinx/example/dma_sg_m/dma_sg_m.runs/impl_1/debug_nets.ltx.

The device design has 0 ILA core(s) and 0 VIO core(s)。 The probes file has 1 ILA core(s) and 0 VIO core(s)。

Resolution:

1. Reprogram device with the correct programming file and associated probes file OR

2. Goto device properties and associate the correct probes file with the programming file already programmed in the device.

解決方法:查看 ILA 的時鐘,如果不是自由時鐘會出現(xiàn)這種問題,然后重啟VIVADO軟件,重新打開

情景2:有波形窗口沒有波形

現(xiàn)象如下:

使用示波器查看ILA信號發(fā)現(xiàn)時鐘頻率發(fā)現(xiàn)是10M

分析:查看 Xilinx 手冊發(fā)現(xiàn)JATG的時鐘頻率要比被ILA的時鐘頻率2.5倍低

o4YBAGAKAyeAYEc9AAKmVxGNi7U245.png

解決方法1:修改 Hardware Target 的 JTAG 時鐘頻率

o4YBAGAKA2-AZ_kKAAdUTdRgiwQ497.png

解決方法2:在TCL里面添加約束

o4YBAGAKA8CAAhu1AAmRY9Bw9CE462.png

上電后查看 ILA 信號

使用場景:flash偶爾在上電后讀出來后出錯,可以使用該方法。

一般情況下都是讓要抓的事件延遲發(fā)生或者循環(huán)發(fā)生,方便調(diào)試。

pIYBAGAKA_-AEtkXAADe1QxIwHM642.png

如果實(shí)在要抓啟動時的事件,按下面的步驟:(下面流程是ILA核在綜合階段不能浮空)

先把有ILA核的bit文件下進(jìn)去,設(shè)置觸發(fā)好條件

運(yùn)行下面的Tcl命令把觸發(fā)寄存器的值保存在tas文件中

%run_hw_ila -file ila_trig.tas [get_hw_ilas hw_ila_1]

打開實(shí)現(xiàn)后的implement工程

運(yùn)行下面的Tcl命令把觸發(fā)設(shè)置加到當(dāng)前內(nèi)存里已經(jīng)布線的implement設(shè)計(jì)上去

%apply_hw_ila_trigger ila_trig.tas

注意:如果發(fā)生錯誤的話說明ILA核在綜合過程中被flattened了,這時需要設(shè)置保留hierarchy重新綜合實(shí)現(xiàn)。

直接用Tcl命令生成bit文件,不能點(diǎn)擊生成bit命令,這樣工程會認(rèn)為implement發(fā)生了改動而全部重新布線。

write_bitstream trig_at_startup.bit

下載bit到芯片。

參考鏈接

chrome-extension://ibllepbpahcoppkjjllbabhnigcbffpi/https://www.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug9.。.

chrome-extension://ibllepbpahcoppkjjllbabhnigcbffpi/https://www.xilinx.com/support/documentation/sw_manuals/xilinx2020_1/ug9.。.

審核編輯:何安

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

    關(guān)注

    19

    文章

    826

    瀏覽量

    67959
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件,添加或創(chuàng)建設(shè)計(jì)的工程源文件后,需要創(chuàng)建xdc文件設(shè)置時序約束。時序約束文件可以直接創(chuàng)建或添加已存在的約束文件,創(chuàng)建約束文件有兩種方式:Constraints Wizard和Edit Timing Constraints,在綜合后
    的頭像 發(fā)表于 03-24 09:44 ?1780次閱讀
    一文<b class='flag-5'>詳解</b><b class='flag-5'>Vivado</b>時序約束

    Vivado FIR IP核實(shí)現(xiàn)

    Xilinx的FIR IP核屬于收費(fèi)IP,但是不需要像 Quartus那樣通過修改license文件來破解。如果是個人學(xué)習(xí),現(xiàn)在網(wǎng)絡(luò)上流傳的license破解文件在破解Vivado的同時也破解
    的頭像 發(fā)表于 03-01 14:44 ?1284次閱讀
    <b class='flag-5'>Vivado</b> FIR IP核實(shí)現(xiàn)

    使用DDS生成三個信號并在Vivado實(shí)現(xiàn)低通濾波器

    本文使用 DDS 生成三個信號,并在 Vivado 實(shí)現(xiàn)低通濾波器。低通濾波器將濾除相關(guān)信號。
    的頭像 發(fā)表于 03-01 14:31 ?1288次閱讀
    使用DDS生成三個信號并在<b class='flag-5'>Vivado</b><b class='flag-5'>中</b>實(shí)現(xiàn)低通濾波器

    AMD Vivado Design Suite IDE的設(shè)計(jì)分析簡介

    本文檔涵蓋了如何驅(qū)動 AMD Vivado Design Suite 來分析和改善您的設(shè)計(jì)。
    的頭像 發(fā)表于 02-19 11:22 ?415次閱讀
    AMD <b class='flag-5'>Vivado</b> Design Suite IDE<b class='flag-5'>中</b>的設(shè)計(jì)分析簡介

    電力電子的坐標(biāo)變換詳解

    電力電子的坐標(biāo)變換詳解 clark變換&park變換
    發(fā)表于 02-17 15:28 ?0次下載

    Vivado Design Suite用戶指南:邏輯仿真

    電子發(fā)燒友網(wǎng)站提供《Vivado Design Suite用戶指南:邏輯仿真.pdf》資料免費(fèi)下載
    發(fā)表于 01-15 15:25 ?0次下載
    <b class='flag-5'>Vivado</b> Design Suite用戶指南:邏輯仿真

    VivadoDDRX控制器(mig)ip核配置關(guān)于命令序號選擇和地址映射說明

    本篇主要討論VivadoDDRX控制器(mig)ip核配置關(guān)于命令序號選擇和地址映射說明(一) 利用Xilinx 7系列FPGA開發(fā)時,經(jīng)常需要驅(qū)動外部存儲器--DDRX。Xili
    的頭像 發(fā)表于 11-27 09:30 ?2814次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>中</b>DDRX控制器(mig)ip核配置<b class='flag-5'>中</b><b class='flag-5'>關(guān)于</b>命令序號選擇和地址映射說明

    通過spi對ADC12DL3200進(jìn)行寄存器配置,當(dāng)0x200的值為0x01時沒有數(shù)據(jù),為什么?

    我通過spi對ADC12DL3200進(jìn)行寄存器配置,但是當(dāng)寄存器0x200的值為0x00時VIVADO ila 抓取到ADC的采樣數(shù)據(jù),當(dāng)0x200的值為0x01時沒有數(shù)據(jù)。
    發(fā)表于 11-25 07:38

    Xilinx_Vivado_SDK的安裝教程

    I Agree,然后點(diǎn)擊 Next: 選擇 Vivado HL System Edition(一般選擇這個設(shè)計(jì)套件比較完整,它比 Vivado HL Design Edition 多了一個 System Generator for DSP with Mat
    的頭像 發(fā)表于 11-16 09:53 ?3781次閱讀
    Xilinx_<b class='flag-5'>Vivado</b>_SDK的安裝教程

    每次Vivado編譯的結(jié)果都一樣嗎

    很多FPGA工程師都有這種困惑,Vivado每次編譯的結(jié)果都一樣嗎? 在AMD官網(wǎng)上,有這樣一個帖子: Are Vivado results repeatable for identical
    的頭像 發(fā)表于 11-11 11:23 ?1007次閱讀
    每次<b class='flag-5'>Vivado</b>編譯的結(jié)果都一樣嗎

    Vivado使用小技巧

    后的約束在之前版本已存在,那么Vivado會給出警告信息,顯示這些約束會覆蓋之前已有的約束;如果是新增約束,那么就會直接生效。
    的頭像 發(fā)表于 10-24 15:08 ?812次閱讀
    <b class='flag-5'>Vivado</b>使用小技巧

    Vivado編輯器亂碼問題

    ,但是在Vivado里面打開用sublime寫的代碼之后,經(jīng)常出現(xiàn)中文亂碼,讓人很不舒服。究其原因就是一般來說第三方的編輯器是采用utf8的編碼方式,而vivado的text editor不是這種方式。
    的頭像 發(fā)表于 10-15 17:24 ?1963次閱讀
    <b class='flag-5'>Vivado</b>編輯器亂碼問題

    Vivado 2024.1版本的新特性(2)

    從綜合角度看,Vivado 2024.1對SystemVerilog和VHDL-2019的一些特性開始支持。先看SystemVerilog。
    的頭像 發(fā)表于 09-18 10:34 ?1548次閱讀
    <b class='flag-5'>Vivado</b> 2024.1版本的新特性(2)

    Vivado 2024.1版本的新特性(1)

    Vivado 2024.1已正式發(fā)布,今天我們就來看看新版本帶來了哪些新特性。
    的頭像 發(fā)表于 09-18 10:30 ?2190次閱讀
    <b class='flag-5'>Vivado</b> 2024.1版本的新特性(1)

    RA MCU CANFD在FSP的配置詳解

    RA MCU CANFD在FSP的配置詳解
    的頭像 發(fā)表于 06-19 08:06 ?809次閱讀
    RA MCU CANFD在FSP<b class='flag-5'>中</b>的配置<b class='flag-5'>詳解</b>