在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

物理約束實踐:網表約束MARK_DEBUG

FPGA快樂學習 ? 來源:FPGA快樂學習 ? 作者:FPGA快樂學習 ? 2022-11-03 11:51 ? 次閱讀

16912bd6-5b2a-11ed-a3b6-dac502259ad0.jpg

概述

網表約束MARK_DEBUG可應用在源碼中的任意一個網絡信號上,被施加該約束的網絡信號在調試界面中可見,從而方便在線調試時快速定位該信號,提升調試效率。話不多說,下面以FPGA中的在線邏輯分析儀(ILA)的調試實踐為例,讓大家感受一下網表約束MARK_DEBUG的妙用。

工程實踐

以STAR FPGA開發板中的at7_ex10工程為例,這個工程實現UART傳輸的loopback功能。該實例中使用在線邏輯分析儀希望探測到FPGA端接收并進行串并轉換過程中所設計的一些主要信號。

首先需要找出待探測的信號。如圖1和圖2所示,在my_uart_rx.v模塊中,uart_rx、clk_bps、rx_data、rx_int、num、rx_temp_data是需要探測監控的信號。

16a5954e-5b2a-11ed-a3b6-dac502259ad0.jpg

圖1 識別需要進行探測的信號1

16c1d39e-5b2a-11ed-a3b6-dac502259ad0.jpg

圖2識別需要進行探測的信號2

如圖3所示,在待探測信號定義申明前面增加語句:(*mark_debug= "true"*)。當然了,如果后續不探測這個信號了,直接修改“true”為“false”就可以。

16d7a246-5b2a-11ed-a3b6-dac502259ad0.jpg

圖3 標注需要探測的信號

完成對探測信號的mark_debug標記后,如圖4所示,點擊“Synthesis à Run Synthesis”對工程進行綜合編譯。

16eae234-5b2a-11ed-a3b6-dac502259ad0.jpg

圖4 工程的綜合編譯

綜合編輯完成后,如圖5所示,接著點擊“Synthesis à Synthesized Design à Set Up Debug”。

16fb14a6-5b2a-11ed-a3b6-dac502259ad0.jpg

圖5 Set Up Debug菜單

如圖6所示,點擊Next進入下一步。

1712baac-5b2a-11ed-a3b6-dac502259ad0.jpg

圖6 Set Up Debug Wizard頁面

如圖7所示,Nets to Debug界面顯示的信號正是我們在前面的工程源碼中標記了(*mark_debug = "true"*)的信號。如果沒有被標記過的信號,我們希望添加到Nets to Debug界面中,就要點擊Find Netsto Add…按鈕逐個查找并添加了,效率要明顯低于直接在工程源碼中事先標記。對這些調試信號做采樣和觸發屬性設置后,點擊Next進入下一頁面。

173474a8-5b2a-11ed-a3b6-dac502259ad0.jpg

圖7 Nets to Debug頁面

如圖8所示,ILA Core Options頁面中,可以設定探測信號的采樣深度、緩存寄存器等級和信號采集觸發相關控制選項。完成設置后,點擊Next進入下一頁面。

17531f84-5b2a-11ed-a3b6-dac502259ad0.jpg

圖8 ILA CoreOptions頁面

如圖9所示,Set up Debug Summary中點擊Finish完成設置。

1769d134-5b2a-11ed-a3b6-dac502259ad0.jpg

圖9 Set upDebug Summary頁面

此時,如圖10所示,所有的探測信號出現在了Debug窗口中。

177e67a2-5b2a-11ed-a3b6-dac502259ad0.jpg

圖10 Debug窗口

接著,重新對工程進行編譯,將產生的比特流燒錄到FPGA器件中,最終便能捕捉到如圖11所示的實際的信號波形。

178ed380-5b2a-11ed-a3b6-dac502259ad0.jpg

圖11 觸發位置的波形

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1644

    文章

    21993

    瀏覽量

    615353
  • 源碼
    +關注

    關注

    8

    文章

    668

    瀏覽量

    30207
  • 約束
    +關注

    關注

    0

    文章

    82

    瀏覽量

    12926

原文標題:物理約束實踐:網表約束MARK_DEBUG

文章出處:【微信號:FPGA快樂學習,微信公眾號:FPGA快樂學習】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    再創新高,“中國環流三號”實現百萬安培億度高約束

    近日,由核工業西南物理研究院(簡稱“西物院”)研制的新一代人造太陽“中國環流三號”再次創下我國聚變裝置運行新紀錄——實現百萬安培億度高約束模(H模),即裝置同時實現等離子體電流100萬安培、離子溫度
    的頭像 發表于 06-03 13:56 ?246次閱讀
    再創新高,“中國環流三號”實現百萬安培億度高<b class='flag-5'>約束</b>模

    西門子再收購EDA公司 西門子宣布收購Excellicon公司 時序約束工具開發商

    精彩看點 此次收購將幫助系統級芯片 (SoC) 設計人員通過經市場檢驗的時序約束管理能力來加速設計,并提高功能約束和結構約束的正確性 ? 西門子宣布 收購 Excellicon 公司 ,將該公司用于
    的頭像 發表于 05-20 19:04 ?685次閱讀
    西門子再收購EDA公司  西門子宣布收購Excellicon公司  時序<b class='flag-5'>約束</b>工具開發商

    PCB Layout 約束管理,助力優化設計

    本文重點PCBlayout約束管理在設計中的重要性Layout約束有助避免一些設計問題設計中可以使用的不同約束在PCB設計規則和約束管理方面,許多設計師試圖采用“一刀切”的方法,認為同
    的頭像 發表于 05-16 13:02 ?301次閱讀
    PCB Layout <b class='flag-5'>約束</b>管理,助力優化設計

    PanDao:實際約束條件下成像系統的初始結構的生成

    摘要 :初始點的選擇對后續設計過程具有重大影響。除透鏡規格外,其它必要的實際約束條件也可能起到非常關鍵的作用。本研究采用“First Time Right”方法生成受約束的初始系統,并運用
    發表于 05-07 08:57

    FPGA時序約束之設置時鐘組

    Vivado中時序分析工具默認會分析設計中所有時鐘相關的時序路徑,除非時序約束中設置了時鐘組或false路徑。使用set_clock_groups命令可以使時序分析工具不分析時鐘組中時鐘的時序路徑,使用set_false_path約束則會雙向忽略時鐘間的時序路徑
    的頭像 發表于 04-23 09:50 ?341次閱讀
    FPGA時序<b class='flag-5'>約束</b>之設置時鐘組

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創建設計的工程源文件后,需要創建xdc文件設置時序約束。時序約束文件可以直接創建或添加已存在的約束文件,創建
    的頭像 發表于 03-24 09:44 ?3091次閱讀
    一文詳解Vivado時序<b class='flag-5'>約束</b>

    xilinx FPGA IOB約束使用以及注意事項

    xilinx FPGA IOB約束使用以及注意事項 一、什么是IOB約束 在xilinx FPGA中,IOB是位于IO附近的寄存器,是FPGA上距離IO最近的寄存器,同時位置固定。當你輸入或者輸出
    的頭像 發表于 01-16 11:02 ?823次閱讀
    xilinx FPGA IOB<b class='flag-5'>約束</b>使用以及注意事項

    淺談多目標優化約束條件下充電設施有序充電控制策略

    隨著電動汽車的普及,充電設施的需求日益增長,如何在多目標優化約束下實現充電設施的有序充電成為亟待解決的問題。新能源汽車的快速發展為清潔能源和可持續交通帶來了新機遇,但也引出了許多問題。其中,充電設施的有序充電控制策略在多目標優化約束條件下顯得尤為重要。
    的頭像 發表于 01-07 13:17 ?438次閱讀
    淺談多目標優化<b class='flag-5'>約束</b>條件下充電設施有序充電控制策略

    時序約束一主時鐘與生成時鐘

    的輸出,對于Ultrascale和Ultrascale+系列的器件,定時器會自動地接入到GT的輸出。 1.2 約束設置格式 主時鐘約束使用命令create_clock進行創建,進入Timing
    的頭像 發表于 11-29 11:03 ?1300次閱讀
    時序<b class='flag-5'>約束</b>一主時鐘與生成時鐘

    常用時序約束使用說明-v1

    為了節省每層導入網的時間,在設置中我們通常不會勾選Aoto Load place and route Data 前面的勾選框。這樣每次編譯完成之后Show/Hide Tcl Command
    的頭像 發表于 11-01 11:06 ?521次閱讀

    與非門構成的基本RS觸發器的約束條件是什么

    觸發器的約束條件主要涉及輸入信號和輸出信號的狀態。 以下是與非門構成的RS觸發器的一些基本約束條件: 輸入信號的約束 : RS = 0 :當R和S都為0時,觸發器保持當前狀態不變。這是因為兩個與非門的輸入都是0,輸出Q和Q'將保
    的頭像 發表于 10-18 11:15 ?3919次閱讀

    SR鎖存器有約束項的原因

    SR鎖存器作為數字電路中的一個基礎元件,其設計和使用過程中存在約束項的原因是多方面的。這些約束項旨在確保SR鎖存器能夠穩定、可靠地工作,避免產生不可預測或錯誤的狀態。 一、SR鎖存器的基本工作原理
    的頭像 發表于 08-28 10:51 ?1130次閱讀

    電路的兩類約束指的是哪兩類

    電路的兩類約束通常指的是電氣約束物理約束。這兩類約束在電路設計和分析中起著至關重要的作用。 一、電氣
    的頭像 發表于 08-25 09:34 ?1884次閱讀

    深度解析FPGA中的時序約束

    建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片電路時序分析中也存在。
    的頭像 發表于 08-06 11:40 ?1310次閱讀
    深度解析FPGA中的時序<b class='flag-5'>約束</b>

    兩種SR鎖存器的約束條件

    基本約束條件: SR鎖存器是一種基本的數字邏輯電路,用于存儲一位二進制信息。它有兩個輸入端:S(Set)和R(Reset),以及兩個輸出端:Q和Q'(Q的反相)。以下是SR鎖存器的基本約束
    的頭像 發表于 07-23 11:34 ?1663次閱讀
    主站蜘蛛池模板: 久久久亚洲欧美综合 | 黄色在线观看视频 | 亚洲大香伊人蕉在人依线 | 美女拍拍拍免费视频观看 | 中文字幕视频二区 | 日韩欧美不卡片 | 欧美猛操 | l欧美18一19sex性| 亚洲一区二区三区免费看 | 国产全部理论片线观看 | 深夜视频在线播放视频在线观看免费观看 | 国产精品入口免费视频 | 婷婷综合激六月情网 | 夜夜爽天天爽 | 四虎最新视频 | 成 人 在 线 免费 8888 www | 黄色亚洲 | 美女黄页网站免费进入 | 免费视频淫片aa毛片 | 欧美成人午夜影院 | 在线观看亚洲成人 | 在线免费观看一区二区三区 | 色婷婷综合久久久中文字幕 | 国产精品午夜国产小视频 | 久久青草精品一区二区三区 | 日本黄色片黄色片 | 手机看片自拍自拍自拍 | 免费亚洲一区 | 毛片免费看网站 | 亚洲成人免费 | 濑亚美莉vs黑人欧美视频 | 性做久久久久久久免费观看 | 亚洲国产一区二区在线 | 亚洲精品亚洲人成毛片不卡 | 狠狠色影院| 午夜 dy888理论久久 | 一级aaaaa毛片免费视频 | 黄色网址免费在线 | 欧美乱妇15p | 青草国内精品视频在线观看 | 天天操夜操 |