岗位职责:
RTL设计与开发
硬件描述语言编程:使用Verilog/VHDL编写可综合的RTL代码,实现数字逻辑功能(如数据处理、通信协议、控制逻辑等)。
IP核集成:调用厂商IP(如DDR控制器、SerDes、PCIe)或第三方IP,优化设计效率。
代码规范与可重用性:遵循代码风格规范(如NASA或公司内部标准),设计可复用的模块。
岗位要求:
需求分析与方案设计
系统需求分解:与硬件工程师、算法工程师协作,将系统需求转化为FPGA可实现的功能模块。
架构设计:制定FPGA逻辑架构(如数据流控制、时钟域划分、接口协议选择等)。
资源评估:预估FPGA资源(LUT、BRAM、DSP等)使用量,选型合适的芯片型号(如Xilinx、Intel/Altera、国产平台)。