1. 程式人生 > >vivado使用自帶IP核和建立自己定義的IP核

vivado使用自帶IP核和建立自己定義的IP核

任務:使用vivado自帶IP和建立IP

目的:學會使用Vivadao相關的IP元件

步驟:

1.使用自帶IP

工程建立好之後,選擇IP Catalog。軟體就會列出自帶的,自帶的IP核有很多種,選擇自己需要的,可以直接查詢。此處選擇FIFO作為例子。

blob.png

選擇好IP核之後,選中並雙擊就會彈出IP核配置視窗,例如下圖中FIFO的配置頁面,有ip名、位寬等等相關引數。

blob.png

引數配置完成之後,點選ok就彈出下列生成輸出視窗,綜合選項中的Global表示只生成RTL程式碼,然後與整個工程一起參與綜合,Out of context per IP表示生成後立即綜合,生成後的介面見下列圖片。

blob.png

Global選項的生成狀態:

blob.png

Out of context per IP表示生成後立即綜合的狀態:

blob.png

輸出生成檔案包含了例項模板(其中.vho檔案是verilog的使用模板,.veo是VHDL例項模板),綜合約束檔案、模擬檔案和修改記錄。這些檔案在IP Sources標籤欄中可以看到。開啟.vho檔案,複製下圖中方框中的內容到需要應用的檔案中。

blob.png

將生成的IP核實例化到原始檔中,並且新增自己的輸入輸出即可。之後便可以對其進行綜合,模擬等操作了。

blob.png

2.建立IP並使用

開啟一個編譯好的工程,以分頻器為例。

blob.png

在tool-->Create and Package New IP

blob.pngblob.pngblob.png

完成後可以看到要生成IP的一些資訊。

blob.png

在Review and Package中點選Re-Package IP即可完成IP核的建立。

blob.png

開啟IP Catalog,在User Repository的UserIP中可以看到剛剛生成的IP核。

blob.png

新建工程,使用剛建立的IP核

blob.png

新建工程後的IP Catalog中看到之前建立的IP核並不存在其中。

點選IP  Catalog視窗左側的IP 設定按鈕(或Project Setting--->IP Setting),然後選擇Repository Manager,點選綠色+,找到之前生成IP核的路徑。

blob.png

blob.png

ok之後再看IP Catalog視窗,出現了之前建立的IP核,選擇此IP就可以例項化了。

blob.png

0

任務:使用vivado自帶IP和建立IP

目的:學會使用Vivadao相關的IP元件

步驟:

1.使用自帶IP

工程建立好之後,選擇IP Catalog。軟體就會列出自帶的,自帶的IP核有很多種,選擇自己需要的,可以直接查詢。此處選擇FIFO作為例子。

blob.png

選擇好IP核之後,選中並雙擊就會彈出IP核配置視窗,例如下圖中FIFO的配置頁面,有ip名、位寬等等相關引數。

blob.png

引數配置完成之後,點選ok就彈出下列生成輸出視窗,綜合選項中的Global表示只生成RTL程式碼,然後與整個工程一起參與綜合,Out of context per IP表示生成後立即綜合,生成後的介面見下列圖片。

blob.png

Global選項的生成狀態:

blob.png

Out of context per IP表示生成後立即綜合的狀態:

blob.png

輸出生成檔案包含了例項模板(其中.vho檔案是verilog的使用模板,.veo是VHDL例項模板),綜合約束檔案、模擬檔案和修改記錄。這些檔案在IP Sources標籤欄中可以看到。開啟.vho檔案,複製下圖中方框中的內容到需要應用的檔案中。

blob.png

將生成的IP核實例化到原始檔中,並且新增自己的輸入輸出即可。之後便可以對其進行綜合,模擬等操作了。

blob.png

2.建立IP並使用

開啟一個編譯好的工程,以分頻器為例。

blob.png

在tool-->Create and Package New IP

blob.pngblob.pngblob.png

完成後可以看到要生成IP的一些資訊。

blob.png

在Review and Package中點選Re-Package IP即可完成IP核的建立。

blob.png

開啟IP Catalog,在User Repository的UserIP中可以看到剛剛生成的IP核。

blob.png

新建工程,使用剛建立的IP核

blob.png

新建工程後的IP Catalog中看到之前建立的IP核並不存在其中。

點選IP  Catalog視窗左側的IP 設定按鈕(或Project Setting--->IP Setting),然後選擇Repository Manager,點選綠色+,找到之前生成IP核的路徑。

blob.png

blob.png

ok之後再看IP Catalog視窗,出現了之前建立的IP核,選擇此IP就可以例項化了。

blob.png