Vivado 時序問題簡析

2021-08-13 22:15:02 字數 546 閱讀 5636

之前一陣子用vivado嘗試建立乙個fpga工程,使用zedboard,在建立過程中遇到時序問題,在此簡單的介紹一下,有待完善

時序不滿足要求,綜合不能通過,時序約束問題主要包含以下四個方面:

1.約束不完整;2.約束路徑長;3.邏輯深;4.不正確的過約束;

時序約束需要注意的是跨時鐘域約束,在vivado或是ise中預設認為時鐘都是相關的,會導致不合理的時序約束。對於跨時鐘域的處理是資料需要使用fifo進行緩衝。

vivado中在implemented design下的report clock interaction 選項中檢視時鐘關係圖,如下圖

圖中是乙個簡單的hdmi的demo的時序圖,圖中對各種顏色的色塊都有描述,分別表示不同的時序約束路徑,若是存在紅色的色塊,則表明那條時序約束路徑不正確,需要重新進行時序約束,如果確定該路徑是不需要的約束,可以做set false path處理,處理完所有約束後,儲存寫入時序約束資訊到xdc檔案中,重新綜合。

strtok函式簡析

官方的strtok函式,用來通過分隔字元 不支援字串,傳入的串中每個字元單獨當分隔符,如下例子組合的如123會處理1而23會被跳過 返回分隔的串的首位址 比如呼叫strtok abc123def 123456 返回值是指向abc的指標 下次要獲得 def 需要呼叫strtok null,123456...

IP tcp udp 概念 簡析

ip層接收由更低層 網路介面層例如 乙太網裝置驅動程式 發來的資料報,並把該資料報傳送到更高層 tcp或udp層 相反,ip層也把從tcp或udp層接收來的資料報傳送到更低層。ip資料報是不可靠的,因為ip並沒有做任何事情來確認資料報是按順序傳送的或者沒有被破壞。ip資料報中含有傳送它的主機的位址 ...

elf 格式簡析

elf 格式簡析 elf file type is exec executable file entry point 0x308000 there are 4 program headers,starting at offset 52 program headers type offset virt...