1. 程式人生 > >步步詳解之第1節----ALTERA FPGA關於PLL的使用,幫你用光所有PLL

步步詳解之第1節----ALTERA FPGA關於PLL的使用,幫你用光所有PLL

  1. PLL

    1. 建立工程

    建立新工程

    引導說明,點選next

    設定工程路徑,不能有中文;設定工程名稱,點選next

    點選next

    選擇器件庫,這裡選擇cyclone IV E,器件型號為EP4C6EE22C8,該器件有兩個PLL;

    點選next

    1. 呼叫PLL IP核

    呼叫PLL IP核

    選擇建立新的IP核

    選擇I/O

    選擇ALTPLL,器件型別、語言、設定IP的名稱和檔案路徑

    1. 引數設定

    點選yes,成生成IP核檔案,如下:

    1. 例化呼叫IP核

    首先建立一個top檔案,用來呼叫pll,

    由於該器件包含有兩個PLL,測試這兩個PLL的功能,可以採用級聯起來的方式:第一個PLL的時鐘輸出,作為第二個PLL的時鐘輸入,最後將第二個PLL的時鐘輸出作為LED燈模組的時鐘輸入;如果有很多個PLL,測試的時候也可以採用這種方式進行級聯起來,有多少個PLL,就級聯成多少級。

    同時將兩個PLL的鎖定指示作為控制訊號,鎖定指示為1時表示鎖定,為0時表示失鎖,所以可以用這兩個鎖定訊號來控制led燈的狀態,當兩個鎖相環有一個為失鎖時,LED燈滅,只有當兩個都是鎖定時,LED燈才能形成流水閃爍。

    1. 綜合&佈局佈線

    綜合&佈局佈線之後,可以看到PLL的使用率達到100%。

    選擇IO約束檔案,用來約束IO的位置,大西瓜開發板已經提供完整的約束檔案,直接呼叫即可:

    執行IO約束檔案:

    再重新佈局佈線一次:

    1. 檢視佈局佈線後的結果

  2. PLL資源的使用情況

    檢視每個PLL的使用情況,這是每個工程綜合&佈局佈線之後必須確認的步驟:

  3. PLL在晶片上的佈局情況

    要更好的瞭解工程最後綜合&佈局佈線之後的電路,必須檢視佈局佈線的結果,這裡採用由原理圖定位到chip planner的方式,檢視電路;

    本文件為大西瓜FPGA所有,淘寶地址:https://daxiguafpga.taobao.com

(如需轉載或使用,請註明作者資訊和出處,謝謝!)

程式碼連結:https://pan.baidu.com/s/1ba-qOC0f-NoWNUlM8jKRlA 密碼:hz9t