-
如果想開始小組的硬體設計,模擬電和數字電的基礎知識是最基本的知識。
首先,讓我們扎扎實實地學習學校教的課程,不要看現在很多沒用的課,當你真的想用它們時,有基礎就好了。
剩下的就看一下verilog書吧,畢竟要用的語言,如果不熟悉的話,肯定很難理解。 看看夏宇文先生的書(北航書)就知道了,這本書通俗易懂,但是裡面有很多錯誤,但可以順便提高一下你的除錯能力。
左邊,C語言基礎肯定是有的,不管是什麼演算法,它的原型都需要通過C語言或者MATLAB來驗證,而這些知識還是必要的。
對於其餘的,數字訊號處理或其他東西,最好也理解它。
其實我最欣賞的是,如果真的想學FPGA,學完語言之後,整個FPGA開發板,做實驗,從跑馬燈到數字時鐘,在非同步FIFO、SDRAM控制器等的後面,硬體、經驗積累很重要,經驗越多,自然是一頭牛。。。
最後我給個建議,不管你用verilog描述什麼,請不要這樣做,你描述的綜合後的電路是什麼樣子的,肯定有感覺,不能把rtl**當成C語言一樣,這東西是綜合後的電路。。。
謝謝
-
它們都不需要! 在學習了 51 個 MCU 系統之後,您應該對 MCU 系統有所了解。 只要將FPGA視為51外圍的解碼電路,就沒有那麼複雜了。
學完數學後,應該懂了74個邏輯電路,FPGA就把它理解為74個電路的積分。 需要知道的是,FPGA最常見和最基本的應用是所謂的Glue Logic,即將一堆74個邏輯電路整合到乙個晶元中,以提高系統整合度。
在此基礎上,可以慢慢了解FPGA的其他應用,比如實現一些稍微複雜一些的功能,比如儲存器控制器,其實還是邏輯的整合,再複雜再複雜,就是演算法,再是內建微控制器的應用。
FPGA是大門之海,即不之海。 任何數位電路都是 OR 的組合,只有理解這一點,您才能理解 FPGA 是什麼。
-
在您的手機上關注 FPGA-engineer,您將學到很多關於 FPGA 的知識。
-
第一步:學會了解FPGA的結構,什麼是FPGA,晶元裡有什麼,不要從一塊開發板開始,按照別人的東西來程式設計。 很多開發板程式寫得很糟糕,我設計開發板已經有一段時間了,我認為很大程度上是開發板誤導了。
但是,原廠提供的**開發板非常好,可以作為參考。 只有了解FPGA的內部結構,才能理解為什麼編寫Verilog與編寫C語言的整體思路不同。
第 2 步:掌握 FPGA 設計流程。 了解您在每一步都在做什麼以及為什麼要這樣做。
是不是很多人就這幾步,有什麼好奇怪的? 呵呵,我想至少有一半的人不知道合成和traslate的區別。
只有了解FPGA的結構和設計流程,才能知道如何優化設計,提高速度,減少資源,不急躁,不工作選擇什麼語言,選擇哪家公司。 語言只是一種表達方式,重要的是你的思維,沒有好的指導思想,無論你用得多麼好的語言,你都只是乙個懂語言的人。
第 3 步:開始學習**。 我建議任何想學習**的人都去 Altera 或 Xilinx** 向 OEM 工程師學習。 不要糾結於細節。
-
更直接地說,建議參加培訓課程。 沒有指導,自學是很困難的。
-
學習的方法有很多種,我個人建議大家買乙個**學習是價效比最高、最省時的,市面上有很多FPGA學習**,但我還是覺得明德陽是最好的,我用過去的經驗告訴你。
您好,平面設計的介紹比較簡單,前期掌握PS工具的使用,了解一些基本要素就好了。 如果你對平面設計感興趣,可以選擇系統學習,這樣比較全面,也可以避免很多彎路,效率也高很多。
隨著科技的進步,我們的日常生活和社會環境變得越來越方便和豐富,智慧型手機和網際網絡已經成為我們生活中不可或缺的一部分。 >>>More