打造IC人才
科技生态圈

如何管理IC研发过程产生的bug

发布时间:2023-01-31

来源:IC修真院

一款芯片的研发过程中总是伴随着bug、bug和bug,研发线上各端的IC工程师也是全程在debug、debug和debug,直到最终的GDSII文件交给Founry工厂加工,全程都是为了保证芯片最终能够安全保质的tape-out成功。由此可见,bug的跟踪管理是至关重要的工作。

目前市场上主流的大型组织bug管理工具很多,例如Bugzilla、Bugfree、Jira、Mantis、ClearQuest、URTracker、JTrac等等,最近刚好从bugzilla转到Jira了,故在此记录一下两者的区别。

bugzilla:由Mozilla公司提供的一款免费开源的Bug管理追踪系统,它可以管理开发中bug的提交、修复、关闭等整个周期,具有很多优点,比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;但安装过程比较麻烦;英文版的汉化后容易出现乱码的问题;有时候没法正常发邮件通知。

服务器端架构:MySQL、Oracle、PostgreSQL、Perl页面大概是下面这样,看着比较古老的感觉,用起来也是比较费劲(个人感觉),因为图形化的东西比较少,基本都是文字。

image

jira:是Atlassian公司开发的项目与bug跟踪管理系统,名字来源于“Gojira”。被广泛应用于缺陷跟踪、需求收集、流程审批、任务跟踪、bug跟踪和敏捷管理等相关领域。Jira配置灵活、功能全面、扩展丰富、操作简单,在全球具有上百个国家的客户在使用,唯一的“缺点”就是贵!超过十个用户使用就需要收费了。

服务器端架构:J2EE、Tomcat、Lucene、MySQL、Oracle、PostgreSQL可以注册不超过十个用户的免费试用版,并且能够直接汉化,页面看起来非常的清爽,操作一目了然。


图片


两者之间的具体差别如下:

简而言之,Bugzilla 提供了灵活但复杂的功能来分组问题、用户和允许权限等,而Jira能提供简单模型和丰富面板,因此它更加容易入手且功能全面。如果公司不缺钱,建议直接上Jira。

相关推荐:

FPGA还是ASIC?都是写Verilog,到底哪个好?

宝藏工具篇|数字芯片设计,嵌入式开发,人工智能|没我可以,没你不行!

芯片设计之数字ic-数字ic设计工程师

立即下载

推荐阅读

换一换