我們以T20F256為例來做一個實驗。
我們把T20F256的5個PLL全部打開,每個PLL的三路輸出也全面打開。在生成約束時會報以下錯。
Unrouted pins driving inputs of clock muxCLKMUX_R:PLL_TR0.CLKOUT2,PLL_TR0.CLKOUT1.
在T20中有16個全局時鐘網絡GCLK。在芯片的左右兩側各8個。全局時鐘管腳或者PLL的輸出時鐘通過左右兩個CLKMUX上全局網絡。左側的PLL(包括PLL_TL0和PLL_TL1)上左側的CLKMUX_L;右側的PLL(包括PLL_TR0,PLL_TR1和PLLBR0)上右側的CLKMUX_R。
當兩側要上全局時鐘網絡的時鐘超過8個時就會報錯。
拿上面的例子來分析報“Unrouted pins driving inputs of clock muxCLKMUX_R:PLL_TR0.CLKOUT2,PLL_TR0.CLKOUT1"錯誤的原因。
當我們把所有PLL及其輸出都打開后,先來分析左側的CLKMUX_L的使用情況。如下圖左側的GCLK的編號為0~7。而PLL_TL0和PLL_TL1只有6個時鐘,那么按紅色標注,PLL_TL0.CLKOUT0上GCLK0;PLL_TL0.CLKOUT1上GCLK1;PLL_TL0.CLKOUT2上GCLK2...,按紅色的標記是每個時鐘都會有GCLK可以走的。
同樣的,當我們把所有PLL及其輸出都打開后,先來分析右側的CLKMUX_L的使用情況。如下圖左側的GCLK的編號為8~15。右側有三個PLL分別為PLL_TR0,PLL_TR1和PLLBR0。按綠色框分配之后,PLL_TR0的CLKOUT1和2是沒有網絡可以走的。雖然它們可以走GCLK9和GCLK10,但是這兩個網絡已經被PLL_BR0的CLKOUT1和2占用了。所以就會報出上面的負錯誤。
可能有人會問。為什么GCLK15及GCLK6,GCLK7都沒有用到呢。這是因為我們這里只談到了PLL的輸出時鐘,另外還有沒有專用時鐘管腳沒有考慮。如下圖。
鈦金系列的器件也有相似的問題。具體大家可以先看下時鐘網線的說明。
-
時鐘網絡
+關注
關注
0文章
16瀏覽量
6584 -
易靈思
+關注
關注
5文章
48瀏覽量
4941
發布評論請先 登錄
相關推薦
基于賽靈思FPGA的卷積神經網絡實現設計
易靈思推Trion Titanium FPGA,采用 “Quantum? 計算架構”
易靈思FPGA產品幫助安防領域創新和突破
易靈思IDE更新ROM可以不用全編譯了
![<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>IDE更新ROM可以不用全編譯了](https://file1.elecfans.com/web2/M00/8B/CA/wKgaomSejSqAPRMKAAARXx3knGo789.png)
易靈思FPGA軟件更新的節奏,也許能磨出一個好產品
![<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>FPGA軟件更新的節奏,也許能磨出一個好產品](https://file1.elecfans.com/web2/M00/8C/84/wKgZomStgeCAA5MGAAih1rKIlUg442.png)
易靈思RAM使用--Update3
![<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>RAM使用--Update3](https://file1.elecfans.com/web2/M00/B4/29/wKgaomV3ytWADp9zAAAlTcY3yCk667.png)
易靈思FPGA產品的主要特點
![<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>FPGA產品的主要特點](https://file1.elecfans.com/web3/M00/01/06/wKgZO2dP9Z2AG6ZuAAAhF7nXGIY235.png)
評論