目前來說,學習FPGA已經有段時間了,也差不多一年多了。我自己給自己的定位算是資深初學者吧。一些簡單的邏輯功能的實作,一些通信介面等等,也能應付的來。但是,隨著自己逐漸在FPGA這條路上漸行漸遠的時候,接踵而至的問題也如期到來。
就現在困擾我好久的一個問題,在我多次編譯相同的一個程式的時候,下載到板子上的時候,效果竟然會不一樣。我目前在做一個影像采集和處理的專案,影像有花屏、閃爍的現象,而且這種現象還是隨機的,有時候重新編譯一次,問題可能就消失了。
網上找了好多資料,有的說是時序沒有添加約束,有的說是布局布線問題。我自己也搜了搜這方面,自己覺得是沒有添加時序約束吧,但是這方面真的欠缺,身邊也沒有可以詢問的人。
所以,哪位大神看到這篇帖子,希望可以幫助一下小弟,提供一點資訊,一點方向,有沒有什么資料推薦之類的,點播一下。多謝
uj5u.com熱心網友回復:
玩fpga的都是高手!uj5u.com熱心網友回復:
影像花屏,閃爍,我們玩stn32的,一般會先考慮電源干不干凈。你電源是直接dcdc出來的嗎?看經過一個LDO會好點不,或者經一個LC濾波。uj5u.com熱心網友回復:
一些信號引腳的起始狀態限定一下看看uj5u.com熱心網友回復:
嗯,兄弟,你的描述不利理解
你意思是把不用的引腳,全設為上拉或下拉吧?
單片機這樣做很有效,全部輸出模式,然后下拉。
但FPGA,芯片構成不一樣,也是這樣嗎
uj5u.com熱心網友回復:
看timing 的報告,再修uj5u.com熱心網友回復:
不是,我說初始狀態。如果設計的時候沒有設定好IO口的初始狀態,FPGA啟動時對應的IO口的狀態可能就是未知。
可以用一個Reset功能來排查一下是不是這個IO口初始狀態的問題。
uj5u.com熱心網友回復:
感謝大家的回復,我不知道怎么單獨回復。板子上的電源沒問題,層層濾波。影像單純的顯示也沒問題,就是添加一些影像處理后,出現的問題。另外FPGA上電后默認是0狀態。uj5u.com熱心網友回復:
會不會是外設和板卡接觸不良?導致資料線或者控制線信號受影響了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/111374.html
標籤:其他硬件開發
上一篇:諧振器電路仿真問題
下一篇:巡線
