棋子 · 2023年08月09日

如何评估IC公司研发水平

不少从事IC行业的朋友,平时比较忙跟同行交流比较少,可能不清楚自家公司研发水平怎么样。今天小编从研发自动化这个角度说说好的公司做了哪些自动化,大家可以反推一下自家公司的研发水平。

1、测试用例自动执行推送结果

在代码版本基本稳定后,是否可以自动运行通流用例,自动将验证结果发送到邮箱或者公司聊天群。

2、EDA工具自动化

VCS,DC,spyglass以及各类后端EDA工具环境是否友好,几乎不需要手动修改,通过几个简单的make 命令就能运行起来。

3、简单的testbench自动生成

是否能够通过makefile命令或者其他方式自动生成简单的testbench文件,像时钟,复位,通用接口AXI,APB等接口自动化集成,大幅提高效率。

4、信号连线自动化

是否可以通过简单命令自动集成例化的模块,几乎不需要研发手动操作。

5、FPGA工程自动化

跑FPGA工程是否可以通过makefile命令自动化执行。每个人都可以自行跑FPGA工程,不再需要FPGA工程师特地大半夜支持了。

6、Dump debug 寄存器自动化

进行样片定位或者fpga版本定位时,需要读取debug寄存器判断问题,能够一键操作将需要的寄存器一次读出。有些公司可能一直是手动一个个的读取。

7、寄存器代码自动生成

目前绝大部分公司都实现了寄存器代码的自动生成。其中,区别主要在于两点:配置文件填写是否方便、代码是否能够全自动生成。

做得一般的:需要手动填写地址,寄存器源文件通常为word或者excel,此类文件不利于git或者svn记录每个改动点;只能生成部分主体代码,部分小模块需要手动集成,例如中断,计数器等;无法自动生成验证需要的寄存器文件。

做得比较好的:使用类似txt的文本文件记录寄存器信息,每个寄存器信息的改动都可以查阅;能够生成全部的寄存器代码,中断,计数器等模块都可以自动集成;能够自动生成验证需要的寄存器文件。

结束语

自动化做得好一般能够体现出公司的项目管理水平。据小编了解,目前IC研发自动化做得最好的是技术大牛集中的创业公司,国内大厂反而不够出色。小编认为,国内大厂的公司优势在于他们在每个环节都能做到优秀水平,例如IC设计,验证,后端实现,硬件测试,产品品控,以及服务。每个环节的优秀造就了极高水平的产品竞争力。如果你在大厂,你会有很多机会学习提升。如果在小公司,并且公司不突出,自动化水平也不行,那么自身就更需要有意识得学习积累了。

作者:IC小鸽
文章来源:IC的世界

推荐阅读

更多IC设计干货请关注IC设计专栏。欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
19638
内容数
1303
主要交流IC以及SoC设计流程相关的技术和知识
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息