京微雅格是国内首家自主研发并成功量产现场可编程逻辑芯片(FPGA)的公司,是可配置应用(CAPoC,Configurable Application Platform on Chip)的首创者和领导者,致力于为系统制造商提供高集成度、高灵活性、高性价比的可编程逻辑器件、可重构微处理器及相关软件设计工具。填补了国内可编程领域硬件设计和软件开发的空白。
- 职位:FPGA测试研发工程师
- 职责1:对出场芯片批量检测生成测试用例。
- 设计平台:Linux操作系统、Primace软件设计工具、VCS/Verdi仿真工具。
- 开发技术:C++,verilog, perl/python脚本语言。
- 职责描述:
制造测试适用在量产中,用来滤出有问题的芯片,保证提供给客户的产品没有制造工艺造成的问题。测试范围为器件中每一条线每一个逻辑模块。
根据不同系列产品架构更新代码(C++),生成可测试逻辑绕线用例。利用全局资源手动生成可重复利用的时钟信号和复位信号。形成完整的测试用例。
对测试用例进行功能仿真以及软件仿真和硬件仿真(Verilog语言编写testbench)。排查特殊用途或者错误使用的逻辑器件。
片上测试,通过后交给后端测试人员,配合进行量产测试,编写脚本python/perl完成自动化测试。
改变算法参数,提高测试资源整体覆盖率。配合测试部门进行各种资源的覆盖统计。
- 主要成绩:
为公司山系列/河系列/云系列芯片生成测试用例,成功通过测试。
调整参数,在测试用例数量不变的情况下,各个系列芯片总体覆盖率提升4%。
配合测试部门完成各方面的利用率统计。配合完成configure memory 的配置测试。
- 职责2:芯片编程及仿真验证
- 设计平台:Linux操作系统、git版本控制系统、Qt_Creator集成开发环境、bugzilla。
- 开发技术:C++,Verilog
- 职责描述:
芯片编程是FPGA开发流程的最后一步,负责产生可用的数据文件并将其下载到芯片中。
支持不同系列产品的芯片编程,手动编写测试文件进行对比验证。
进行软件/硬件仿真验证,修改相关的bug。
- 主要成绩:
和IC部门配合完成河系列与云系列的芯片编程和硬件仿真,以及后期的bug处理。
配合完成特殊模块的添加以及仿真验证。