一定要知道的理論知識

一定要知道的理論知識


學習FPGA,先要有數電知識,最好有點C語言,,學好硬件描述語言,verilog或者vhdl。在有這些基礎上,做一些小的模塊不斷積累。這裡不再贅述。

下面介紹一下關於FPGA學習過程中的一些理論知識。

1、信號處理——信號與系統、數字信號處理、數字圖像處理、現代數字信號處理、盲信號處理、自適應濾波器原理、雷達信號處理。

2、接口應用——如:UART、SPI、IIC、USB、CAN、PCIE、Rapid IO、DDR、TCP/IP、SPI4.2(10G以太網接口)、SATA、光纖、DisplayPort。

3、無線通信——信號與系統、數字信號處理、通信原理、移動通信基礎、隨機過程、信息論與編碼。

一定要知道的理論知識

4、CPU設計——計算機組成原理、單片機、計算機體系結構、編譯原理。

5、儀器儀表——模擬電子技術、高頻電子線路、電子測量技術、智能儀器原理及應用。

6、控制系統——自動控制原理、現代控制理論、過程控制工程、模糊控制器理論與應用。

7、壓縮、編碼、加密——數論、抽象代數、現代編碼技術、信息論與編碼、數據壓縮導論、應用密碼學、音頻信息處理技術、數字視頻編碼技術原理。

一切皆在FPGA之外。學習過程中慢慢發現,原來FPGA會涉及到那麼多知識。選一個感興趣的方向,深入研究一下。想要更上一層,數學和英語是不可避免的。

最好要學會使用matlab,設計FPGA算法的時候,很多時候都會用到MATLAB,比如CRC的係數矩陣、數字濾波器係數、各種表格和文本處理等。

最後,學好FPGA要有大量的實踐。注意,數電的盡頭是模電!


一定要知道的理論知識

原文地址:卿萃科技FPGA極客空間 微信公眾號


分享到:


相關文章: