步步詳解之第1節----ALTERA FPGA關於PLL的使用,幫你用光所有PLL
-
PLL
-
建立工程
建立新工程
引導說明,點選next
設定工程路徑,不能有中文;設定工程名稱,點選next
點選next
選擇器件庫,這裡選擇cyclone IV E,器件型號為EP4C6EE22C8,該器件有兩個PLL;
點選next
-
呼叫PLL IP核
呼叫PLL IP核
選擇建立新的IP核
選擇I/O
選擇ALTPLL,器件型別、語言、設定IP的名稱和檔案路徑
-
引數設定
點選yes,成生成IP核檔案,如下:
-
例化呼叫IP核
首先建立一個top檔案,用來呼叫pll,
由於該器件包含有兩個PLL,測試這兩個PLL的功能,可以採用級聯起來的方式:第一個PLL的時鐘輸出,作為第二個PLL的時鐘輸入,最後將第二個PLL的時鐘輸出作為LED燈模組的時鐘輸入;如果有很多個PLL,測試的時候也可以採用這種方式進行級聯起來,有多少個PLL,就級聯成多少級。
同時將兩個PLL的鎖定指示作為控制訊號,鎖定指示為1時表示鎖定,為0時表示失鎖,所以可以用這兩個鎖定訊號來控制led燈的狀態,當兩個鎖相環有一個為失鎖時,LED燈滅,只有當兩個都是鎖定時,LED燈才能形成流水閃爍。
-
綜合&佈局佈線
綜合&佈局佈線之後,可以看到PLL的使用率達到100%。
選擇IO約束檔案,用來約束IO的位置,大西瓜開發板已經提供完整的約束檔案,直接呼叫即可:
執行IO約束檔案:
再重新佈局佈線一次:
-
檢視佈局佈線後的結果
-
-
PLL資源的使用情況
檢視每個PLL的使用情況,這是每個工程綜合&佈局佈線之後必須確認的步驟:
-
PLL在晶片上的佈局情況
要更好的瞭解工程最後綜合&佈局佈線之後的電路,必須檢視佈局佈線的結果,這裡採用由原理圖定位到chip planner的方式,檢視電路;
本文件為大西瓜FPGA所有,淘寶地址:https://daxiguafpga.taobao.com,
(如需轉載或使用,請註明作者資訊和出處,謝謝!)
程式碼連結:https://pan.baidu.com/s/1ba-qOC0f-NoWNUlM8jKRlA 密碼:hz9t