日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

静态时序分析——Data to data check

發布時間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 静态时序分析——Data to data check 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

setup和hold的檢查也有可能發生在任意兩個數據端口,其中不包括時鐘端口。

我們將其中一個端口(pin)設置為約束端口(constrainted pin),就像觸發器中的數據端口;將另一個一個端口(pin)設置為相關端口(related?pin),就像觸發器中的時鐘端口。

我們來看看setup check有什么區別:

  • data to data的setup check會是同一個時鐘沿,即其launch和capture會在同一個時鐘沿。
  • 因此,data to data的setup check也叫做zero-cycle 或 same-cycle check
  • data to data check 使用 set_data_check命令進行約束

    set_data_check -from SDA -to SCTRL -setup 2.1set_data_check -from SDA -to SCTRL -hold 1.5

    data to data check 可以很方便的用于需要明確兩對應信號之間到達時間的自定義模塊。一個常見的情況就是,數據信號被使能信號控制,那么我們需要確保數據信號到達前使能信號是穩定的。由于data to data的setup check中launch和capture會在同一個時鐘沿,我們以下面電路為例,看一看時序報告:

    這里我們設置的是

    set_data_check -from SDA -to SCTRL -setup 1.8

    set_data_check -from SDA -to SCTRL -hold 1.0

    則setup check的時序報告為:

    由于data to data check的特殊性,其hold check會有些不同。其時序報告如下:

    其中,時鐘周期為10。是由于工具的默認特性造成的。與半周期檢查較相似。

    有時候,設計者希望在同一個邊沿進行holdcheck,這個時候,我們使用以下命令完成效果:

    set_multicycle_path -1 -hold? -to UAND0/A2

    其時序報告為:

    另一方面,data to data check也可以用來約束數據不變化的時間:我們通過在上升沿進行setup check和在下降沿進行hold check,可以有效定義一個數據保持(no-change)窗口。

    set_data_check -rise_from D2 -to D1 -setup 1.2set_data_check -fall_from D2 -to D1 -hold 0.8

    ?

    總結

    以上是生活随笔為你收集整理的静态时序分析——Data to data check的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。