FPGA新手村村民
作为去年秋招上岸的过来人,这个问题我当时也纠结过。直接说结论:对于硕士应届生,公司更看重你项目的完整性和你思考的深度,而不是盲目追求大和快。
模块规模上,别被‘几百万门’这种数字吓到。你独立设计并验证的模块,能到几万门(等效门或触发器数量)就已经很有内容可讲了。比如你做的图像处理IP,如果包含了从接口、控制、数据处理到存储访问的完整数据通路,并且用脚本跑完了综合、时序检查,那这个规模就足够了。关键是你要能说清楚模块划分、为什么这么设计、遇到了什么时序或面积问题、怎么解决的。
工作频率方面,脱离工艺和设计目标谈频率没意义。如果你用的是中芯国际40nm或更先进的工艺(比如28nm),在典型设计(非极端优化)下,模块能综合到200MHz以上,并且你能解释清楚关键路径在哪、如何约束、如何优化(比如流水线、重定时),这就能体现你的能力。如果是在FPGA上实现的,能稳定跑个100-150MHz(取决于具体器件和设计),也完全没问题。
所以,别担心项目‘玩具’。把一个小模块做精、做透,把设计文档、验证环境、约束脚本、综合报告都理清楚,面试时能流畅地讲出背后的权衡和细节,这比一个囫囵吞枣的大项目有竞争力得多。
