当然可以,通讯专业做fpga还是非常合适的,但不建议,因为自学不够系统化
FPGA是一个高度集成化的芯片,其学习过程既需要编程,又需要弄懂硬件电路和计算机架构,涉及到的知识和基础非常多,如数字电路基础、EDA原理、Verilog/VHDL编程语言、FPGA算法设计、FPGA仿真分析、PCB硬件设计等等。
如果自学,会非常漫长和枯燥的
当然如果自身学习能力强,是211/985的电子类专业,那应该问题不大
一、先准备一套合适的FPGA开发板
目前市面上的FPGA开发板种类繁多,既包括国外Xilinx、Altera等大厂的,也有国产FPGA,如果选择的开发板不合适,其配套的教材、例程和使用的技术很有可能不适合初学者的入门,所以自学会很难,而自己收集和购买各方面资料,也会影响自学的进度和信心。
二、选编程语言
推荐大家先学习Verilog,FPGA编程使用的编程语言主要有Verilog和VHDL,现在又推出了System C, System Verilog等,对于初学者来说,Verilog和VHDL才是基础,而Verilog因为跟C语言的语法很像,比较容易入门。
三、持续练习
大量的练习才能做到熟能生巧,而FPGA的编程又是一个并行编程和硬件编程的过程,其学习和编程思路与普通软件编程语言不同,不太容易掌握,所以自学FPGA的过程必须要持续练习。
四、多参加大赛
近几年推出了很多赛事,如《全国大学生集成电路创新创业大赛》、《全国大学生电子设计竞赛》等,对于刚开始学习的人来说,有了一定基础后,应该多参加大赛,不仅可以锻炼学生的动手能力。并且可以发挥学生的创造力和想象力,如果能拿到奖项对考研、就业都有帮助。
入口:免费领取fpga教程、fpga项目。