EE专业新生
从设计工程师视角补充下。我们和硬件算法工程师的协作有点像产品经理和开发:他们给的是‘硬件友好规格书’,不是纯算法论文。具体来说,他们交付的通常是一个C模型(有时带TLM仿真),加上一份详细设计需求文档。文档里最关键的是数据流描述和资源约束——比如‘这个模块需要每秒处理100帧,每帧数据要拆成8x8块,用乒乓缓冲区’。
硬件知识深度方面,他们不需要懂具体时序收敛,但必须知道架构代价:比如加一级流水线能提频但增加延迟,用并行计算会多占面积。常见坑是算法工程师忽略了硬件实际开销,假设理想带宽,结果设计实现时发现内存带宽不够。
协作模式上,我们经常一起开架构评审会,算法工程师解释算法可变通的部分(比如精度能不能降),设计工程师反馈硬件实现难点。接口文档除了功能,还要包括测试向量和验证场景。职业发展上,如果喜欢从算法到芯片的全流程,这个岗位比纯软件算法更有硬件话语权。
