-
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