欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

FPGA時(shí)序約束案例:偽路徑約束介紹

454398 ? 來源:科學(xué)計(jì)算Tech ? 作者:貓叔 ? 2020-11-14 11:28 ? 次閱讀

偽路徑約束

在本章節(jié)的“2 約束主時(shí)鐘”一節(jié)中,我們看到在不加時(shí)序約束時(shí),Timing Report會(huì)提示很多的error,其中就有跨時(shí)鐘域的error,我們可以直接在上面右鍵,然后設(shè)置兩個(gè)時(shí)鐘的偽路徑。

這樣會(huì)在xdc中自動(dòng)生成如下約束:

set_false_path -from [get_clocks -of_objects [get_pins clk_gen_i0/clk_core_i0/inst/mmcm_adv_inst/CLKOUT0]] -to [get_clocks -of_objects [get_pins clk_gen_i0/clk_core_i0/inst/mmcm_adv_inst/CLKOUT1]]

其實(shí)這兩個(gè)時(shí)鐘我們已經(jīng)在前面通過generated指令創(chuàng)建過了,因此get_pins那一長串就沒必要重復(fù)寫了,所以我們可以手動(dòng)添加這兩個(gè)時(shí)鐘的偽路徑如下:

set_false_path -from [get_clocks clk_rx] -to [get_clocks clk_tx]

偽路徑的設(shè)置是單向的,如果兩個(gè)時(shí)鐘直接存在相互的數(shù)據(jù)的傳輸,則還需要添加從clk_tx到clk_rx的路徑,這個(gè)工程中只有從rx到tx的數(shù)據(jù)傳輸,因此這一條就可以了。

在偽路徑一節(jié)中,我們講到過異步復(fù)位也需要添加偽路徑,rst_pin的復(fù)位輸入在本工程中就是當(dāng)做異步復(fù)位使用,因此還需要添加一句:

set_false_path -from [get_ports rst_pin]

對于clk_samp和clk2,它們之間存在數(shù)據(jù)交換,但我們在前面已經(jīng)約束過asynchronous了,這里就可以不用重復(fù)約束了。

這里需要提示一點(diǎn),添加了上面這些約束后,綜合時(shí)會(huì)提示xdc文件的的warning。

但這可能是Vivado的綜合過程中,讀取到該約束文件時(shí),內(nèi)部電路并未全都建好,就出現(xiàn)了沒有發(fā)現(xiàn)clk_gen_i0/clk_core_i0/inst/mmcm_adv_inst/CLKIN1等端口的情況,有如下幾點(diǎn)證明:

若把該xdc文件,設(shè)置為僅在Implementation中使用,則不會(huì)提示該warning

在Implementation完成后,無論是Timing Report還是通過tcl的report_clocks指令,都可以看到這幾個(gè)時(shí)鐘已經(jīng)被正確約束。
編輯:hfy

聲明:本文內(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)注

    1630

    文章

    21799

    瀏覽量

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

    關(guān)注

    1

    文章

    115

    瀏覽量

    13462
收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

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

    FPGA時(shí)序約束時(shí)序路徑時(shí)序模型

    時(shí)序路徑作為時(shí)序約束時(shí)序分析的物理連接關(guān)系,可分為片間路徑和片內(nèi)
    發(fā)表于 08-14 17:50 ?861次閱讀
    <b class='flag-5'>FPGA</b><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>模型

    FPGA I/O口時(shí)序約束講解

    前面講解了時(shí)序約束的理論知識FPGA時(shí)序約束理論篇,本章講解時(shí)序
    發(fā)表于 08-14 18:22 ?1767次閱讀
    <b class='flag-5'>FPGA</b> I/O口<b class='flag-5'>時(shí)序</b><b class='flag-5'>約束</b>講解

    FPGA時(shí)序約束OFFSET

    FPGA時(shí)序約束,總體來分可以分為3類,輸入時(shí)序約束,輸出時(shí)序
    發(fā)表于 09-05 21:13

    FPGA時(shí)序約束--基礎(chǔ)理論篇

    和時(shí)鐘偏差組成的。 二、時(shí)序路徑 時(shí)序路徑是指從FPGA輸入到輸出的所有邏輯路徑組成的
    發(fā)表于 11-15 17:41

    FPGA時(shí)序約束方法

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

    基于FPGA 和 SoC創(chuàng)建時(shí)序和布局約束以及其使用

    時(shí)序和布局約束是實(shí)現(xiàn)設(shè)計(jì)要求的關(guān)鍵因素。本文是介紹其使用方法的入門讀物。 完成 RTL 設(shè)計(jì)只是 FPGA 設(shè)計(jì)量產(chǎn)準(zhǔn)備工作中的一部分。接下來的挑戰(zhàn)是確保設(shè)計(jì)滿足芯片內(nèi)的
    發(fā)表于 11-17 05:23 ?2829次閱讀
    基于<b class='flag-5'>FPGA</b> 和 SoC創(chuàng)建<b class='flag-5'>時(shí)序</b>和布局<b class='flag-5'>約束</b>以及其使用

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

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

    FPGA約束的詳細(xì)介紹

    介紹FPGA約束原理,理解約束的目的為設(shè)計(jì)服務(wù),是為了保證設(shè)計(jì)滿足時(shí)序要求,指導(dǎo)FPGA工具進(jìn)行
    發(fā)表于 06-25 09:14 ?6759次閱讀

    FPGA時(shí)序約束的概念和基本策略

    A 時(shí)序約束的概念和基本策略 時(shí)序約束主要包括周期約束(FFS到FFS,即觸發(fā)器到觸發(fā)器)和偏移約束
    的頭像 發(fā)表于 09-30 15:17 ?5173次閱讀

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

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

    FPGA時(shí)序input delay約束

    本文章探討一下FPGA時(shí)序input delay約束,本文章內(nèi)容,來源于明德?lián)P時(shí)序約束專題課視頻。
    的頭像 發(fā)表于 07-25 15:37 ?3136次閱讀
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>時(shí)序</b>input delay<b class='flag-5'>約束</b>