關於fpga學習的幾個問題
如何學好fpga呢,很多人很困惑,多數停留在基礎位置徘徊,我就這方面問題給大家談幾點自己的看法。
1. 基礎問題
fpga的基礎就是數位電路和hdl語言,想學好fpga的人,建議床頭都有一本數位電路的書,不管是那個版本的,這個是基礎,多了解也有助於形成硬體設計的思想。
在語言方面,建議初學者學習verilog語言,vhdl語言語法規範嚴格,除錯起來很慢,verilog語言容易上手,而且,一般大型企業都是用verilog語言。
2. eda工具問題
熟悉幾個常用的就可以的,開發環境quartusii ,或ise 就可以了,這兩個基本是相通的,會了哪乙個,另外的那個也就很easy了。功能**建議使用modelsim ,如果你是做晶元的,就可以學學別的**工具,做fpga的,modelsim就足夠了。綜合工具一般用synplify,初學先不用太關心這個,用quartus綜合就ok了
3. 硬體設計思想問題
對於初學者,特別是從軟體轉過來的,設計的程式既費資源又速度慢,而且很有可能綜合不了,這就要求我們熟悉一些固定模組的寫法,可綜合的模組很多書上都有,語言介紹上都有,不要想當然的用軟體的思想去寫硬體。
4. 學習習慣問題
fpga學習要多練習,多**,signaltapii是很好的工具,可以看到每個訊號的真實值,建議初學者一定要自己多動手,光看書是沒用的。
關於英文文件問題,如果要學會quartus ii的所有功能,只要看它的handbook就可以了,很詳細,對於it行業的人,大部分知識**都是英文文件,一定要耐心看,會從中收穫很多的。
5. 演算法問題
做fpga的工程師,最後一般都是專攻演算法了,這些基礎知識都是順手捏來的,如果你沒有做好搞理論的準備,學fpga始終只能停留在初級階段上。
對於初學者,數字訊號處理是基礎,應該好好理解,往更深的方向,不用什麼都學,根據你以後從事的方向,比如說通訊、影象處理,雷達、聲納、導航定位等
關於FPGA學習的幾個問題
如何學好fpga呢,很多人很困惑,多數停留在基礎位置徘徊,我就這方面問題給大家談幾點自己的看法。1.基礎問題 fpga的基礎就是數位電路和hdl語言,想學好fpga的人,建議床頭都有一本數位電路的書,不管是那個版本的,這個是基礎,多了解也有助於形成硬體設計的思想。在語言方面,建議初學者學習veril...
關於深度學習的幾個問題
機器學習 監督學習 有資料有標籤的 非監督學習 只有資料,沒有標籤。半監督學習 用少量有標籤樣本和大量沒標籤樣本 強化學習 從經驗中總結提公升 遺傳演算法 適者生存,不適者淘汰。神經網路 卷積神經網路nn 迴圈神經網路rnn,lstm 長短期記憶,最流行的rnn技術之一。自編碼autoencodin...
學習幾個問題
字串 5 w w 周,下同 知識點checklist 1 strlen 函式的返回值是什麼型別的?2 字串strlen 的值,是否和他佔據的記憶體空間相同?3 你是否知道strcpy 函式存在的潛在風險?如何避免?4 如果乙個字串沒有字串結束符,而呼叫str 開頭的庫函式,會發生什麼?5 strcp...