EE学生一枚
哈喽,大二就有明确方向很棒!我硕士做AI加速器设计,说说我的经验。
首先路线图:数字电路基础→Verilog→FPGA工具流→简单数字系统设计→接外设→尝试AI加速模块。数电必须学,模电可以先跳过,除非你以后想做全定制芯片。重点掌握二进制、布尔代数、时序、有限状态机,这些是硬件描述语言的根基。
Verilog学习要避免软件思维陷阱。比如别用for循环瞎迭代,要理解它是硬件复制。建议先通过HDLBits刷题,再找开源小项目(如UART、SPI)读代码、改代码。同时学会用仿真工具(如Vivado的仿真器或ModelSim)看波形,这是硬件调试的核心技能。
开发板选择,如果你预算有限(500元内),国产紫光同创、安路FPGA的板子也行,但资料少些。我更推荐Xilinx Artix-7,比如Digilent的Basys3,因为Vivado软件是行业标准,教程极多。初期别追求高性能,重点是用板载资源(开关、LED、数码管)做实操。社区支持方面,Xilinx官方论坛、GitHub上大量开源项目都是学习资源。
最后提醒:硬件设计迭代慢,一个工程可能仿真半天,耐心很重要。从软件转来,要适应这种节奏。可以先在电脑上做仿真,再上板验证,节省时间。
