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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

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

FPGA設(shè)計論壇 ? 來源:FPGA設(shè)計論壇 ? 2025-04-23 09:50 ? 次閱讀

一、背景

Vivado中時序分析工具默認(rèn)會分析設(shè)計中所有時鐘相關(guān)的時序路徑,除非時序約束中設(shè)置了時鐘組或false路徑。使用set_clock_groups命令可以使時序分析工具不分析時鐘組中時鐘的時序路徑,使用set_false_path約束則會雙向忽略時鐘間的時序路徑

使用-group參數(shù)可以將一個時鐘設(shè)置到多個時鐘組中,如果時鐘組中沒有時鐘,則時鐘組為空組。只有至少兩個組都是非空組,為有效組時set_clock_groups約束才有效。如果只有一個組有效,其他組是空的,流程將會報錯。

二、時鐘間關(guān)系

2.1 時鐘關(guān)系分類

兩個時鐘的關(guān)系可以是同步時鐘,異步時鐘,非擴展時鐘。

同步時鐘: 兩個時鐘的相位關(guān)系是可預(yù)知的,常見的是兩個時鐘來源于相同的根時鐘或者共同的周期,如生成時鐘和主時鐘。

異步時鐘:當(dāng)兩個是時鐘的相位關(guān)系不可預(yù)知時,則為異步時鐘,例如來源兩個晶振的時鐘,通過不同的輸入端口進入到FPGA內(nèi)部,無法知道兩者的相位關(guān)系。

非擴展時鐘:當(dāng)兩個時鐘在1000個周期內(nèi)仍無無法找到共同的邊沿,在這種情況下,最差的setup關(guān)系在超過1000個周期上,但是時序分析工具將無法確認(rèn)這是最差的情況。典型的例子是兩個奇數(shù)倍分頻的時鐘,如clk0和clk1都是由MMCMs產(chǎn)生的生成時鐘,周期分別為5.125ns和6.666ns。它們的上升沿在1000個周期內(nèi)不存在重合。時序分析工具有一個0.01ns的setup路徑裕量,盡管兩個時鐘有已知的相位關(guān)系,但它們的波形使得無法進行正確的時序分析。

異步時鐘中,slack值可以按常規(guī)方法計算,但計算出的值不一定正確。因此,非擴展時鐘通常作為異步時鐘。

2.2 時鐘關(guān)系查看

時鐘Vivado中Report Clock Interaction可以查看時鐘間的關(guān)系

497cf410-1e66-11f0-9310-92fbcf53809c.png

下圖顏色方塊中,橫坐標(biāo)表示目的時鐘,縱坐標(biāo)表示源時鐘,黑色No path表示不存在時序路徑,藍色User ignored Paths為用戶設(shè)置了不分析的約束,紅色Timed(Unsafe)表示異步時鐘或非擴展的時鐘,顏色塊下方的列表也顯示了時序的詳細信息。

49a4fc3a-1e66-11f0-9310-92fbcf53809c.png

三、異步時鐘組

3.1 優(yōu)先級

異步時鐘和非擴展時鐘是沒法正確地進行時序分析, 在它們之間的時序路徑在分析時應(yīng)該使用set_clock_groups進行忽略。相比于其他時序例外的命令,set_clock_groups的優(yōu)先級最高,如果需要對異步時鐘進行分析,則不能對該時鐘使用set_clock_groups命令。

3.2 使用格式

在Timing Constraints窗口中,Clocks列下選擇Set Clock Groups

49d40412-1e66-11f0-9310-92fbcf53809c.png

進入Set Clock Groups界面

49f7c640-1e66-11f0-9310-92fbcf53809c.png

Group name:設(shè)置時鐘組的名稱

Group 1: 添加屬于Group 1中的時鐘,點擊最右側(cè)的“+”可以設(shè)置多個組

The specified clocks are: 設(shè)置時鐘組里的時鐘與其他時鐘的關(guān)系,可為asynchronous,logically exclusive,physically exclusive。

-asynchronous:約束為異步時鐘組

-logically_exclusive:約束為邏輯互斥的時鐘組

-physically_exclusive:約束為物理線路互斥的時鐘組,設(shè)計中不能同時存在,最終表現(xiàn)的效果和-logically_exclusive是相同的。

約束命令示例:

set_clock_groups -name clk_group -asynchronous -group[get_clocks{create_clk1 gen_clk_2}]

3.3 asynchronous和exclusive

參數(shù)asynchronous表示創(chuàng)建異步時鐘組,使用場景如數(shù)據(jù)在不同速率的時鐘間通過FIFO進行傳輸時,使用異步時鐘組隔離時序關(guān)系。

參數(shù)exclusive表示時鐘組里的時鐘為互斥關(guān)系,例如,同一個節(jié)點中存在多個時鐘,當(dāng)同一時間內(nèi)只能一個時鐘生效,常用在時鐘多路復(fù)用上。

3.4 結(jié)果示例

以設(shè)計中存在4個時鐘clk1,clk2,clk3,clk4為例,時鐘之間均存在可分析的時序路徑。對時鐘進行不同的時鐘組約束,約束后的分析結(jié)果如下,Y表示進行時序分析,N表示不進行時序分析,參數(shù)使用asynchronous。

a)場景1:

set_clock_groups -name clk_group -asynchronous -group[get_clocksclk1]

4a2f3b66-1e66-11f0-9310-92fbcf53809c.png

b)場景2

set_clock_groups -name clk_group -asynchronous -group[get_clocks{clk1 clk2}]

時鐘組內(nèi)部的時鐘間進行時序分析,和外部的時鐘不會進行時序分析

4a699356-1e66-11f0-9310-92fbcf53809c.png

c)場景3

set_clock_groups -name clk_group -asynchronous -group[get_clocksclk1] -group[get_clocksclk2]

設(shè)置多個groups時,groups之間的clk不會進行時序分析

4b259af6-1e66-11f0-9310-92fbcf53809c.png

d)場景4

set_clock_groups -name clk_group -asynchronous -group[get_clocks{clk1 clk2}] -group[get_clocks{clk3 clk4}]

設(shè)置多個group時,group內(nèi)部的時鐘間會進行時序分析,group間不會進行時序分析

4b44534c-1e66-11f0-9310-92fbcf53809c.png

總結(jié):set_clock_group中g(shù)roup內(nèi)部的時鐘只能組內(nèi)間進行分析,不能跨組或與非約束中的時鐘進行時序分析

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

    關(guān)注

    5

    文章

    733

    瀏覽量

    22762
  • 時序約束
    +關(guān)注

    關(guān)注

    1

    文章

    118

    瀏覽量

    13646
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    834

    瀏覽量

    68388

原文標(biāo)題:FPGA時序約束之設(shè)置時鐘組set_clock_groups

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 0人收藏

    評論

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

    FPGA的IO口時序約束分析

      在高速系統(tǒng)中FPGA時序約束不止包括內(nèi)部時鐘約束,還應(yīng)包括完整的IO時序
    發(fā)表于 09-27 09:56 ?2016次閱讀

    FPGA時序約束的基礎(chǔ)知識

    FPGA開發(fā)過程中,離不開時序約束,那么時序約束是什么?簡單點說,FPGA芯片中的邏輯電路,從輸
    發(fā)表于 06-06 17:53 ?1681次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時序</b><b class='flag-5'>約束</b>的基礎(chǔ)知識

    FPGA時鐘約束詳解 Vivado添加時序約束方法

    FPGA設(shè)計中,時序約束設(shè)置對于電路性能和可靠性都至關(guān)重要。在上一篇的文章中,已經(jīng)詳細介紹了FPGA
    發(fā)表于 06-06 18:27 ?1.2w次閱讀
    <b class='flag-5'>FPGA</b>主<b class='flag-5'>時鐘</b><b class='flag-5'>約束</b>詳解 Vivado添加<b class='flag-5'>時序</b><b class='flag-5'>約束</b>方法

    FPGA時序約束衍生時鐘約束時鐘分組約束

    FPGA設(shè)計中,時序約束對于電路性能和可靠性非常重要。在上一篇的文章中,已經(jīng)詳細介紹了FPGA時序約束
    發(fā)表于 06-12 17:29 ?3373次閱讀

    FPGA時序約束偽路徑和多周期路徑

    前面幾篇FPGA時序約束進階篇,介紹了常用主時鐘約束、衍生時鐘
    發(fā)表于 06-12 17:33 ?2362次閱讀

    FPGA時序約束建立時間和保持時間

    FPGA時序約束是設(shè)計的關(guān)鍵點之一,準(zhǔn)確的時鐘約束有利于代碼功能的完整呈現(xiàn)。進行時序
    發(fā)表于 08-14 17:49 ?1838次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時序</b><b class='flag-5'>約束</b><b class='flag-5'>之</b>建立時間和保持時間

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

    今天給大俠帶來Xilinx FPGA編程技巧常用時序約束詳解,話不多說,上貨。 基本的約束方法為了保證成功的設(shè)計,所有路徑的
    發(fā)表于 04-12 17:39

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

    今天給大俠帶來Xilinx FPGA編程技巧常用時序約束詳解,話不多說,上貨。 基本的約束方法 為了保證成功的設(shè)計,所有路徑的
    發(fā)表于 05-06 15:51

    FPGA實戰(zhàn)演練邏輯篇56:VGA驅(qū)動接口時序設(shè)計3時鐘約束

    VGA驅(qū)動接口時序設(shè)計3時鐘約束本文節(jié)選自特權(quán)同學(xué)的圖書《FPGA設(shè)計實戰(zhàn)演練(邏輯篇)》配套例程下載鏈接:http://pan.baid
    發(fā)表于 07-30 22:07

    時序約束時鐘約束

    vivado默認(rèn)計算所有時鐘之間的路徑,通過set_clock_groups命令可禁止在所標(biāo)識的時鐘之間以及一個時鐘內(nèi)的
    發(fā)表于 09-21 12:40

    FPGA時序約束方法

    FPGA時序約束方法很好地資料,兩大主流的時序約束都講了!
    發(fā)表于 12-14 14:21 ?19次下載

    FPGA中的時序約束設(shè)計

    一個好的FPGA設(shè)計一定是包含兩個層面:良好的代碼風(fēng)格和合理的約束時序約束作為FPGA設(shè)計中不可或缺的一部分,已發(fā)揮著越來越重要的作用。毋
    發(fā)表于 11-17 07:54 ?2728次閱讀
    <b class='flag-5'>FPGA</b>中的<b class='flag-5'>時序</b><b class='flag-5'>約束</b>設(shè)計

    FPGA設(shè)計之時序約束

    上一篇《FPGA時序約束分享01_約束四大步驟》一文中,介紹了時序約束的四大步驟。
    發(fā)表于 03-18 10:29 ?1864次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計之<b class='flag-5'>時序</b><b class='flag-5'>約束</b>

    FPGA時序約束的原理是什么?

    FPGA開發(fā)過程中,離不開時序約束,那么時序約束是什么?簡單點說,FPGA芯片中的邏輯電路,從輸
    發(fā)表于 06-26 14:42 ?934次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>時序</b><b class='flag-5'>約束</b>的原理是什么?

    FPGA設(shè)計衍生時鐘約束時鐘分組約束設(shè)置

    FPGA設(shè)計中,時序約束對于電路性能和可靠性非常重要。
    發(fā)表于 06-26 14:53 ?3351次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計衍生<b class='flag-5'>時鐘</b><b class='flag-5'>約束</b>和<b class='flag-5'>時鐘</b>分組<b class='flag-5'>約束</b><b class='flag-5'>設(shè)置</b>
    主站蜘蛛池模板: 国产欧美一区二区精品性色tv | 真人美女精美小穴 | 久久热在线视频精品 | 国产综合在线观看 | 久久伊人中文字幕有码 | 無码一区中文字幕少妇熟女H | 国产精品亚洲欧美 | 视频成人永久免费视频 | 日本久久黄色 | 2023国产精品一卡2卡三卡4卡 | 亚洲欧美色综合影院 | 欧美成人中文字幕在线看 | 蜜桃成熟时2在线观看完整版hd | 好男人午夜www视频在线观看 | 国产精品99久久免费黑人人妻 | 一本道久在线综合色姐 | 日韩精品久久久久久久电影 | 一级毛片免费视频网站 | 全免费午夜一级毛片 | 无人区免费一二三四乱码 | 4399日本电影完整版在线观看免费 | 亚洲美女视频高清在线看 | 翘臀后进美女白嫩屁股视频 | 最美女人体内射精一区二区 | 国产成人mv 在线播放 | 在线观看亚洲专区5555 | 亚洲精品乱码一区二区三区 | 美女胸被男子强捏视频 | 亚洲AV无码专区国产精品99 | 亚洲精品线在线观看 | 色综合99久久久国产AV | 日本xxxxxx片免费播放18 | 啦啦啦WWW在线观看免费高清版 | 卫生间被教官做好爽HH视频 | www.av一区| 久久综久久美利坚合众国 | 久久精品中文字幕免费 | 狠狠啪 日日啪 | 伊人久在线观看视频 | 在线不卡日本v二区到六区 在线不卡日本v二区 | 国产激情一级毛片久久久 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品