一样平常情形下,可以参考以下步骤进行FPGA硬件系统的调试。
(1)在焊接硬件电路时,只焊接电源部分。利用万用表进行测试,打消电源短路等情形后,上电丈量电压是否精确。
(2)焊接FPGA及干系的下载电路。再次丈量电源地之间是否有短路征象,上电测试电压是否精确,然后将手打消静电后触摸FPGA有无发烫征象。

如果此时涌现短路,一样平常是去耦电容短路造成的,以是在焊接时一样平常先不焊去耦电容。FPGA的管脚粘连也可能造成短路,这时须要比拟电路图和焊接仔细查找有无管脚黏连。如果涌现电压值缺点,一样平常是电源芯片的外围调压电阻焊错,或者电源的承载力不足造成的。若是后者,则须要选用负载能力更强的电源模块进行更换。如果FPGA的I/O管脚与电源管脚粘连,也可能涌现电压值缺点的征象。
如果涌现FPGA发烫,一样平常是涌现总线冲突的征象。这种情形下须要仔细检讨外围总线是否涌现竞争问题。
特殊是多片存储器共用总线时,如SDRAM和Flash芯片复用一套总线,如果片选旗子暗记同时有效就涌现总线的冲突。
(3)完成以上调试后,将电路板上电运行。然后把下载电缆连接到JTAG接口上,在PC机上运行Quartus II软件的Programmer编程器,单击个中的“Auto Detect”按钮进行FPGA下载链路自动检测。若能精确检测到FPGA,解释配置电路是精确连接的。自动检测FPGA下载链路如图2-13所示。
图2-13 自动检测FPGA下载链路界面
(4)焊接时钟电路、复位电路及数码管电路,并向FPGA下载一个数码管跑马灯程序。若程序能够精确运行,解释FPGA已经可以正常事情了。
(5)焊接所有其他电路,并进行整体功能测试。