色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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
    +關注

    關注

    1629

    文章

    21729

    瀏覽量

    603013
  • 源碼
    +關注

    關注

    8

    文章

    639

    瀏覽量

    29185
  • 約束
    +關注

    關注

    0

    文章

    82

    瀏覽量

    12728

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    SR鎖存器有約束項的原因

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

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

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

    深度解析FPGA中的時序約束

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

    兩種SR鎖存器的約束條件

    基本約束條件: SR鎖存器是一種基本的數字邏輯電路,用于存儲一位二進制信息。它有兩個輸入端:S(Set)和R(Reset),以及兩個輸出端:Q和Q'(Q的反相)。以下是SR鎖存器的基本約束
    的頭像 發表于 07-23 11:34 ?973次閱讀

    鴻蒙ArkTS聲明式開發:跨平臺支持列表【布局約束】 通用屬性

    通過組件的寬高比和顯示優先級約束組件顯示效果。
    的頭像 發表于 05-30 09:35 ?349次閱讀
    鴻蒙ArkTS聲明式開發:跨平臺支持列表【布局<b class='flag-5'>約束</b>】 通用屬性

    加法進位鏈的手動約束

    在激光雷達中,使用FPGA實現TDC時需要手動約束進位鏈的位置。這里簡單記錄下。 在outflow下會生成一個.qplace文件?。用于指示布線的各個原語資源的分布位置 。 它的內容主是 是原語
    的頭像 發表于 05-20 11:38 ?1298次閱讀
    加法進位鏈的手動<b class='flag-5'>約束</b>

    Xilinx FPGA編程技巧之常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧之常用時序約束詳解,話不多說,上貨。 基本的約束方法 為了保證成功的設計,所有路徑的時序要求必須能夠讓執行工具獲取。最普遍的三種路徑以及異常路徑為
    發表于 05-06 15:51

    時序約束實操

    添加約束的目的是為了告訴FPGA你的設計指標及運行情況。在上面的生成約束之后,在Result àxx.sdc中提供約束參考(請注意該文件不能直接添加到工程中,需要熱復制到別的指定目錄或者新建自己的SDC文件添加到工程)。
    的頭像 發表于 04-28 18:36 ?2293次閱讀
    時序<b class='flag-5'>約束</b>實操

    Xilinx FPGA的約束設置基礎

    LOC約束是FPGA設計中最基本的布局約束和綜合約束,能夠定義基本設計單元在FPGA芯片中的位置,可實現絕對定位、范圍定位以及區域定位。
    發表于 04-26 17:05 ?1188次閱讀
    Xilinx FPGA的<b class='flag-5'>約束</b>設置基礎

    Xilinx FPGA編程技巧之常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧之常用時序約束詳解,話不多說,上貨。 基本的約束方法為了保證成功的設計,所有路徑的時序要求必須能夠讓執行工具獲取。最普遍的三種路徑以及異常路徑為
    發表于 04-12 17:39

    機器人運動學中的非完整約束與運動模型推導

    機器人運動學中的運動學約束是指機器人在運動過程中受到的限制,包括位置、姿態、速度和加速度等因素。這些約束會對機器人的自由度產生影響,從而影響機器人的運動和控制。運動學約束通常用數學模型來描述,為機器人的運動控制提供了理論基礎。
    的頭像 發表于 01-18 16:45 ?1870次閱讀
    機器人運動學中的非完整<b class='flag-5'>約束</b>與運動模型推導

    FPGA物理約束之布局約束

    在進行布局約束前,通常會對現有設計進行設計實現(Implementation)編譯。在完成第一次設計實現編譯后,工程設計通常會不斷更新迭代,此時對于設計中一些固定不變的邏輯,設計者希望它們的編譯結果
    的頭像 發表于 01-02 14:13 ?1499次閱讀
    FPGA<b class='flag-5'>物理</b><b class='flag-5'>約束</b>之布局<b class='flag-5'>約束</b>
    主站蜘蛛池模板: 亚洲精品123区| 午夜DY888国产精品影院| 国产一区在线观看免费| 成年人视频在线免费播放| 4hu四虎免费影院www| 永久午夜福利视频一区在线观看| 亚欧免费观看在线观看更新| 色淫阁色九九| 色狠狠xx| 善良的女房东味道2在线观看| 漂亮的保姆3中文版完整版| 女生扒开下面| 欧美日韩国产码在线| 欧美国产精品久久久乱码| 男人的天堂MV在线视频免费观看| 伦理片 a在线线版韩国| 美女被男人撕衣舔胸| 免费观看视频成人国产| 免费在线视频a| 欧美精品久久久久久久久大尺度| 欧美成人亚洲高清在线观看| 欧美派对xxxhdparty| 日本大片免a费观看视频| 色噜噜狠狠色综合欧洲| 無码一区中文字幕少妇熟女网站| 性虎成人网| 亚洲精品无码AV中文字幕蜜桃| 亚洲免费黄色| 中文字幕亚洲视频| 99在线精品国自产拍不卡| 扒开腿狂躁女人GIF动态图| 穿着丝袜被男生强行啪啪| 国产精品人妻一区免费看8C0M| 国产一浮力影院| 久久国产视频网| 免费看成人毛片| 日本男女动态图| 性色欲情网站IWWW九文堂| 夜夜国产亚洲视频香蕉| 91嫩草视频在线观看| 大香伊人久久精品一区二区|