哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

硬件設(shè)計中教你如何正確的約束時鐘

FPGA學(xué)習(xí)交流 ? 2019-07-15 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現(xiàn)在的硬件設(shè)計中,大量的時鐘之間彼此相互連接是很典型的現(xiàn)象。為了保證Vivado優(yōu)化到關(guān)鍵路徑,我們必須要理解時鐘之間是如何相互作用,也就是同步和異步時鐘之間是如何聯(lián)系。

同步時鐘是彼此聯(lián)系的時鐘。例如,由MMCM或PLL生成的兩個相同周期的時鐘是典型的同步時鐘。如果MMCM或PLL生成了不同周期的時鐘,那么我們最好把他們當作異步時鐘處理,需要用到相應(yīng)的同步技術(shù)。你可以通過運行report_clock_interaction生成報告,然后看報告中的“Path Req (WNS)”列、“Clock Pair Classification”列和 “Clock Pair Classification”列可以容易的辨別出同步時鐘。下面是3個場景,你需要使用合適的時鐘約束處理異步時鐘之間的關(guān)系。

1. 如果時鐘互聯(lián)報告有很多(或者一個)紅色的"Timed (unsafe)" 或者還有桔色的"Partial False Path (unsafe)"方框,那你應(yīng)該是沒有正確地對異步時鐘約束。如果你的設(shè)計中有大量的跨時鐘域的異步時鐘,那么你需要對那些時鐘互聯(lián)約束。

2. 在時鐘互聯(lián)報告中看"Clock Pair Classification" 和 "Inter-Clock Constraints"這兩列。如果時鐘對類型是"No Common Clock" 或者 "No Common Period"或者Inter-clock約束顯示"Timed (unsafe)",就要把這種互聯(lián)當作異步時鐘。

3. 如果“Path Requirement (WNS)”列顯示時序非常緊,典型的是小于1ns,或者“Inter-Clock Constraints”列標記為時序“Unsafe”,或者“Partial False Path (unsafe)”,那么你需要把這種時鐘互聯(lián)看作異步時鐘。

如果“WNS Path Requirement (ns)”這一列的值是合理的(>1 ns), 并且"Inter-Clock Constraints”是滿足的,同時,“Clock Pair Classification”是“干凈”的,那么這樣的時鐘互聯(lián)可以被看作是同步的,你不需要添加任何時序約束。時序工具會自動的把那些路徑當作同步路徑處理。



為了正確約束跨時鐘域的路徑,需要考慮以下4個方面:

1. 如果兩個時鐘之間沒有路徑,在兩個時鐘之間可以簡單的使用set_clock_groups 或者set_false_path約束

2. 如果跨時鐘域路徑都是一位的,那么你可以在兩個時鐘之間使用set_clock_groups 或者 set_false_path。

3. 如果路徑都是多位的路徑,你需要考慮延遲和數(shù)據(jù)位的偏移,然后使用set_max_delay –datapath_only 和set_bus_skew約束。

4. 如果在兩個時鐘域之間存在單位和多位混合的跨時鐘域路徑,那么對于單位的跨時鐘域路徑要明確的對每一條路徑設(shè)置偽路徑來約束,對于多位的跨時鐘域路徑,使用set_max_delay –datapath_only 和 set_bus_skew約束。

如果時鐘是同步的,不需要任何約束。vivado的靜態(tài)時鐘分析工具會自動的設(shè)定路徑的時序。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1663

    文章

    22491

    瀏覽量

    638879
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    電壓放大器在主動約束層阻尼板研究測試的應(yīng)用

    主動約束層阻尼結(jié)構(gòu)采用壓電或其他智能材料取代經(jīng)典約束層阻尼結(jié)構(gòu)約束層,并通過引入主動控制系統(tǒng),進一步增強約束阻尼層對振動能量的耗散能力。
    的頭像 發(fā)表于 03-09 14:33 ?164次閱讀
    電壓放大器在主動<b class='flag-5'>約束</b>層阻尼板研究測試<b class='flag-5'>中</b>的應(yīng)用

    Vivado時序約束invert參數(shù)的作用和應(yīng)用場景

    在Vivado的時序約束,-invert是用于控制信號極性的特殊參數(shù),應(yīng)用于時鐘約束(Clock Constraints)和延遲約束(De
    的頭像 發(fā)表于 02-09 13:49 ?398次閱讀
    Vivado時序<b class='flag-5'>約束</b><b class='flag-5'>中</b>invert參數(shù)的作用和應(yīng)用場景

    vivado中常用時序約束指令介紹

    在vivado,我們常用的時序約束指令主要包括如下幾個方面。
    的頭像 發(fā)表于 01-20 16:15 ?614次閱讀

    輸入引腳時鐘約束_Xilinx FPGA編程技巧-常用時序約束詳解

    一、輸入約束Input ConstraintOFFSET IN約束限定了輸入數(shù)據(jù)和輸入時鐘邊沿的關(guān)系。 1. 系統(tǒng)同步輸入約束System Synchronous Input 在系
    發(fā)表于 01-16 08:19

    E203軟核提高CPU時鐘頻率方法

    運行時,無法達到100MHZ的時鐘速度,超過33MHZ左右就會出現(xiàn)時序約束違例。 因此我們通過修改IP_MMCM的16MHZ的clk輸出,將其修改為32MHZ,重新綜合,實現(xiàn),燒寫到FPGA。即可
    發(fā)表于 10-29 06:19

    板子的差分時鐘如何正確地轉(zhuǎn)化為單端

    ,將輸入信號設(shè)置為diff,即為差分含義 但是這種方法,最后通過約束之后得到的時序是有問題的。一種正確的解決方法如下 解決方法② 使用IBUFGDS原語,將差分時鐘信號轉(zhuǎn)為單端 如上設(shè)置,可以得到
    發(fā)表于 10-27 07:29

    時序約束問題的解決辦法

    Time 是否滿足約束。 我們要留意的是 WNS 和 WHS 兩個數(shù)值,如果這兩個數(shù)值為紅色,就說明時序不滿足約束。下面將解釋怎么解決這個問題。 1. Setup Time 違例 Setup
    發(fā)表于 10-24 09:55

    關(guān)于綜合保持時間約束不滿足的問題

    兩個時鐘是沒有約束的異步時鐘 3、在 synthesis 打開 edit timing constraints 設(shè)置異步時鐘,如下圖:
    發(fā)表于 10-24 07:42

    硬件加速模塊的時鐘設(shè)計

    硬件加速模塊需要四個時鐘,分別為clk_l , clk_r , clk_c , clk_n 。 clk_l : 整個硬件加速模塊為了最大化的節(jié)約時間成本而采用了類似處理器的流水線設(shè)計,具體上將每一層
    發(fā)表于 10-23 07:28

    技術(shù)資訊 I Allegro 設(shè)計的走線約束設(shè)計

    本文要點在進行時序等長布線操作的時候,在布線操作的時候不管你是走蛇形線還是走折線,約束管理器會自動幫你計算長度、標偏差,通過精確控制走線長度,來實現(xiàn)信號的時序匹配。約束設(shè)計就是一套精準的導(dǎo)航系統(tǒng)
    的頭像 發(fā)表于 09-05 15:19 ?1496次閱讀
    技術(shù)資訊 I Allegro 設(shè)計<b class='flag-5'>中</b>的走線<b class='flag-5'>約束</b>設(shè)計

    技術(shù)資訊 I 圖文詳解約束管理器-差分對規(guī)則約束

    本文要點你是否經(jīng)常在Layout設(shè)計抓瞎,拿著板子無從下手,拿著鼠標深夜狂按;DDR等長沒做好導(dǎo)致系統(tǒng)不穩(wěn)定,PCIe沒設(shè)相位容差造成鏈路訓(xùn)練失敗……這些都是血淚教訓(xùn),關(guān)鍵時刻需要靠約束管理器救命
    的頭像 發(fā)表于 08-08 17:01 ?1463次閱讀
    技術(shù)資訊 I 圖文詳解<b class='flag-5'>約束</b>管理器-差分對規(guī)則<b class='flag-5'>約束</b>

    TI的ADS129x器件SPI 時鐘極性CPOL和時鐘相位 CPHA的正確設(shè)置模式

    TI的ADS129x器件SPI 時鐘極性CPOL和時鐘相位 CPHA的正確設(shè)置模式
    的頭像 發(fā)表于 06-18 16:36 ?1346次閱讀
    TI的ADS129x器件SPI <b class='flag-5'>時鐘</b>極性CPOL和<b class='flag-5'>時鐘</b>相位 CPHA的<b class='flag-5'>正確</b>設(shè)置模式

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

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

    PCB Layout 約束管理,助力優(yōu)化設(shè)計

    本文重點PCBlayout約束管理在設(shè)計的重要性Layout約束有助避免一些設(shè)計問題設(shè)計可以使用的不同約束在PCB設(shè)計規(guī)則和
    的頭像 發(fā)表于 05-16 13:02 ?1177次閱讀
    PCB Layout <b class='flag-5'>約束</b>管理,助力優(yōu)化設(shè)計

    FPGA時序約束之設(shè)置時鐘

    Vivado時序分析工具默認會分析設(shè)計中所有時鐘相關(guān)的時序路徑,除非時序約束設(shè)置了時鐘組或false路徑。使用set_clock_gro
    的頭像 發(fā)表于 04-23 09:50 ?1607次閱讀
    FPGA時序<b class='flag-5'>約束</b>之設(shè)置<b class='flag-5'>時鐘</b>組
    望江县| 昌宁县| 英山县| 芒康县| 文山县| 临潭县| 达日县| 仁怀市| 平昌县| 宜州市| 资兴市| 钦州市| 五指山市| 巫溪县| 托克逊县| 西和县| 小金县| 开平市| 玉环县| 天津市| 迭部县| 广南县| 湖南省| 望奎县| 临猗县| 富顺县| 连江县| 元朗区| 重庆市| 靖安县| 竹北市| 邹平县| 中西区| 胶南市| 三原县| 台州市| 独山县| 榆树市| 巫山县| 长白| 通许县|