在线观看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)不再提示

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

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

一、背景

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

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

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

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

兩個(gè)時(shí)鐘的關(guān)系可以是同步時(shí)鐘,異步時(shí)鐘,非擴(kuò)展時(shí)鐘。

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

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

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

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

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

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

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

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

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

三、異步時(shí)鐘組

3.1 優(yōu)先級(jí)

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

3.2 使用格式

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

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

進(jìn)入Set Clock Groups界面

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

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

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

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

-asynchronous:約束為異步時(shí)鐘組

-logically_exclusive:約束為邏輯互斥的時(shí)鐘組

-physically_exclusive:約束為物理線路互斥的時(shí)鐘組,設(shè)計(jì)中不能同時(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í)鐘組,使用場景如數(shù)據(jù)在不同速率的時(shí)鐘間通過FIFO進(jìn)行傳輸時(shí),使用異步時(shí)鐘組隔離時(shí)序關(guān)系。

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

3.4 結(jié)果示例

以設(shè)計(jì)中存在4個(gè)時(shí)鐘clk1,clk2,clk3,clk4為例,時(shí)鐘之間均存在可分析的時(shí)序路徑。對(duì)時(shí)鐘進(jìn)行不同的時(shí)鐘組約束,約束后的分析結(jié)果如下,Y表示進(jìn)行時(shí)序分析,N表示不進(jìn)行時(shí)序分析,參數(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}]

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

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

c)場景3

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

設(shè)置多個(gè)groups時(shí),groups之間的clk不會(huì)進(jìn)行時(shí)序分析

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è)置多個(gè)group時(shí),group內(nèi)部的時(shí)鐘間會(huì)進(jìn)行時(shí)序分析,group間不會(huì)進(jìn)行時(shí)序分析

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

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

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

    關(guān)注

    5

    文章

    719

    瀏覽量

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

    關(guān)注

    1

    文章

    117

    瀏覽量

    13569
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    823

    瀏覽量

    67871

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    FPGA的IO口時(shí)序約束分析

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

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

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

    FPGA時(shí)鐘約束詳解 Vivado添加時(shí)序約束方法

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

    FPGA時(shí)序約束衍生時(shí)鐘約束時(shí)鐘分組約束

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

    FPGA時(shí)序約束偽路徑和多周期路徑

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

    FPGA時(shí)序約束建立時(shí)間和保持時(shí)間

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

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

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

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

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

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

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

    時(shí)序約束時(shí)鐘約束

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

    FPGA時(shí)序約束方法

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

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

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

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

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

    FPGA時(shí)序約束的原理是什么?

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

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

    FPGA設(shè)計(jì)中,時(shí)序約束對(duì)于電路性能和可靠性非常重要。
    發(fā)表于 06-26 14:53 ?2106次閱讀
    <b class='flag-5'>FPGA</b>設(shè)計(jì)衍生<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>約束</b>和<b class='flag-5'>時(shí)鐘</b>分組<b class='flag-5'>約束</b><b class='flag-5'>設(shè)置</b>
    主站蜘蛛池模板: www.四虎在线 | 天天操夜夜操视频 | 天天做天天爱天天干 | 天堂bt在线网bt | 久久香蕉精品视频 | 亚洲免费福利视频 | 久久国产精品亚洲综合 | 黄鳝钻进下面好爽小说 | 国产精品久久免费观看 | 奇米777me | 色综合天天五月色 | v片视频| 视频二区在线观看 | 日本毛片大全 | 99热网址 | h版欧美一区二区三区四区 h网站亚洲 | 手机视频在线播放 | 91视频啪啪| 国产精品二区三区免费播放心 | 黄色免费网站在线 | 色内内免费视频播放 | 三级黄色免费 | 大量喷潮free | 给我免费播放片黄色 | 操www| 日本高清色视频www 日本高清色视频在线观看免费 | 色成网| 欧美黄色免费 | 在线观看天堂 | 免费看欧美一级特黄a大片一 | 男人天堂伊人 | 日本不卡一区在线 | 丁香五月缴情在线 | 久草资源网站 | 精品国产柚木在线观看 | 免费人成在观看 | 成人精品一级毛片 | 乱h亲女小说 | 久久亚洲国产午夜精品理论片 | 亚洲国产七七久久桃花 | 69性xxxxfreexxxx |