關於FPGA學習總結報告

來源:文萃谷 3.14W

從開始學FPGA到現在粗略算來的話,已經有3個多月了,就目前而言,我並不確定自己算不算高手們所説的入門了,FPGA學習總結。但是不管現在的水平如何,今天就總結一下自己學習它的感受或一些認識吧。

關於FPGA學習總結報告

首先,先説一下自己的在學習中所發現自己的不足之處:

1. 不會總結。

2. 學習的良好習慣沒養成。

在寫FPGA的基本模塊時,遇到的問題有許多,譬如,寫代碼時的警告,特別是一些不能忽視的警告,每次遇到時,總是還要檢查一會兒才能改過來,或者有的警告已經出現了幾次,但是就是解決不掉。每次在學一個模塊時,只要是看懂了,它的一些重點就沒有及時的記錄在本子上,只有個別的想起來時,才會做筆記。每做完一個模塊,沒有及時記錄下自己從這個模塊中學到了什麼。上面的不足,都是在寫模塊的過程中,自己逐漸暴露出來的。我很慶幸自己的一些問題能及時的被發現,雖然年前的學習將暫告一段落,但是,在年後的學習中,我一定會時刻記得自己以前在學習上出現了怎樣的不足,避免類似的事情再次發生。像遇到警告時,都要記錄下來,通過改正後,要註釋,寫下警告的原因,定期看一下。每次寫模塊的時候,都要記下重點知識,即使是自己懂得的,好記性都是比不過爛筆頭的。

其次,就談一下自己在學習FPGA中,截止目前,學到了什麼,認識到那些。

FPGA簡單的説,就是現場可編程邏輯陣列。它的內部是邏輯單元,它們之間可以用線連接,至於以怎樣的形式相連,則可以根據應用者寫入的邏輯決定。每次佈線都會重新組合邏輯單元,從而可以任意的編寫不同的邏輯。當然,前提是定義的邏輯塊不超出它可讀寫的最大值。可能自己説的術語並不專業,又或者是理解或表達的不透徹,但隨着學習的加深,一定會有更加透徹的理解吧。學習FPGA ,雖然資料很多,但是看的資料並不是很多,除了看夏宇聞編寫的語法書外,看的最多的就是特權同學的,一個年輕的電子工程師,他就是通過自己的努力和堅持不懈有了現在的水平,雖然不能説是最好的工程師,但是,他在這條路上的成長曆程,卻代表着更廣大的青年的奮鬥軌跡。他的《深入淺出玩轉FPGA》這本書,以前只聽網友説不錯,等到自己開始看後,發現裏面的內容確實是值得學習,不僅是學習的層次性,同時裏面的方法也是很不錯的,工作總結《FPGA學習總結》。通過看書和做模塊,自己對FPGA中的幾個學習重點或者説菜鳥必須清楚瞭解的知識,有了一些自己的看法,首先是阻塞與非阻塞賦值的區別,阻塞賦值是隻要你給一個寄存器賦值了,它在此語句結束後,其值立馬就改變,而非阻塞賦值卻不同,賦值後,寄存器存儲的`值並沒有改變,還是上次所賦得值,只有當此過程塊結束後,下一次脈衝來時,輸出才會改變,確切的説,某些情況下,可以將阻塞賦值理解為移位寄存器。

在學習的過程中,通過學習到的這幾種相對較好的編程方法後,我也意識到了自己在學習中的一些不正確的思想,如:以前總感覺既然是寫代碼的,最好還是自己寫,這樣才比較好,照着別人寫好的代碼看,感覺好像少點什麼似的,這可能是心理作用在做怪,而這幾次模塊寫下來,自己體悟挺深的,剛開始總是自己想着寫,進度不僅慢,效率也不是很高。這讓我鬱悶不已,後來看別人都是看着別人的代碼改寫的,我想了挺多的。看別人的代碼,能看懂其實也是一種本事,作為初級者,首先就是一個學習的過程,不可能什麼東西都是“自來熟”,只有先學習別人的長處,掌握了一定的基礎,才能去創新。這一點,在我看了網上一些人寫的代碼後更加相信:大多數的基本模塊代碼,大家的編程思路都是非常一樣。只有在編寫一些大型的代碼時,才會在原有的基礎上去進行改進和融合。而這些技能離不開平時的積累。

關於以上的總結,我相信在以後的學習中一定會對自己有莫大的幫助,它會時刻警醒自己,在以前的學習中,自己有哪些不足,以後千萬不能再去犯同樣的錯誤,不斷地糾正,不斷地進步,相信自己一定會學好FPGA的。

熱門標籤