<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > ISE時序約束筆記2——Global Timing Constraints

          ISE時序約束筆記2——Global Timing Constraints

          作者: 時間:2015-01-29 來源:網(wǎng)絡(luò) 收藏

            問題思考

          本文引用地址:http://www.ex-cimer.com/article/269207.htm

            單一的全局約束可以覆蓋多延時路徑

            如果箭頭是待約束路徑,那么什么是路徑終點呢?

            所有的寄存器是否有一些共同點呢?

            

          點擊看大圖

           

            問題解答

            什么是路徑終點呢?

            ——FLOP1,FLOP2,FLOP3,FLOP4,FLOP5。

            所有的寄存器是否有一些共同點呢?

            ——它們共享一個時鐘信號,約束這個網(wǎng)絡(luò)的時序可以同時覆蓋約束這些相關(guān)寄存器間的延時路徑。

            周期約束

            周期約束覆蓋由參考網(wǎng)絡(luò)鐘控的的同步單元之間的路徑延時。

            周期約束不覆蓋的路徑有:input pads到output pads之間的路徑(純組合邏輯路徑),input pads到同步單元之間的路徑,同步單元到output pads之間的路徑。

            

          點擊看大圖

           

            周期約束特性

            周期約束使用最準(zhǔn)確的時序信息,使其能夠自動的計算:

            1. 源寄存器和目的寄存器之間的時鐘偏斜(Clock Skew)

            2. 負(fù)沿鐘控的同步單元

            3. 不等同占空比的時鐘

            4. 時鐘的輸入抖動(jitter)

            假設(shè):

            1. CLK信號占空比為50%

            2. 周期約束為10ns

            3. 由于FF2將在CLK的下降沿觸發(fā),兩個觸發(fā)器之間的路徑實際上將被約束為10ns的50%即5ns

            

           

            時鐘輸入抖動(Clock Input Jitter)

            時鐘輸入抖動是源時鐘的不確定性(clock uncertainty)之一

            時鐘的不確定時間必須從以下路徑扣除:

            ——周期約束建立時間路徑

            ——OFFSET IN約束的建立時間路徑

            時鐘的不確定時間必須添加到以下路徑中:

            ——周期約束保持時間路徑

            ——OFFSET IN約束保持時間路徑

            ——OFFSET OUT約束路徑

            

           

            Pad-to-Pad約束

            ——不包含任何同步單元的純組合邏輯電路

            ——純組合邏輯延時路徑開始并結(jié)束于I/O pads,所以通常會被我們遺漏而未約束



          關(guān)鍵詞: ISE 時序約束

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();