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

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

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

3天內不再提示

時序約束實操

XL FPGA技術交流 ? 來源:XL FPGA技術交流 ? 作者:XL FPGA技術交流 ? 2024-04-28 18:36 ? 次閱讀

易靈思提供了相關時序約束的PPT,內容非常全面,但是我們還是發現很多客戶在使用Efinity時,時序約束存在很多問題。

添加約束

添加約束的目的是為了告訴FPGA你的設計指標及運行情況。在上面的生成約束之后,在Resultàxx.sdc中提供約束參考(請注意該文件不能直接添加到工程中,需要熱復制到別的指定目錄或者新建自己的SDC文件添加到工程)。

c5883582-0365-11ef-b759-92fbcf53809c.png

編譯完成之后可以查看時序報告,也可以通過routingàxx.timing.rpt來查看路徑詳細延時信息,如果想查看更可以通過指令來打印或者通過print_critical_path來控制打印的路徑數量 。

時鐘約束

(1)通過IO輸入的gclk。

如下圖,因為時鐘是通過外部IO輸入的,所以FPGA并不知道這個時鐘頻率是多少。打開.pt.sdc可以看到提供相關約束參考。

c5a60440-0365-11ef-b759-92fbcf53809c.png

我們只需要補充相關的時鐘周期即可以使用。

c5dc2ec6-0365-11ef-b759-92fbcf53809c.png

比如,我們要約束adc_clk_in為100M:

create_clock-period10.000[get_ports{adc_clk_in}]

(2)PLL的輸出的時鐘約束。

因為PLL的輸入輸出頻率都是設置好的,所以軟件可以檢測到。如下圖,輸入輸出時鐘頻率都是30MHz.

c5ef31ec-0365-11ef-b759-92fbcf53809c.png

在pt.sdc文件中會提供相應的約束 。

create_clock -period 33.3333 pll_inst1_CLKOUT0

在時鐘約束完成之后,可以查看Routing -->.timing.rpt文件中所有的時鐘是否都進行了完整的約束 。

c6117f9a-0365-11ef-b759-92fbcf53809c.png

IO約束

首先我們要了解易靈思的架構是core和interface分開的,相對于core,interface內部的GPIO,LVDS,JTAG及其它都是外設。所以所有針對于input_delay和outpu_delay的約束都是針對于interface的。至于FPGA對于我們平時理解的外設,比如FPGA外部連接一片AD/DA,這種是沒有辦法約束的。

c63cd6e0-0365-11ef-b759-92fbcf53809c.png

在pt.sdc文件中可以看到關于set_input_delay和set_output_delay的約束。可以看到有些約束是已經屏蔽,那是因為添加的IO沒有打開寄存器。

c6646bba-0365-11ef-b759-92fbcf53809c.png

如下圖,易靈思建議把所有IO都添加上IO寄存器

c6823da2-0365-11ef-b759-92fbcf53809c.png

有的客戶會有疑問,clock的PIN Name是什么?其實就是與core內連接的寄存器用什么時鐘,interface中就用什么時鐘。

c699bf86-0365-11ef-b759-92fbcf53809c.png

(3)跨時鐘域約束

在保證程序上對跨時鐘域做了處理之后,約束上要對跨時鐘進行約束 。跨時鐘約束的語法是set_clock_groups或者set_false_path,關于用于網上很多,可以自行查找。

set_clock_groups -asynchronous -group {jtag_inst1_TCK jtag_inst1_DRCK}

在所有時鐘約束完成之后要保證時序報告的slack都為正值。

c6b776c0-0365-11ef-b759-92fbcf53809c.png

編譯完成之后可以查看時序報告,也可以通過routingàxx.timing.rpt來查看路徑詳細延時信息

如果時序上還有違例,在result--> Routing-->timing.rpt文件中查看具體的路徑。根據路徑來解決具體的時序問題。

c6d31506-0365-11ef-b759-92fbcf53809c.png

如果想查看更可以通過指令來打印或者通過print_critical_path來控制打印的路徑數量 。

c6f496cc-0365-11ef-b759-92fbcf53809c.png

也可以通過report_timing來報告具體的時序路徑及數量。

c71631ba-0365-11ef-b759-92fbcf53809c.png

先打開Tcl CommandConsole,如果Show/Hide Tcl commandConsole是灰色的,要先點擊Load Place and Route Data加載布局和布線的數據。

c7318776-0365-11ef-b759-92fbcf53809c.png

打開Tcl commandconsolel,使用report_timing命令來查看需要的路徑。

c7515286-0365-11ef-b759-92fbcf53809c.png

具體report_timing的用法,請參考EfinityTiming Closure UserGuide.pdf。

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

    關注

    1629

    文章

    21753

    瀏覽量

    604198
  • pll
    pll
    +關注

    關注

    6

    文章

    777

    瀏覽量

    135203
  • 時鐘
    +關注

    關注

    11

    文章

    1735

    瀏覽量

    131571
  • 時序約束
    +關注

    關注

    1

    文章

    115

    瀏覽量

    13432
收藏 人收藏

    評論

    相關推薦

    termius 中文,termius 中文的步驟,linux服務器遠程連接的實用教程

    知識付費平臺多元,課程資源服務器知識寶藏。用戶遠程購買學習,講師持續更新內容。求知之路永不止步,智慧財富借遠程共享雙贏,推動知識經濟前行。本文將和大家一起探索termius中文的步驟以及
    的頭像 發表于 12-18 13:43 ?187次閱讀
    termius 中文,termius 中文的<b class='flag-5'>實</b><b class='flag-5'>操</b>步驟,linux服務器遠程連接的實用教程

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

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

    4G模組PWM接口:技術要點

    今天我們講解的是4G模組PWM接口的技術要點,以我常用的模組Air724UG為例分享出來。
    的頭像 發表于 11-20 23:29 ?307次閱讀
    4G模組PWM接口:技術<b class='flag-5'>實</b><b class='flag-5'>操</b>要點

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

    為了防止約束失敗,我們在Tcl輸入框中驗證,沒有告警或者錯誤說明約束的寫法是正確的set_max_delay 5.00 -from [get_cells key2_detect_inst/state
    的頭像 發表于 11-01 11:06 ?208次閱讀

    Vivado使用小技巧

    有時我們對時序約束進行了一些調整,希望能夠快速看到對應的時序報告,而又不希望重新布局布線。這時,我們可以打開布線后的dcp,直接在Vivado Tcl Console里輸入更新后的時序
    的頭像 發表于 10-24 15:08 ?376次閱讀
    Vivado使用小技巧

    文檔】在智能硬件的大模型語音交互流程中接入RAG知識庫

    就不講太多了,這里用CSK6大模型開發板接入自建的空調產品手冊知識庫演示接入過程,只要對照文檔步驟就可以完成操作。操作過程中遇到問題,也可以參考后半部分的排錯流程來定位和解決問題。
    發表于 09-29 17:12

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

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

    深度解析FPGA中的時序約束

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

    啟明智顯Model3A芯片方案7寸高清觸摸屏:開箱、設置與全攻略指南

    一、背景本指南將詳細介紹啟明智顯的Model3A芯片方案下的7寸高清觸摸屏ZX7D00CM21S的開箱步驟、基礎設置以及應用。無論您是電子愛好者、開發者還是工程師,這份指南都能助您快速上手并
    的頭像 發表于 07-01 16:09 ?1136次閱讀
    啟明智顯Model3A芯片方案7寸高清觸摸屏:開箱、設置與<b class='flag-5'>實</b><b class='flag-5'>操</b>全攻略指南

    FPGA 高級設計:時序分析和收斂

    Static Timing Analysis,簡稱 STA。它可以簡單的定義為:設計者提出一些特定的時序要求(或者說是添加特定的時序約束),套用特定的時序模型,針對特定的電路進行分析。
    發表于 06-17 17:07

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

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

    FPGA工程的時序約束實踐案例

    詳細的原時鐘時序、數據路徑時序、目標時鐘時序的各延遲數據如下圖所示。值得注意的是數據路徑信息,其中包括Tco延遲和布線延遲,各級累加之后得到總的延遲時間。
    發表于 04-29 10:39 ?810次閱讀
    FPGA工程的<b class='flag-5'>時序</b><b class='flag-5'>約束</b>實踐案例

    Xilinx FPGA的約束設置基礎

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

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

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

    時序電路的分類 時序電路的基本單元電路有哪些

    時序電路是一種能夠按照特定的順序進行操作的電路。它以時鐘信號為基準,根據輸入信號的狀態和過去的狀態來確定輸出信號的狀態。時序電路廣泛應用于計算機、通信系統、數字信號處理等領域。根據不同的分類標準
    的頭像 發表于 02-06 11:25 ?2765次閱讀
    主站蜘蛛池模板: 一点色成人| 伊人久久综合影院| 99草在线观看| 美女内射少妇三区五区| 最美女人体内射精一区二区 | 亚洲男人在线观看| 青娱乐极品视觉盛宴国产视频| 床伴在线观看免费高清完整泰剧第四集| 亚洲精品无码午夜福利在线观看| 欧美日韩北条麻妃一区二区| 久久国产精品永久免费网站| 国产精品久久久久久亚洲影视| 亚洲国产精品日本无码网站| 京香在线观看| 国产成人精品综合在线| 99久久综合精品免费| 色播播电影| 国产亚洲999精品AA片在线爽| 伊人久久影视| 亚洲AV无码国产精品色午夜情| 人妻少妇偷人精品无码洋洋AV| 国产色精品久久人妻99蜜桃麻豆| 夜色88V精品国产亚洲AV| 无人区日本电影在线观看高清| 暖暖视频大全免费观看| 久久热国产在线视频| 99在线免费| 2020年国产理论| 天天射天天爱天天干| 热99re久久精品国产首页| 毛片网站网址| 国产精品一区二区三区四区五区| 中文字幕无码他人妻味| 亚洲中文字幕永久在线全国| 亚洲国产欧美另类| 亚洲AV午夜福利精品香蕉麻豆| 男人插女人动态图| 美女pk精子2小游戏| 快乐激情网| 久久香蕉国产线看观看| 久久日本精品国产精品|