学习FPGA的时长是因人而异的,这主要取决于个人的学习能力,以及之前对相关知识和技能的掌握程度。一般来说,如果你从零开始,没有任何数电模电或者编程的基础,想要入门FPGA可能需要大约6个月的时间。这个学习周期包括了学习编程语言(如硬件描述语言HDL)、寄存器输入集语言RTL,以及熟悉开发工具等诸多内容。同时,对于FPGA的学习不仅是理论知识的积累,还需要通过动手实验来加强理解和运用。如果能够坚持自学并合理安排学习进度,就有可能在学习期间取得明显的进步。然而,如果觉得自学难度较大或者学习效率不高,也可以考虑报读相关课程,以获得更为系统的指导和帮助。
FPGA必学:
1、数电(必须掌握的基础),然后进阶模电,
2、掌握HDL(HDL=verilog+VHDL)可以选择verilog或者VHDL,学完后学System Verilog,
3、掌握FPGA设计流程/原理(推荐教材:FPGA权威指南、Altera FPGA/CPLD设计、IP核芯志-数字逻辑设计思想、静态时序分析、嵌入式逻辑分析仪等),
4、常用的协议(ARP协议、udp协议、SPI、AXI总线等等)够用就行,
5、独立的完成中小规模的设计,比如:像交通灯、电子琴、DDS等……
6、根据工作领域选择专业知识:比如:通信–信号与系统、数字信号处理、通信原理、移动通信基础……比如:CPU–计算机组成原理、计算机体系结构、编译原理…….
所以自学看个人学习能力,报班6个月左右时间,比如这个课程安排就是6个月的,市面上多数培训也基本是6个月左右:
你可以了解了解,学完找个工作,应付下找工作还是OK的。