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點亮了。鬼知道以後還會遇到什麼可能的挫折?!!未雨綢繆啊!!
以下轉幾篇帖子,是我查資料時候順便看到的關於未這樣設置造成的麻煩。希望能夠解決問題!
======================== 華麗的分割線 ===========================