1. 程式人生 > >xdc如何設定輸入延時

xdc如何設定輸入延時

常用命令:

Set_input_delay,create_clock,set_output_delay以及用於組合邏輯的set_max_delay.

 

Input delay:

  1. 什麼是輸入延時?
    1. Trace delay(又叫做board delay)板級延時
    2. 輸入延時:以上游晶片的傳送沿(launch edge)為參考點。傳送資料之後,經過input delay這麼長時間。資料到達fpga的輸入埠的管腳。
    3. 以上游晶片的傳送沿為參考點,經過四納秒,資料到達fpga的輸入埠。
  2. 完整的例子
      1. FDRE:第一集觸發器(first D register)
    1. Input setup timing report summary
  3. Input Hold timing report
    1. Summary
    2. 詳細時許報告
  4. Set_input_delay基本語法規則
    1. –clock:設定參考時鐘,通常認為是上升沿為參考點
    2. –max
    3. –min
    4. Eg:
  5. DDR
    1. 系統同步:兩片晶片共用時鐘。
    2. Source synchronise:源同步
    3. DDR模式:上升沿傳送的資料用下降沿來捕獲,下降沿傳送的資料用上升沿來捕獲。
    4. –clock_fall(使用下降沿作為參考沿)
    5. –add_delay同時有效
  6. 靜態時序路徑
    1. 一定是從一個觸發器到另一個觸發器,不管這兩個觸發器是否在同一個晶片內,只有在這兩個觸發器之間才能構成一個完整路徑。
    2. 在預設情況下,輸入埠到達內部第一級觸發器的路徑並不是一個完整的時序路徑。
    3. 要素
      1. 時鐘,是外部晶片傳送沿做為參考點
      2. 然後傳送資料經過Tco再加上board delay到達fpga的輸入埠。
  7. Summary
    1. Expr:計算求和