一种芯片研发系统及方法与流程

文档序号:12825774阅读:353来源:国知局
一种芯片研发系统及方法与流程

本发明涉及芯片研发管理技术领域,具体地,涉及一种芯片研发系统及方法。



背景技术:

通常来讲,芯片类产品从无到有需要经历设计、研发、生产,然后再投放市场。设计、研发由不同的部门完成,之后再交由生产部门完成生产。研发部门完成研发后,向生产部门提供芯片产品的生产程序和生产标准,生产部门参照芯片产品的生产标准,准备原材料,安排生产计划等工作,通过操作生产程序控制生产设备进行产品生产。

以往,芯片研发阶段各环节是分别由相关的人员进行管理的,这种管理是松散的,耗费大量人力,物力,不能实现整体的、集中的管理,不能对项目和产品进行统一管理。



技术实现要素:

本发明是为了克服现有技术中芯片研发管理松散、效率低下的缺陷,根据本发明的一个方面,提出一种芯片研发系统。

本发明实施例提供的一种芯片研发系统,包括:

项目创建模块,用于创建芯片研发项目并分配参与人员,确定项目信息和参与人员的用户信息,项目信息包括项目标识、项目名称、项目状态、产品线分类中的一项或多项;用户信息包括用户标识、用户姓名、部门信息、职位信息中的一项或多项;

权限模块,用于根据用户信息分别为参与人员分配相应的用户权限;

产品型号选择模块,用于确定芯片研发项目的所有产品选型,并获取相应的产品信息、分配产品编号,产品信息包括原材料、产品生产标准、ic信息、丝印信息、版面信息中的一项或多项;

产品发布模块,用于获取第一参与人员根据产品信息开发的产品程序,存储产品程序的svn路径和/或版本号;

测试模块,用于获取第二参与人员对产品和产品程序进行的测试结果,并记录测试结果;

导出模块,用于在测试结果为测试通过时,生成并导出生产文档。

在上述技术方案中,还包括:登录模块;

登录模块用于接收参与人员输入的用户登录信息,用户登录信息为预先为参与人员分配的用户名和密码;在用户登录信息通过验证后,根据参与人员的用户权限向参与人员展示相应的用户界面。

在上述技术方案中,还包括:标准化判断模块和标准化模块;

标准化判断模块用于判断产品是否可以标准化;

标准化模块用于在产品可以标准化时,根据产品信息和产品程序生成标准化文档,标准化文档包括产品生产标准表、产品程序列表和标准化清单中的一项或多项,并将标准化文档作为最终导出的生产文档。

在上述技术方案中,标准化模块生成标准化文档时,同时生成校验md5值。

在上述技术方案中,产品发布模块在获取第一参与人员根据产品信息开发的产品程序之后,还用于设置相应产品的状态标识位,并根据产品的测试过程或标准化过程实时更新状态标识位。

基于同样的发明构思,本发明实施例还提供一种芯片研发方法,包括:

创建芯片研发项目并分配参与人员,确定项目信息和参与人员的用户信息,项目信息包括项目标识、项目名称、项目状态、产品线分类中的一项或多项;用户信息包括用户标识、用户姓名、部门信息、职位信息中的一项或多项;

根据用户信息分别为参与人员分配相应的用户权限;

确定芯片研发项目的所有产品选型,并获取相应的产品信息、分配产品编号,产品信息包括原材料、产品生产标准、ic信息、丝印信息、版面信息中的一项或多项;

获取第一参与人员根据产品信息开发的产品程序,存储产品程序的svn路径和/或版本号;

获取第二参与人员对产品和产品程序进行的测试结果,并记录测试结果;

在测试结果为测试通过时,生成并导出生产文档。

在上述技术方案中,还包括:

接收参与人员输入的用户登录信息,用户登录信息为预先为参与人员分配的用户名和密码;

在用户登录信息通过验证后,根据参与人员的用户权限向参与人员展示相应的用户界面。

在上述技术方案中,还包括:

判断产品是否可以标准化;

在产品可以标准化时,根据产品信息和产品程序生成标准化文档,标准化文档包括产品生产标准表、产品程序列表和标准化清单中的一项或多项,并将标准化文档作为最终导出的生产文档。

在上述技术方案中,在生成标准化文档时,同时生成校验md5值。

在上述技术方案中,在获取第一参与人员根据产品信息开发的产品程序之后,还包括:

设置相应产品的状态标识位,并根据产品的测试过程或标准化过程实时更新状态标识位。

本发明实施例提供的一种芯片研发系统及方法,将项目、产品管理环节、开发测试环节、标准化和程序发布环节整合在一起,最终形成可以由生产制造部门(中试中心或生产制造中心)直接使用的标准化文件。其将芯片研发阶段的项目管理、产品资源、开发和测试进行统一管理,集中控制,提高项目管控能力,特别是提高研发管理的效率。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明实施例中芯片研发系统的第一结构图;

图2为本发明实施例中芯片研发系统的第二结构图;

图3为本发明实施例中芯片研发系统的第三结构图;

图4为本发明实施例中芯片研发方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术用户在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

根据本发明实施例,提供了一种芯片研发系统,参见图1所示,包括:项目创建模块11、权限模块12、产品型号选择模块13、产品发布模块14、测试模块15、导出模块16。

其中,项目创建模块11,用于创建芯片研发项目并分配参与人员,确定项目信息和参与人员的用户信息,项目信息包括项目标识、项目名称、项目状态、产品线分类中的一项或多项;用户信息包括用户标识、用户姓名、部门信息、职位信息中的一项或多项。

本发明实施例中,该芯片研发项目为根据市场需求或客户需求而制定的芯片研发项目。其中,项目状态用于表示该芯片研发项目目前所处的状态,例如未处理、处理中、已完成等;产品线分类用于表示完成该项目所需要用到的产品线。

参与人员为参与芯片研发的人员,例如按职务可以包含项目管理工程师、产品管理工程师、子项目负责人、研发工程师、研发负责人、测试工程师、测试负责人、技术经理和标准化工程师等等,且每种职务中的参与人员的数量根据实际情况而定,例如某一大型芯片应用程序由多名研发工程师共同开发,则需要为每一位研发工程师分配相应的研发任务。

权限模块12,用于根据用户信息分别为参与人员分配相应的用户权限。

由于每一个芯片研发项目需要多名参与人员,且每名参与人员的研发任务不同,因此根据参与人员的用户信息为参与人员分配相应的用户权限,且参与人员只需要关注与自己相关的任务信息,而不需要其他无用冗杂的任务。例如,为某研发工程师分配芯片程序开发任务,为某一测试工程师分配芯片 程序测试的任务;则该研发工程师只关注程序开发,并在完成程序开发任务后保存至该芯片研发系统中;之后测试工程师可以在该研发系统中获取到该完成的程序,并对该程序应用到芯片上进行测试。若测试通过则继续之后的流程,若不通过则返回至研发工程师的步骤,指示研发工程师修改程序。

产品型号选择模块13,用于确定芯片研发项目的所有产品选型,并获取相应的产品信息、分配产品编号,产品信息包括原材料、产品生产标准、ic信息、丝印信息、版面信息中的一项或多项。

本发明实施例中,“产品”为在芯片研发项目中所用到的产品,例如某一型号的芯片等。芯片研发系统本地可以存储相应的产品信息库,用于存储相关产品的资料,在相应的参与人员对产品型号进行选型时,即可以通过该产品信息库进行产品型号选型。

产品发布模块14,用于获取第一参与人员根据产品信息开发的产品程序,存储产品程序的svn路径和/或版本号。

其中,第一参与人员为所有参与人员中的一类,第一参与人员的研发任务是根据产品信息和项目需求开发相应的产品程序,在完成产品程序后存储该产品程序的svn(svn是subversion的简称,是一个开放源代码的版本控制系统)路径和/或版本号,以提供给测试和标准化使用。

测试模块15,用于获取第二参与人员对产品和产品程序进行的测试结果,并记录测试结果。

本发明实施例中,第二参与人员也为所有参与人员中的一类,第二参与人员的研发任务是对产品和产品程序进行测试,该芯片研发系统获取测试结果,并记录测试结果。若测试通过时,继续之后相应的步骤,若不通过则返回至上一步,指示第一次参与人员修改产品程序。

导出模块16,用于在测试结果为测试通过时,生成并导出生产文档。

本发明实施例中,在测试通过后,即可确定生产文档,将该生产文档发送至相应的生产系统后,即可指示该生产系统根据该生产文档进行芯片生产。

优选的,参见图2所示,本发明实施例提供的芯片研发系统还包括标准化判断模块17和标准化模块18。

其中,标准化判断模块17,用于在测试结果为测试通过时,判断产品是否可以标准化;

标准化模块18,用于在产品可以标准化时,根据产品信息和产品程序生成标准化文档,标准化文档包括产品生产标准表、产品程序列表和标准化清单中的一项或多项,并将标准化文档作为最终导出的生产文档。

本发明实施例提供的一种芯片研发系统,将项目、产品管理环节、开发测试环节、标准化和程序发布环节整合在一起,最终形成可以由生产制造部门(中试中心或生产制造中心)直接使用的标准化文件。其将芯片研发阶段的项目管理、产品资源、开发和测试进行统一管理,集中控制,提高项目管控能力,特别是提高研发管理的效率。

优选的,参见图3所示,该系统还包括:登录模块19;该登录模块19具体可以与权限模块12配合使用。

具体的,登录模块19用于接收参与人员输入的用户登录信息,用户登录信息为预先为参与人员分配的用户名和密码;在用户登录信息通过验证后,根据参与人员的用户权限向参与人员展示相应的用户界面。

其中,由于为每个参与人员分配了相应的权限,从而可以为相应的参与人员展示相应的用户界面,参与人员只需要关注与自己相关的任务信息,而不需要查看其他无用冗杂的任务,简化了参与人员的操作界面,并使得芯片研发流水化。

同时,标准化模块18生成标准化文档时,同时生成校验md5值,用于校验标准化文档。

优选的,产品发布模块14在获取第一参与人员根据产品信息开发的产品程序之后,还用于设置相应产品的状态标识位,并根据产品的测试过程或标准化过程实时更新状态标识位。

具体的,测试模块15测试产品程序时,将该状态标识位设置为测试中;测试完成后将该状态标识位设置为测试完成;在通过标准化判断后,将该状态标识位设置为可标准化等。

基于同样的发明构思,本发明实施例还提供一种芯片研发方法,参见图4所示,包括步骤401-406:

步骤401:创建芯片研发项目并分配参与人员,确定项目信息和参与人员的用户信息,项目信息包括项目标识、项目名称、项目状态、产品线分类中的一项或多项;用户信息包括用户标识、用户姓名、部门信息、职位信息中 的一项或多项;

步骤402:根据用户信息分别为参与人员分配相应的用户权限;

步骤403:确定芯片研发项目的所有产品选型,并获取相应的产品信息、分配产品编号,产品信息包括原材料、产品生产标准、ic信息、丝印信息、版面信息中的一项或多项;

步骤404:获取第一参与人员根据产品信息开发的产品程序,存储产品程序的svn路径和/或版本号;

步骤405:获取第二参与人员对产品和产品程序进行的测试结果,并记录测试结果;

步骤406:在测试结果为测试通过时,生成并导出生产文档。

优选的,该方法还包括步骤a1-a2:

步骤a1、接收参与人员输入的用户登录信息,用户登录信息为预先为参与人员分配的用户名和密码;

步骤a2、在用户登录信息通过验证后,根据参与人员的用户权限向参与人员展示相应的用户界面。

优选的,在步骤405中测试通过后,该方法还包括步骤b1-b2:

步骤b1、判断产品是否可以标准化;

步骤b2、在产品可以标准化时,根据产品信息和产品程序生成标准化文档,标准化文档包括产品生产标准表、产品程序列表和标准化清单中的一项或多项,并将标准化文档作为最终导出的生产文档。

此时,步骤406具体为:在测试结果为测试通过且产品为可标准化时,生成并导出生产文档。

优选的,步骤b2中,在生成标准化文档时,同时生成校验md5值。

优选的,在获取第一参与人员根据产品信息开发的产品程序之后,还包括:

设置相应产品的状态标识位,并根据产品的测试过程或标准化过程实时更新状态标识位。

本发明实施例提供的一种芯片研发系统及方法,将项目、产品管理环节、开发测试环节、标准化和程序发布环节整合在一起,最终形成可以由生产制造部门(中试中心或生产制造中心)直接使用的标准化文件。其将芯片研发 阶段的项目管理、产品资源、开发和测试进行统一管理,集中控制,提高项目管控能力,特别是提高研发管理的效率。

本发明能有多种不同形式的具体实施方式,上面以图1-图4为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术用户应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要求保护的范围之内。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术用户在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术用户可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术用户来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1