前言:
都知道FPGA的啟動(dòng)方式有很多種,比如JTAG、SPI,BPI,SeletMAP,Serial等等吧,又分為主從即Master和Slave(時(shí)鐘由FPGA的管腳發(fā)出,專(zhuān)用的CCLK信號(hào)為主,否則為從,有的配置有輔助時(shí)鐘EMCCLK,它由外部的晶振提供,從FPGA的EMCCLK輸入,經(jīng)過(guò)專(zhuān)用的邏輯,再?gòu)腃CLK管腳輸出給想用的器件,),那么問(wèn)題來(lái)了,配置失敗怎么辦呢??????????????看DONE管腳呀,你已經(jīng)失敗了 ,一般情況下DONE管腳是低電平,另尋途徑了 只有。。。。。。
只有一個(gè)辦法,廠(chǎng)家已經(jīng)給你想好了 看狀態(tài)寄存器(相應(yīng)手冊(cè)的),它可以很快的輔助你找到配置失敗的原因,不管你是哪個(gè)系列的或者使用的是ISE也好,Vivado也罷,Xilinx FPGA的狀態(tài)字,在它的所有系列器件當(dāng)中,關(guān)于狀態(tài)位的定義基本保持一直,但是也有一些細(xì)微的差別,建議看相應(yīng)系列的數(shù)據(jù)手冊(cè),比如我所要調(diào)試的時(shí)V-7,我查看Ug470
每一位的解釋已經(jīng)很清楚了 ,那么我們?cè)趺醋x出這些狀態(tài)字呢,首先我們拿出一塊FPGA,連接好下載線(xiàn)和板子,板子上電,打開(kāi)JTAG,Hardware Manager 窗口顯示如下:
將鼠標(biāo)選中1(我們的器件),擦看2處,點(diǎn)擊3處,查看4處,我們來(lái)展開(kāi)配置狀態(tài)的寄存器,同時(shí)對(duì)照上面的對(duì)每一位的解釋大概說(shuō)一下把,
只有BIT02 PLL_LOCK, BIT03 DCI_MATCH, BIT11 INIT_B_INTERNAL, BIT12 INIT_B_PIN(即初始化狀態(tài)和時(shí)鐘及DCI部分)的值必須是1;
BIT08-10 MODE PINS(配置模式),BIT21 SECURITY_STATUS, BIT25-26 BUS_WIDTH,BIT28 PUDC_B根據(jù)FPGA和板子具體的設(shè)定,可以為1或者0,其他都必須是0。
這樣大概就能夠判斷你的板子的狀態(tài)了,如果出現(xiàn)其他的值,那么可以能你的配置電路出現(xiàn)了問(wèn)題,還有其他的出現(xiàn)的比較典型的值,下次再給大家討論吧。
編輯:lyn
-
FPGA
+關(guān)注
關(guān)注
1645文章
22040瀏覽量
618171 -
Vivado
+關(guān)注
關(guān)注
19文章
835瀏覽量
68726 -
狀態(tài)寄存器
+關(guān)注
關(guān)注
0文章
39瀏覽量
7308
發(fā)布評(píng)論請(qǐng)先 登錄
Altera Stratix 10和Agilex 7 FPGA的電源管理及配置問(wèn)題案例

寬溫啟動(dòng)失敗?聚徽揭秘防爆顯示屏-40℃低溫啟動(dòng)的加熱膜配置技術(shù)
【經(jīng)驗(yàn)分享】玩轉(zhuǎn)FPGA串口通信:從“幻覺(jué)調(diào)試”到代碼解析

芯片流片失敗都有哪些原因

AFE5805的配置應(yīng)該注意些什么問(wèn)題呢?
集成電路電磁兼容性及應(yīng)對(duì)措施相關(guān)分析(二)—集成電路ESD問(wèn)題應(yīng)對(duì)措施

自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)
自動(dòng)化創(chuàng)建UI并解析數(shù)據(jù)
如果使用FPGA產(chǎn)生采樣時(shí)鐘給ADC3664的話(huà),下圖中的原理圖需要進(jìn)行怎樣的修改呢?
使用FPGA與DAC53202進(jìn)行通訊,通過(guò)SPI配置DAC但是讀取失敗了,為什么?
固化FPGA配置芯片的方式

一種簡(jiǎn)單高效配置FPGA的方法

評(píng)論