色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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>
    主站蜘蛛池模板: 亚州免费一级毛片| 欧美一区二区视频97色伦| 久久久精品久久| 麻豆传煤网站网址入口在线下载 | brazzers欧美孕交| beeg日本老师按摩| 成片在线看一区二区草莓| 国产AV天堂亚洲AV麻豆| 国产亚洲精品在浅麻豆| 久久99r66热这里有精品| 老司机福利视频一区在线播放| 欧美人与动交zOZ0| 视频一区二区中文字幕| 亚洲人成网站在线观看90影院| 中文字幕专区高清在线观看| 99精彩视频在线观看| 国产成人精品亚洲线观看 | 国产 欧美 亚洲 日韩视频| 国产精品私人玩物在线观看| 精品国产三级a| 欧美视频精品一区二区三区| 天天国产在线精品亚洲| 亚洲中文字幕永久在线全国| CHINA篮球体育飞机2023 | 97成人在线视频| 穿着丝袜被男生强行啪啪| 国产国产成人人免费影院| 韩国女人高潮嗷嗷叫视频| 久久精品亚洲热综合一本| 免费乱理伦片在线观看夜| 日日噜噜夜夜躁躁狠狠| 色 花 堂 永久 网站| 色偷偷影院| 亚洲 自拍 清纯 综合图区| 影音先锋色小姐| www.x日本| 国内精品伊人久久久影院| 美女爽到嗷嗷嗷叫| 撕烂衣服扒开胸罩揉爆胸| 亚洲中文在线偷拍| yellow片在线观看免费观看动漫|