FPGA学号5
同学你好,我也是从零项目过来的。我的经验是:做一两个完整的、有输入输出的“小系统”比做一堆半成品强。例如,做一个基于FPGA的数字时钟(用按键设置时间,数码管或VGA显示),或者做一个简单的音乐播放器(读取SD卡里的音频数据,通过PWM输出)。这些项目综合了多个模块(分频、控制、显示、存储接口),能很好体现你的系统集成能力。程度方面,功能正确、代码整洁、有仿真测试(用ModelSim等工具)是必须的,上板验证最好有,能增加说服力,但如果没有板子,把仿真做扎实,在面试时展示清晰的仿真波形和设计文档也行。除了项目,建议复习一下时序分析的基本概念(建立保持时间、时钟约束),面试常问。另外,关注一下业界常用的接口协议,比如I2C、SPI、AXI,了解它们的基本帧格式和时序,不需要完全实现,但要知道是什么。实习面试更看重基础和学习能力,把做项目的思考过程讲清楚,比项目本身多复杂更重要。
