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

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

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

vivado使用eco模式下的Replace Debug Probes

lhl545545 ? 來源:FPGA通信小白成長之路 ? 作者:FPGA通信小白成長之 ? 2022-09-09 09:55 ? 次閱讀

問題描述

在抓信號(hào)過程中,想看的信號(hào)忘記抓了,如果重新抓取的話將會(huì)重新走一遍綜合、實(shí)現(xiàn)過程,浪費(fèi)極大時(shí)間,漏抓的信號(hào)就1bit,實(shí)在不值得重新再跑一遍程序。

解決方法

vivado工程編譯完成后,在工程目錄下vivado在實(shí)現(xiàn)(implement)過程中會(huì)將中間的過程封裝成dcp文件,在/runs/impl_1下,有_opt.dcp、_placed.dcp、_routed.dcp幾個(gè)dcp文件。

其中_opt.dcp是在opt_design完成之后生成,opt_design主要是完成邏輯優(yōu)化等。_placed.dcp在placed_design完成之后生成,placed_design主要是完成布局工作。_routed.dcp在routed_design完成之后生成,routed_desig主要是完成布線工作。

可以根據(jù)修改的邏輯大小、類型選擇DCP節(jié)點(diǎn)進(jìn)行修改。生成bit流時(shí),是從該節(jié)點(diǎn)到generate_bitstream,從而節(jié)省編譯時(shí)間。

這里我參考了一篇csdn上的文章(文末附上鏈接),我引用一個(gè)文中提到的也是我用過的方法,剩下的場景大家可參考這篇文章。

使用eco模式下的Replace Debug Probes(已經(jīng)有ILA核,只是漏抓了信號(hào))

a,打開_routed.dcp

8d60fdec-2f8b-11ed-ba43-dac502259ad0.png

b,選擇Replace Debug probes

8d977ed0-2f8b-11ed-ba43-dac502259ad0.png

c,因?yàn)橹皇切薷牧瞬季€,布局沒有改動(dòng),所以需要Route Design。Optimize Physical Design是優(yōu)化布局、時(shí)序等。大工程不優(yōu)化有可能布不成功。布局完成,直接Generate Bitstream、write Debug probes

8dc4aed2-2f8b-11ed-ba43-dac502259ad0.png

d,對(duì)于編譯1.5個(gè)小時(shí)的工程。替換ILA引腳生成bit文件需要10分鐘左右。

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

    關(guān)注

    116

    文章

    3762

    瀏覽量

    80757
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    649

    瀏覽量

    32775
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    805

    瀏覽量

    66231

原文標(biāo)題:vivado中使用eco方式進(jìn)行快速debug

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Vivado工程模式和非工程模式的比較

    Vivado集成設(shè)計(jì)環(huán)境(IDE)交互式處理設(shè)計(jì)。工程模式,既可以通過圖像界面下操作(GUI操作,鼠標(biāo)操作),也可以通過運(yùn)行Tcl腳本的方式在Vivado Tcl shell 中運(yùn)行
    的頭像 發(fā)表于 11-09 17:15 ?4478次閱讀
    <b class='flag-5'>Vivado</b>工程<b class='flag-5'>模式</b>和非工程<b class='flag-5'>模式</b>的比較

    Vivado+FPGA:如何使用Debug Cores(ILA)在線調(diào)試

    Vivado下在線調(diào)試是利用ILA進(jìn)行的,Xilinx官方給出了一個(gè)視頻,演示了如何使用Vivadodebug cores,下面我根據(jù)這個(gè)官方視頻的截圖的來演示一: 官方的視頻使
    發(fā)表于 02-08 08:52 ?2536次閱讀

    Vivado中使用debug工具步驟與調(diào)試技巧

    在ISE中稱為ChipScope而Vivado中就稱為in system debug。下面就介紹Vivado中如何使用debug工具。 Debug
    發(fā)表于 11-17 14:05 ?6w次閱讀
    <b class='flag-5'>Vivado</b>中使用<b class='flag-5'>debug</b>工具步驟與調(diào)試技巧

    Vivado使用誤區(qū)與進(jìn)階——在Vivado中實(shí)現(xiàn)ECO功能

    關(guān)于Tcl在Vivado中的應(yīng)用文章從Tcl的基本語法和在Vivado中的應(yīng)用展開,介紹了如何擴(kuò)展甚至是定制FPGA設(shè)計(jì)實(shí)現(xiàn)流程后,引出了一個(gè)更細(xì)節(jié)的應(yīng)用場景:如何利用Tcl在已完成布局布線的設(shè)計(jì)上
    發(fā)表于 11-18 18:26 ?5338次閱讀
    <b class='flag-5'>Vivado</b>使用誤區(qū)與進(jìn)階——在<b class='flag-5'>Vivado</b>中實(shí)現(xiàn)<b class='flag-5'>ECO</b>功能

    汽車eco模式使用技巧_eco模式真能省油嗎

    ECO由Ecology(環(huán)保)、Conservation(節(jié)能)和Optimization(動(dòng)力)合成而得,ECO可以分為主動(dòng)式ECO駕駛模式和非主動(dòng)式
    發(fā)表于 12-14 09:50 ?2.9w次閱讀

    eco模式的好處以及壞處_eco模式會(huì)引起積碳是真的嗎

    現(xiàn)在很多車輛都配置了ECO模式的節(jié)油功能,通過調(diào)節(jié)發(fā)動(dòng)機(jī)和變速箱的工作來主動(dòng)實(shí)現(xiàn)節(jié)油效果的,那么eco模式開著好處和壞處都有什么?eco
    發(fā)表于 12-14 10:22 ?7.1w次閱讀
    <b class='flag-5'>eco</b><b class='flag-5'>模式</b>的好處以及壞處_<b class='flag-5'>eco</b><b class='flag-5'>模式</b>會(huì)引起積碳是真的嗎

    如何在Vivado中執(zhí)行工程變更命令 (ECO)

    了解如何在Vivado中執(zhí)行工程變更單(ECO)。 本視頻將向您介紹ECO的常見用例,我們推薦的完成ECO的流程,優(yōu)勢和局限性,并將演示功能設(shè)計(jì)的
    的頭像 發(fā)表于 11-21 06:40 ?5123次閱讀
    如何在<b class='flag-5'>Vivado</b>中執(zhí)行工程變更命令 (<b class='flag-5'>ECO</b>)

    使用ECO進(jìn)行調(diào)試有哪些好處

    了解使用Vivado 2016.1中引入的ECO流程進(jìn)行調(diào)試的好處,以及在ECO布局中替換ILA調(diào)試探針?biāo)璧牟襟E。
    的頭像 發(fā)表于 11-29 06:01 ?3661次閱讀
    使用<b class='flag-5'>ECO</b>進(jìn)行調(diào)試有哪些好處

    關(guān)于Vivado中三種操作Debug的方式

    Vivado中提供了多種Debug的操作方式,下面就來總結(jié)一: 1. 代碼中例化ILA IP核 第一種,直接例化ILA IP核: 需要探測多少個(gè)信號(hào),信號(hào)的位寬是多少,直接選擇即可: 下面界面可以
    的頭像 發(fā)表于 11-11 17:07 ?1.1w次閱讀
    關(guān)于<b class='flag-5'>Vivado</b>中三種操作<b class='flag-5'>Debug</b>的方式

    一起體驗(yàn)VivadoECO流程

    帶大家一起體驗(yàn)一VivadoECO流程,以vivado自帶的Example Design為例, 直接用TCL命令修改網(wǎng)表,在正常的寄存器路徑之間加一級(jí)LUT。 1. 打開
    的頭像 發(fā)表于 10-26 09:45 ?3639次閱讀
    一起體驗(yàn)<b class='flag-5'>Vivado</b> 的<b class='flag-5'>ECO</b>流程

    帶大家一起體驗(yàn)一VivadoECO流程

    這里帶大家一起體驗(yàn)一VivadoECO流程,以vivado自帶的Example Design為例, 直接用TCL命令修改網(wǎng)表,在正常的寄存器路徑之間加一級(jí)LUT。
    的頭像 發(fā)表于 11-29 11:04 ?4242次閱讀
    帶大家一起體驗(yàn)一<b class='flag-5'>下</b><b class='flag-5'>Vivado</b>的<b class='flag-5'>ECO</b>流程

    淺析Vivado在非工程模式的FPGA設(shè)計(jì)流程

    參考:UG892 UG835 Vivado集成開發(fā)工具為設(shè)計(jì)者提供了非工程模式的FPGA設(shè)計(jì)流程。在Vivado非工程模式
    的頭像 發(fā)表于 06-19 10:52 ?2550次閱讀
    淺析<b class='flag-5'>Vivado</b>在非工程<b class='flag-5'>模式</b><b class='flag-5'>下</b>的FPGA設(shè)計(jì)流程

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

    在 Windows ,我喜歡在批處理模式運(yùn)行 Vivado 仿真器。 我創(chuàng)建了仿真批文件 (.bat) ,包含以下命令。當(dāng)我運(yùn)行批文件,執(zhí)行第一條命令后腳本中止。如何正確在批
    發(fā)表于 08-01 09:43 ?979次閱讀

    關(guān)于Vivado non-project模式

    vivado有project模式和non-project模式,project模式就是我們常用的方式,在vivado里面新建工程,通過GUI界
    的頭像 發(fā)表于 10-17 10:09 ?3237次閱讀

    OpenCV4.8在Debug模式滾動(dòng)條錯(cuò)誤問題解決與原因查找

    唯一不同的是他在Debug模式執(zhí)行的而我在Release模式執(zhí)行的。
    的頭像 發(fā)表于 10-23 10:19 ?456次閱讀
    OpenCV4.8在<b class='flag-5'>Debug</b><b class='flag-5'>模式</b><b class='flag-5'>下</b>滾動(dòng)條錯(cuò)誤問題解決與原因查找