FPGA下载前一定记住要将未分配引脚置tri-state:未雨绸缪
以前听老师在课上提过,后来Tutor在lab上即使连最简单的project也要将未分配引脚置tri-state。作为一个初出茅庐的小菜,我并不知道可能造成的危害和不确定性有多大。不过这两天在做一个project中,需要led提示。一开始led焊反了,怎么都点不亮(地线接在了FPGA一头:万用表调到二极管,黑色在led的FPGA一端,红色在另一端才能亮)。重新焊接后,程序一下载所有led都亮起来了。我一开始以为焊接产生短路,可是想想一排四个led全部短路有点不太可能。于是恍然想起老师的忠告,去看看未分配的引脚设置。过程如下:
Assigments ==> Device ==> Device and
Pins ==> Unused Pins ==> Input Tri-stated
未设置前有一个with weak pull up。就是这个weak pull up就能把外部连接的led点亮了。鬼知道以后还会遇到什么可能的挫折?!!未雨绸缪啊!!
以下转几篇帖子,是我查资料时候顺便看到的关于未这样设置造成的麻烦。希望能够解决问题!
======================== 华丽的分割线 ===========================