电子爱好者小陈
从招聘角度看,有帮助,但别指望只靠这个就能通关。关键是你通过这个项目展示的能力:比如理解复杂系统、写可综合代码、调试能力。如果你能把一个RISC-V核在FPGA上跑通并优化,说明你的硬件实现能力是扎实的。
前置知识你提到了,Verilog和计算机体系结构。我特别强调一下计算机体系结构,不然你看代码就是天书。另外建议学一点总线协议,比如AHB或者AXI,因为实际核都要通过总线和外设通信。
入门实践,可以先去GitHub搜tinyriscv或者picoRV32,这些比蜂鸟还要简单一点,代码量小,容易理清思路。用Vivado或Quartus建个工程,把这些核放进去,接个UART打印Hello World,就算第一步成功了。
注意事项:别一开始就啃大项目,会劝退。从最小可运行系统开始,慢慢加外设。另外,一定要做记录,遇到的问题和解决过程都是面试时可以讲的素材。
