一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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



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

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

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

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

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

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

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

    關(guān)注

    1645

    文章

    22040

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

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

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

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

    Vivado時(shí)序分析工具默認(rèn)會分析設(shè)計(jì)中所有時(shí)鐘相關(guān)的時(shí)序路徑,除非時(shí)序約束設(shè)置了時(shí)鐘組或false路徑。使用set_clock_gro
    的頭像 發(fā)表于 04-23 09:50 ?453次閱讀
    FPGA時(shí)序<b class='flag-5'>約束</b>之設(shè)置<b class='flag-5'>時(shí)鐘</b>組

    關(guān)于S32GLLCE時(shí)鐘問題求解

    , Linux_BSP:BSP42 (內(nèi)核:5.15.158) 我在 M0內(nèi)核初始化了 LLCE,并將 llce_pe 時(shí)鐘配置為40M (FXOSC_CLK),并將 LLCE_can 的波特率配置為
    發(fā)表于 04-08 07:27

    一文詳解Vivado時(shí)序約束

    Vivado的時(shí)序約束是保存在xdc文件,添加或創(chuàng)建設(shè)計(jì)的工程源文件后,需要創(chuàng)建xdc文件設(shè)置時(shí)序約束。時(shí)序約束文件可以直接創(chuàng)建或添加已存在的約束
    的頭像 發(fā)表于 03-24 09:44 ?3506次閱讀
    一文詳解Vivado時(shí)序<b class='flag-5'>約束</b>

    TLV2501內(nèi)部環(huán)路測試,無法正確輸出波形,怎么解決?

    時(shí)tx_en為高,tx_er為低。在接收端,rx_clock、rx_dv、rx_er均正常。用示波器看,TXD[15:0]均正確,但是RXD[15:0],R3、R4、R6、R7、R8、R9、R10
    發(fā)表于 02-13 06:00

    開源項(xiàng)目!手把手教你制作一個(gè)互動式LED墻壁時(shí)鐘!

    在這篇教程,將教你使用Arduino創(chuàng)建一個(gè)互動式LED墻壁時(shí)鐘。這個(gè)項(xiàng)目結(jié)合了創(chuàng)意和技術(shù),設(shè)計(jì)出一個(gè)功能性強(qiáng)且視覺效果驚人的時(shí)鐘,它配備了互動式的LED燈。無論你是Arduino
    發(fā)表于 02-08 17:47

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

    xilinx FPGA IOB約束使用以及注意事項(xiàng) 一、什么是IOB約束 在xilinx FPGA,IOB是位于IO附近的寄存器,是FPGA上距離IO最近的寄存器,同時(shí)位置固定。當(dāng)你輸入或者輸出
    的頭像 發(fā)表于 01-16 11:02 ?895次閱讀
    xilinx FPGA IOB<b class='flag-5'>約束</b>使用以及注意事項(xiàng)

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

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

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

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

    物聯(lián)網(wǎng)系統(tǒng)硬件方案的“脈搏”_時(shí)鐘詳解

    01 物聯(lián)網(wǎng)系統(tǒng)為什么要使用 時(shí)鐘芯片 在物聯(lián)網(wǎng)系統(tǒng)中使用時(shí)鐘芯片的原因主要體現(xiàn)在以下幾個(gè)方面: 時(shí)間同步的重要性 物聯(lián)網(wǎng)設(shè)備通常需要基于時(shí)間執(zhí)行各種任務(wù),如數(shù)據(jù)采集、事件記錄、定時(shí)控制等。時(shí)間
    的頭像 發(fā)表于 09-26 14:57 ?1214次閱讀
    物聯(lián)網(wǎng)系統(tǒng)<b class='flag-5'>硬件</b>方案的“脈搏”_<b class='flag-5'>時(shí)鐘</b>詳解

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

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

    FPGA如何消除時(shí)鐘抖動

    在FPGA(現(xiàn)場可編程門陣列)設(shè)計(jì),消除時(shí)鐘抖動是一個(gè)關(guān)鍵任務(wù),因?yàn)?b class='flag-5'>時(shí)鐘抖動會直接影響系統(tǒng)的時(shí)序性能、穩(wěn)定性和可靠性。以下將詳細(xì)闡述FPGA消除
    的頭像 發(fā)表于 08-19 17:58 ?2782次閱讀

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

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