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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

經過BUFGMUX的時鐘該如何約束呢?

傅里葉的貓 ? 來源:傅里葉的貓 ? 2023-12-11 13:55 ? 次閱讀

時序場景如下圖所示,clk0和clk1兩個時鐘輸入,經過BUFGMUX后,輸出到后面的邏輯,但同時clk0和clk1還分別驅動了其他邏輯。

6b13087c-97e8-11ee-8b88-92fbcf53809c.png

此時,如果路徑A/B/C都不存在,其中A路徑表示clk0與選擇器輸出的時鐘之間的數據交互,B路徑表示clk1與選擇器輸出的時鐘之間的數據交互,C路徑表示clk0和clk1之間的數據交互,那么使用下面的約束就可以了:

set_clock_groups-logically_exclusive-groupclk0-groupclk1

如果路徑 A、B 或 C 僅有一個存在,那么 clk0 和/或 clk1 與多路復用時鐘直接交互。

則需要使用下面的約束:

create_generated_clock-nameclk0mux-divide_by1
-source[get_pinsmux/I0][get_pinsmux/O]
create_generated_clock-nameclk1mux-divide_by1
-add-master_clockclk1
-source[get_pinsmux/I1][get_pinsmux/O]
set_clock_groups-physically_exclusive-groupclk0mux-groupclk1mu

logically_exclusive和physically_exclusive的區別在于:

-logical_exclusive

logical_exclusiveisusedfortwoclocksthataredefinedondifferentsourceroots.
Logicallyexclusiveclocksdonothaveanyfunctionalpathsbetweenthem,butmighthavecouplinginteractionswitheachother.
Anexampleoflogicallyexclusiveclocksismultipleclocks,whichareselectedbyaMUXbutcanstillinteractthroughcouplingupstreamoftheMUXcell.
Whentherearephysicallyexistingbutlogicallyfalsepathsbetweenthetwoclocks,use"set_clock_groups-logical_exclusive".

-physical_exclusive

physical_exclusiveisusedfortwoclocksthataredefinedonthesamesourcerootby"create_clock-add".
Timingpathsbetweenthesetwoclocksdonotphysicallyexist.
Asaresultyouwillneedtouse"set_clock_groups-physical_exclusive"tosetthemasfalsepaths.

簡而言之,logical_exclusive用于選擇器的電路,兩個時鐘的source不一樣;而physical_exclusive兩個時鐘的source是一樣,比如在同一個時鐘輸入口,但可能會輸入兩個不同的時鐘。

再回到最上面的問題,如果路徑A、B和C有一條存在,說明時鐘之間有交互,就不能簡單的使用logical_exclusive,而是要為這兩個時鐘都創建一個衍生時鐘,但這兩個衍生時鐘屬于physical_exclusive。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 時鐘
    +關注

    關注

    11

    文章

    1887

    瀏覽量

    132939
  • 選擇器
    +關注

    關注

    0

    文章

    110

    瀏覽量

    14783
  • CLK
    CLK
    +關注

    關注

    0

    文章

    127

    瀏覽量

    17558

原文標題:經過BUFGMUX的時鐘該如何約束

文章出處:【微信號:傅里葉的貓,微信公眾號:傅里葉的貓】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGA時序案例分析之時鐘周期約束

    時鐘周期約束,顧名思義,就是我們對時鐘的周期進行約束,這個約束是我們用的最多的約束了,也是最重要
    的頭像 發表于 11-19 11:44 ?5961次閱讀
    FPGA時序案例分析之<b class='flag-5'>時鐘</b>周期<b class='flag-5'>約束</b>

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

    在FPGA設計中,時序約束對于電路性能和可靠性非常重要。在上一篇的文章中,已經詳細介紹了FPGA時序約束的主時鐘約束
    發表于 06-12 17:29 ?3368次閱讀

    FPGA時鐘周期約束講解

    時鐘周期約束是用于對時鐘周期的約束,屬于時序約束中最重要的約束之一。
    發表于 08-14 18:25 ?1124次閱讀

    源同步的約束怎么加?

    最近遇到個問題,想請教一下大家 FPGA和一個芯片使用源同步的方式通訊,輸出一個時鐘CLK和一個數據總線DataData在內部由全局失蹤clk0驅動,想知道Data的offset約束怎么加啊? 我
    發表于 12-29 14:43

    FPGA時鐘約束問題

    FPGA的DCM模塊,40MHz時鐘輸入,得到clkout1 40MHz,clkout2 60MHz,clkout1 120MHz。對40MHz時鐘添加了約束,系統不是會自動對三個輸出時鐘
    發表于 05-25 15:06

    BUFGMUX出現錯誤:地點:1108幫助/原因?

    ,clk_data_1 / 2/3 / 4_in僅連接到移位寄存器的時鐘端口,即26位的移位寄存器(定制接口)。設計還使用位于X0Y0的GTP的單通道PCIe鏈路。 PCIe信號都被正確約束,并且與先前工作的設計保持
    發表于 10-17 12:00

    BUFGMUX定時時鐘偏差太大

    。這一切都很好。現在我必須執行以下操作:根據某些控制邏輯,BRAM的portA和portB必須僅由C2提供時鐘。所以我所做的就是把BUFGMUX放在portA前面輸入到BRAM的前面。當控制邏輯為0
    發表于 06-18 09:30

    為什么使用并發賦值語句而不是BUFGMUX原語?

    原語是否有任何缺點,為什么語句有效,而BUFGMUX沒有?謝謝!地點:1108 - 已發現時鐘IOB / BUFGMUX時鐘組件對未放置在最佳時鐘
    發表于 07-31 10:10

    FPGA案例之衍生時鐘約束

    約束衍生時鐘 系統中有4個衍生時鐘,但其中有兩個是MMCM輸出的,不需要我們手動約束,因此我們只需要對clk_samp和spi_clk進行約束
    的頭像 發表于 11-17 16:28 ?2564次閱讀
    FPGA案例之衍生<b class='flag-5'>時鐘</b><b class='flag-5'>約束</b>

    時鐘周期約束詳細介紹

    時鐘周期約束:?時鐘周期約束,顧名思義,就是我們對時鐘的周期進行約束,這個
    的頭像 發表于 08-05 12:50 ?4122次閱讀

    詳解數字設計中的時鐘約束

    數字設計中的時鐘約束 本文作者 IClearner 在此特別鳴謝 最近做完了synopsys的DC workshop,涉及到時鐘的建模/約束,這里就來聊聊數字中的
    的頭像 發表于 01-28 07:53 ?3418次閱讀
    詳解數字設計中的<b class='flag-5'>時鐘</b>與<b class='flag-5'>約束</b>

    時序約束---多時鐘介紹

    當設計存在多個時鐘時,根據時鐘的相位和頻率關系,分為同步時鐘和異步時鐘,這兩類要分別討論其約束
    的頭像 發表于 04-06 14:34 ?1406次閱讀
    時序<b class='flag-5'>約束</b>---多<b class='flag-5'>時鐘</b>介紹

    經過BUFGMUX時鐘如何約束

    時序場景如下圖所示,clk0和clk1兩個時鐘輸入,經過BUFGMUX后,輸出到后面的邏輯,但同時clk0和clk1還分別驅動了其他邏輯。
    的頭像 發表于 12-19 12:56 ?1544次閱讀
    <b class='flag-5'>經過</b><b class='flag-5'>BUFGMUX</b>的<b class='flag-5'>時鐘</b><b class='flag-5'>該</b>如何<b class='flag-5'>約束</b>

    時序約束一主時鐘與生成時鐘

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

    FPGA時序約束之設置時鐘

    Vivado中時序分析工具默認會分析設計中所有時鐘相關的時序路徑,除非時序約束中設置了時鐘組或false路徑。使用set_clock_groups命令可以使時序分析工具不分析時鐘組中
    的頭像 發表于 04-23 09:50 ?338次閱讀
    FPGA時序<b class='flag-5'>約束</b>之設置<b class='flag-5'>時鐘</b>組
    主站蜘蛛池模板: 欧美四虎影院 | 偷偷狠狠的日日2020 | 日本一区视频 | 亚洲乱淫 | 色老头久久网 | 不卡视频一区二区三区 | 丁香激情六月 | 国产中日韩一区二区三区 | 亚洲综合久久综合激情久久 | 天堂网www中文在线资源 | 三级视频网站在线观看 | 午夜国产 | 中国一级特黄特色真人毛片 | 亚洲欧洲第一页 | 日本有色视频 | 伊人网综合视频 | 色综合色综合色综合色综合 | 免费久久久久 | 免费看美女毛片 | 国产精品大尺度尺度视频 | 免费一级欧美片在线观免看 | 日韩成人一级 | 色www视频永久免费 色www视频永久免费软件 | 天天色天天操综合网 | 迅雷www天堂在线资源 | 天天躁日日躁狠狠躁一级毛片 | 97色综合| 在线一区二区三区 | 九色视频播放 | 国产女人小便视频 | 福利视频网站 | 午夜小网站 | 午夜毛片视频 | 午夜在线 | 国产免费一区二区三区 | 天堂中文在线网 | 永久毛片 | 久久伊人成人网 | 天天做夜夜做久久做狠狠 | 1024手机免费看 | 无码一区二区三区视频 |