鎖相環PLL(一)Xilinx PLL IP核使用方法

 新建IP核文件

         如圖所示,在“Design à Implementation”下的任意空白處單擊鼠標右鍵,彈出菜單中選擇“New Source …”。

         在彈出的“New Source Wizard à Select Source Type”下,如圖所示,選擇文件類型爲“IP (CORE Generator & Architecture Wizard)”。“File name”可以給新創建的PLL取個名字,我們命名爲“pll_controller”。“Location”即生成的新文件所有相關源文件的存儲路徑,默認即爲當前工程路徑下的一個名爲“ipcore_dir”的文件夾中,通常我們不需要更改它。點擊“Next”繼續。

         接着進入“New Source Wizard à Select IP”頁面,如圖所示,選擇IP核類型爲“FPGA Features and Design à Clocking à Clocking Wizard”。點擊“Next”繼續。

         如圖所示,前面的配置信息在“New Source Wizard à Summary”頁面重新羅列供review。點擊“Finish”繼續。

         此時,我們注意到Design界面下有如圖所示的“Creating: pll_controller.xco”的提示信息,大家需要耐心等待一會,新建的PLL模塊正在創建中,隨後將會彈出PLL的配置頁面。

  PLL配置

         如圖所示,在彈出的PLL配置頁面Page1中,主要設置“Input Clock Information”下的輸入時鐘頻率,這裏我們在“Value”下輸入“25MHz。其他的配置通常使用默認即可,大家也可以點擊右下角的“Datasheet”查看文檔,確認相關設置的具體含義。

         page2中,如圖所示,我們設置CLK_OUT1的輸出時鐘頻率爲12.5(單位:MHz),同時勾選CLK_OUT2CLK_OUT3CLK_OUT4,並且分別設置它們的頻率爲2550100MHz)。

         Page3中,如圖所示,勾選“RESET”和“LOCKED”這兩個接口。RESET即整個PLL的復位信號,LOCKED則是PLL輸出時鐘正常工作的指示信號。

         完成上面的配置,在Page5中,如圖所示,所有相關的配置信息都在此羅列出來了,供review

         與此同時,如圖所示,在PLL配置頁面的右側,所有可用於連接到我們的邏輯中的信號接口也都一覽無餘,非常直觀。

         最後,在page6中,如圖所示,PLL模塊配置完成後,將會生成的所有相關源文件都羅列出來了。

         我們可以點擊PLL配置頁面右下角的“Generate”生成當前配置。

         如圖所示,在“Design à Implementation”中出現了剛剛配置的pll_controller模塊,選中它,然後在“Processes”中,我們可以雙擊“View HDL Instantiation Template”打開PLL文件的例化模板。

         如圖所示,這邊是pll_controller的例化模板,我們把它複製到我們的設計模塊中,然後更改“()”內的信號名稱,和我們的模塊信號名稱一致。具體請參考設計實例的源代碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章