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

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

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

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

時(shí)序約束實(shí)操

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

易靈思提供了相關(guān)時(shí)序約束的PPT,內(nèi)容非常全面,但是我們還是發(fā)現(xiàn)很多客戶在使用Efinity時(shí),時(shí)序約束存在很多問題。

添加約束

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

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

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

時(shí)鐘約束

(1)通過IO輸入的gclk。

如下圖,因?yàn)闀r(shí)鐘是通過外部IO輸入的,所以FPGA并不知道這個(gè)時(shí)鐘頻率是多少。打開.pt.sdc可以看到提供相關(guān)約束參考。

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

我們只需要補(bǔ)充相關(guān)的時(shí)鐘周期即可以使用。

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

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

create_clock-period10.000[get_ports{adc_clk_in}]

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

因?yàn)镻LL的輸入輸出頻率都是設(shè)置好的,所以軟件可以檢測到。如下圖,輸入輸出時(shí)鐘頻率都是30MHz.

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

在pt.sdc文件中會(huì)提供相應(yīng)的約束 。

create_clock -period 33.3333 pll_inst1_CLKOUT0

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

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

IO約束

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

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

在pt.sdc文件中可以看到關(guān)于set_input_delay和set_output_delay的約束。可以看到有些約束是已經(jīng)屏蔽,那是因?yàn)樘砑拥腎O沒有打開寄存器。

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

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

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

有的客戶會(huì)有疑問,clock的PIN Name是什么?其實(shí)就是與core內(nèi)連接的寄存器用什么時(shí)鐘,interface中就用什么時(shí)鐘。

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

(3)跨時(shí)鐘域約束

在保證程序上對(duì)跨時(shí)鐘域做了處理之后,約束上要對(duì)跨時(shí)鐘進(jìn)行約束 。跨時(shí)鐘約束的語法是set_clock_groups或者set_false_path,關(guān)于用于網(wǎng)上很多,可以自行查找。

set_clock_groups -asynchronous -group {jtag_inst1_TCK jtag_inst1_DRCK}

在所有時(shí)鐘約束完成之后要保證時(shí)序報(bào)告的slack都為正值。

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

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

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

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

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

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

也可以通過report_timing來報(bào)告具體的時(shí)序路徑及數(shù)量。

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

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

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

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

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

具體report_timing的用法,請(qǐng)參考EfinityTiming Closure UserGuide.pdf。

聲明:本文內(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21777

    瀏覽量

    604718
  • pll
    pll
    +關(guān)注

    關(guān)注

    6

    文章

    780

    瀏覽量

    135225
  • 時(shí)鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1742

    瀏覽量

    131637
  • 時(shí)序約束
    +關(guān)注

    關(guān)注

    1

    文章

    115

    瀏覽量

    13433
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    xilinx FPGA IOB約束使用以及注意事項(xiàng)

    采用了IOB約束,那么就可以保證從IO到達(dá)寄存器或者從寄存器到達(dá)IO之間的走線延遲最短,同時(shí)由于IO的位置是固定的,即存在于IO附近,所以每一次編譯都不會(huì)造成輸入或者輸出的時(shí)序發(fā)生改變。 二、為什么要使用IOB約束 考慮一個(gè)場景
    的頭像 發(fā)表于 01-16 11:02 ?48次閱讀
    xilinx FPGA IOB<b class='flag-5'>約束</b>使用以及注意事項(xiàng)

    termius 中文,termius 中文的實(shí)步驟,linux服務(wù)器遠(yuǎn)程連接的實(shí)用教程

    知識(shí)付費(fèi)平臺(tái)多元,課程資源服務(wù)器知識(shí)寶藏。用戶遠(yuǎn)程購買學(xué)習(xí),講師持續(xù)更新內(nèi)容。求知之路永不止步,智慧財(cái)富借遠(yuǎn)程共享雙贏,推動(dòng)知識(shí)經(jīng)濟(jì)前行。本文將和大家一起探索termius中文的實(shí)步驟以及
    的頭像 發(fā)表于 12-18 13:43 ?202次閱讀
    termius 中文,termius 中文的<b class='flag-5'>實(shí)</b><b class='flag-5'>操</b>步驟,linux服務(wù)器遠(yuǎn)程連接的實(shí)用教程

    時(shí)序約束一主時(shí)鐘與生成時(shí)鐘

    的輸出,對(duì)于Ultrascale和Ultrascale+系列的器件,定時(shí)器會(huì)自動(dòng)地接入到GT的輸出。 1.2 約束設(shè)置格式 主時(shí)鐘約束使用命令create_clock進(jìn)行創(chuàng)建,進(jìn)入Timing
    的頭像 發(fā)表于 11-29 11:03 ?533次閱讀
    <b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>一主時(shí)鐘與生成時(shí)鐘

    常用時(shí)序約束使用說明-v1

    為了防止約束失敗,我們?cè)赥cl輸入框中驗(yàn)證,沒有告警或者錯(cuò)誤說明約束的寫法是正確的set_max_delay 5.00 -from [get_cells key2_detect_inst/state
    的頭像 發(fā)表于 11-01 11:06 ?215次閱讀

    Vivado使用小技巧

    有時(shí)我們對(duì)時(shí)序約束進(jìn)行了一些調(diào)整,希望能夠快速看到對(duì)應(yīng)的時(shí)序報(bào)告,而又不希望重新布局布線。這時(shí),我們可以打開布線后的dcp,直接在Vivado Tcl Console里輸入更新后的時(shí)序
    的頭像 發(fā)表于 10-24 15:08 ?396次閱讀
    Vivado使用小技巧

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

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

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

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

    深度解析FPGA中的時(shí)序約束

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

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

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

    FPGA 高級(jí)設(shè)計(jì):時(shí)序分析和收斂

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

    Xilinx FPGA編程技巧之常用時(shí)序約束詳解

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

    FPGA工程的時(shí)序約束實(shí)踐案例

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

    Xilinx FPGA的約束設(shè)置基礎(chǔ)

    LOC約束是FPGA設(shè)計(jì)中最基本的布局約束和綜合約束,能夠定義基本設(shè)計(jì)單元在FPGA芯片中的位置,可實(shí)現(xiàn)絕對(duì)定位、范圍定位以及區(qū)域定位。
    發(fā)表于 04-26 17:05 ?1267次閱讀
    Xilinx FPGA的<b class='flag-5'>約束</b>設(shè)置基礎(chǔ)

    Xilinx FPGA編程技巧之常用時(shí)序約束詳解

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

    時(shí)序電路的分類 時(shí)序電路的基本單元電路有哪些

    時(shí)序電路是一種能夠按照特定的順序進(jìn)行操作的電路。它以時(shí)鐘信號(hào)為基準(zhǔn),根據(jù)輸入信號(hào)的狀態(tài)和過去的狀態(tài)來確定輸出信號(hào)的狀態(tài)。時(shí)序電路廣泛應(yīng)用于計(jì)算機(jī)、通信系統(tǒng)、數(shù)字信號(hào)處理等領(lǐng)域。根據(jù)不同的分類標(biāo)準(zhǔn)
    的頭像 發(fā)表于 02-06 11:25 ?2843次閱讀
    主站蜘蛛池模板: 成人涩涩网站| 99视频在线永久免费观看| 色多多免费观看在线| 亚洲色图 在线视频| 性生活一区| 色综合天天综合| 三级国产| 久久婷婷综合中文字幕| 黄色大毛片| 中文日产国产精品久久| 天天草天天爽| 国产人人爱| 35pao强力打造| a黄网站| 五月婷婷深爱五月| 日本a免费| 国产一区二区三区免费大片天美 | 优优色综合| 四虎影视永久地址| 欧美二级黄色片| www在线视频在线播放| 天天摸天天干| 1024手机看片欧美日韩| 日本加勒比一区| 天堂伊人| 国产人人爱| 国产黄在线观看| 超人碰碰碰人人成碰人| 国产h视频在线| 一级a性色生活片毛片| 日本美女搞黄| αv天堂| 欧美色惰aⅴ| 亚洲视频一区在线观看| 午夜免费影院| 精品国产一二三区在线影院| 曰本裸色私人影院噜噜噜影院| 好吊色7777sao在线视频观看| 一区二区三区免费精品视频| 亚洲 欧美 另类 综合 日韩| 久久婷婷影院|