女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

時序約束連載03~約束步驟總結

jf_pJlTbmA9 ? 來源:明德揚FPGA科教 ? 作者:明德揚FPGA科教 ? 2023-07-11 17:18 ? 次閱讀

本小節對時序約束做最終的總結。如圖1所示,前幾節內容依次講述了時序約束的四大步驟。第一是生成時鐘約束;第二是輸入端口約束input delay;第三是輸出端口約束output delay;最后是時序例外。前幾節內容把這些情況都歸納起來,對每種情況仔細劃分,然后按照對應的情況進行時序約束即可。

100572325-308512-tu1shixuyueshusidabuzou.png

圖1 時序約束四大步驟

再強調一點,在工程項目開始階段就要設置時鐘約束和生成時鐘約束。時鐘約束又包括輸入時鐘、PLL等衍生時鐘、自己分頻得到的時鐘。每種都有對應的要求和特點,根據需要查找對應的方式去完成約束。

在項目開發過程中,內部實際邏輯都寫完了,并且全部滿足時序要求,仿真沒有問題了,不報告錯誤了,這時再對輸入端口和輸出端口設置相應的約束。比如跟外圍器件的一個設置之類的。這時再去設置input delay 和 output delay。為什么要先保證內部邏輯設計是正確的再對端口進行約束呢?如果在內部時序不滿足的情況下,對輸入端口和輸出端口進行約束了,這時如果出現錯誤,將無法確定是內部時序造成的錯誤,還是端口約束不對造成的錯誤。

input delay 和 output delay 一般有系統同步、源同步等幾種,源同步又有SDR、DDR。雖然總的類型比較多,但是對應實際項目中的一種接口,必定是這其中的一種類型,此時只要按照對應情況去進行設置即可。開發人員確定待約束的輸入信號的硬件接口到底是系統同步還是源同步?如果是源同步,是SDR還是DDR?如果是SDR,是中心對齊還是邊緣對齊的?這樣就可以逐步找到對應的情況進行約束。

而output delay 也是同樣道理,根據實際的接口類型查找相應的約束方法即可。要注意兩點,其一是 input delay 和 output delay 對應的公式是什么,代表什么含義。另外公式中的數據從何處獲取,或者說怎么獲取,只有獲取有效的數據才能進行正確的約束。而且 input delay 約束和output delay 約束其實就是告知綜合軟件一些我們知道而綜合軟件不知道的參數,比如上游或下游芯片接口寄存器的建立時間、保持時間、PCB走線延遲等FPGA之外的數據。上游和下游芯片接口寄存器的建立時間、保持時間是可以通過數據手冊以及示波器測量得到的,而PCB走線延遲也可以估算得到,最后將這些數據綜合考慮成輸入、輸出接口的最大傳輸延遲、最小傳輸延遲告知綜合軟件,綜合軟件就可以根據這些參數對FPGA的時序進行調整,最后生成相應的時序報告。

當時鐘約束、輸入和輸出端口約束都處理完了,沒有問題后,最后做時序例外相關約束。目的是告知綜合軟件某些路徑可能需要多個時鐘周期才能得到正確輸出,或者某些路徑已經人為處理過了,時序是滿足的,綜合軟件不需要對這些路徑進行檢查分析了。其中最重要的就是異步時鐘的處理。

異步時鐘是FPGA里面最多最常用也是最核心的一個部分內容,特別強調一定要做異步處理之后,才能將該路徑force掉,時序例外掉。如果沒做時序處理,就把它例外,排除掉,可能會出現嚴重的錯誤,開發人員還找不到原因,因為錯誤報告被屏蔽掉了。

上面就是時序約束的一個步驟,大家不需要記是怎么樣格式去約束,只要按照的步驟去約束,查找對應的約束類型,然后按照對應要求約束即可,不要去記很多無用的東西,只要把約束類型歸類好就可以了。

假如讀者所在公司要求不一樣,比如說順序不一樣,那就按照公司的要求去做。明德揚是按照前面介紹的步驟去做的,而且是成功的。當然不同的公司,有不同的做法、不同的要求,合理設置即可。

另外假如以后遇到一些情況,在這里面沒有列明的。就需要按照這個表把它歸納到某種方式,補充完整,之后就可以使用了,這個表可以應付絕大部分的場合了。

審核編輯:湯梓紅

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

    關注

    11

    文章

    730

    瀏覽量

    66327
  • 時鐘
    +關注

    關注

    11

    文章

    1875

    瀏覽量

    132792
  • 時序約束
    +關注

    關注

    1

    文章

    118

    瀏覽量

    13610
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    VIVADO時序約束及STA基礎

    時序約束的目的就是告訴工具當前的時序狀態,以讓工具盡量優化時序并給出詳細的分析報告。一般在行為仿真后、綜合前即創建基本的時序
    的頭像 發表于 03-11 14:39 ?1w次閱讀

    FPGA的IO口時序約束分析

      在高速系統中FPGA時序約束不止包括內部時鐘約束,還應包括完整的IO時序約束時序例外
    發表于 09-27 09:56 ?1967次閱讀

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

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

    FPGA I/O口時序約束講解

    前面講解了時序約束的理論知識FPGA時序約束理論篇,本章講解時序約束實際使用。
    發表于 08-14 18:22 ?2145次閱讀
    FPGA I/O口<b class='flag-5'>時序</b><b class='flag-5'>約束</b>講解

    【潘文明至簡設計法】系列連載教程 FPGA時序約束視頻教程

    組合邏輯的約束,這些都是時序例外的情況。對于這些情況,處理時要特別小心,否則有可能導致遺漏錯誤信息的后果。06 時序約束總結本視頻再次對明德
    發表于 06-14 15:42

    時序約束時序分析 ppt教程

    時序約束時序分析 ppt教程 本章概要:時序約束時序分析基礎常用
    發表于 05-17 16:08 ?0次下載

    時序約束用戶指南

    時序約束用戶指南包含以下章節: ?第一章“時序約束用戶指南引言” ?第2章“時序約束的方法” ?
    發表于 11-02 10:20 ?0次下載

    FPGA時序約束方法

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

    時序約束步驟分析

    FPGA中的時序問題是一個比較重要的問題,時序違例,尤其喜歡在資源利用率較高、時鐘頻率較高或者是位寬較寬的情況下出現。建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片
    的頭像 發表于 12-23 07:01 ?2309次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>約束</b>的<b class='flag-5'>步驟</b>分析

    FPGA設計之時序約束四大步驟

    本文章探討一下FPGA的時序約束步驟,本文章內容,來源于配置的明德揚時序約束專題課視頻。
    發表于 03-16 09:17 ?3764次閱讀
    FPGA設計之<b class='flag-5'>時序</b><b class='flag-5'>約束</b>四大<b class='flag-5'>步驟</b>

    FPGA設計之時序約束

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

    淺談FPGA的時序約束四大步驟

    很多讀者對于怎么進行約束約束步驟過程有哪些等,不是很清楚。明德揚根據以往項目的經驗,把時序約束步驟
    的頭像 發表于 07-02 10:56 ?5808次閱讀
    淺談FPGA的<b class='flag-5'>時序</b><b class='flag-5'>約束</b>四大<b class='flag-5'>步驟</b>

    淺談時序設計和時序約束

    ??本文主要介紹了時序設計和時序約束。
    的頭像 發表于 07-04 14:43 ?1774次閱讀

    時序約束連載02~時序例外

    本文繼續講解時序約束的第四大步驟——時序例外
    的頭像 發表于 07-11 17:17 ?909次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>約束</b><b class='flag-5'>連載</b>02~<b class='flag-5'>時序</b>例外

    時序約束連載01~output delay約束

    本文將詳細介紹輸出延時的概念、場景分類、約束參數獲取方法以及約束方法
    的頭像 發表于 07-11 17:12 ?3328次閱讀
    <b class='flag-5'>時序</b><b class='flag-5'>約束</b><b class='flag-5'>連載</b>01~output delay<b class='flag-5'>約束</b>