本说明书实施方式提供了一种全芯片管脚复用自动化验证方法、装置、设备及存储介质。所述方法包括以下步骤:获取管脚信息,管脚信息包括管脚功能属性和管脚复用信息;根据管脚信息,生成管脚自动验证流程;依据管脚自动验证流程,对管脚进行逐个的自动验证。降低了验证的工作量,提高了验证效率,减少了漏洞的遗漏。减少了漏洞的遗漏。减少了漏洞的遗漏。
【技术实现步骤摘要】
全芯片管脚复用自动化验证方法、装置、设备及存储介质
[0001]本说明书中实施方式关于SOC芯片验证
,尤其涉及一种全芯片管脚复用自动化验证方法、装置、设备及存储介质。
技术介绍
[0002]目前,随着SOC芯片复杂度越来越高,内部功能模块越来越多,而芯片工艺在提升,芯片的面积在减小,芯片管脚数量有限,为此,采用管脚复用技术满足上述需求,即同一管脚在不同使用场景时可以用作不同的功能。
[0003]在芯片验证时,根据设计需求人工编写验证用例,工作量会很大并且很容易出现错误。且由于设计需求不断变化,管脚功能随之变化,需要批量修改验证代码,这进一步增大了工作量,代码中还容易隐藏大量漏洞,验证代码的可重用性低。
[0004]管脚数量多也会导致管脚之间出现一定的错误关联,在针对某一功能进行验证时,如果仅对复用的管脚进行检查,而不检查其余管脚,这也会导致遗漏设计缺陷。
技术实现思路
[0005]本说明书中多个实施方式提供一种全芯片管脚复用自动化验证方法、装置、设备及存储介质,能够一定程度上提升芯片验证工作的全面性。
[0006]本说明书的一个实施方式提供一种全芯片管脚复用自动化验证方法,包括以下步骤:获取管脚信息,所述管脚信息包括管脚功能属性和管脚复用信息;根据所获取的管脚信息,生成管脚自动验证流程;依据生成的管脚自动验证流程,对管脚进行逐个的自动验证。
[0007]本说明书的一个实施方式提供一种全芯片管脚复用自动化验证装置,包括:管脚信息获取模块,用于获取管脚信息,所述管脚信息包括管脚功能属性和管脚复用信息;自动验证流程生成模块,根据所述管脚信息,生成管脚自动验证流程,所述自动验证流程包括测试序列流程,和/或检查序列流程;管脚验证模块,依据所述管脚自动验证流程,对管脚进行逐个的自动验证。
[0008]本说明书的一个实施方式提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上所述的全芯片管脚复用自动化验证方法。
[0009]本说明书的一个实施方式提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的全芯片管脚复用自动化验证方法。
[0010]本说明书提供的多个实施方式,通过编写可重用性高的验证流程,大大降低了验证的工作量,提高了验证效率,减少了漏洞的遗漏。通过对所有管脚同时进行测试和检查,能够排查不同管脚之间出现的连接错误,实现了全管脚验证,提高了验证全面性。
附图说明
[0011]为了更清楚地说明本说明书实施方式中的技术方案,下面将对实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1为本说明书的一个实施方式提供的单个管脚复用配置关系示意图。
[0013]图2为本说明书的一个实施方式提供的全芯片管脚复用自动化验证方法的示意图。
[0014]图3为本说明书的一个实施方式提供的对管脚进行逐个自动验证的流程示意图。
[0015]图4为本说明书的一个实施方式提供的全芯片管脚复用自动化验证方法的流程示意图。
[0016]图5为本说明书的一个实施方式提供的全芯片管脚复用自动化验证装置的模块示意图。
具体实施方式
[0017]下面将结合本说明书中的附图,对本本说明书提供的实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是一部分实施方式,而不是全部的实施方式。基于本说明书提供的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都属于本专利技术保护的范围。
[0018]需要说明的是,除非另外定义,本公开实施例使用的技术术语或者科学术语应当为本公开所属领域内具有一般技能的人士所理解的通常意义。本公开实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
[0019]请参阅图4。本公开提供了一种全芯片管脚复用自动化验证方法。所述全芯片管脚复用自动化验证方法可以应用于芯片验证的电子设备。所述方法可以包括以下步骤。
[0020]S11,获取管脚信息,所述管脚信息包括管脚功能属性和管脚复用信息,以及其他信息。
[0021]图1为单个管脚复用配置关系示意图,管脚复用配置模块(又称信号复用配置模块,Pin Mux)分别与管脚输入输出单元(IO PAD CELL)和功能模块相连。管脚复用配置模块由几个独立的子单元组成,每个子单元处理一个管脚的信号多路复用,设置特定管脚的输出,以及接收管脚的输入信号。信号在到达每个管脚输入输出单元之前,有多个功能模块的信号进行了复用选择,对于芯片的某一功能,相应的,每个管脚只有一个功能属性。通过配置管脚复用配置模块中的寄存器实现不同的复用信号的选择或切换。
[0022]芯片的工作模式分为正常功能模式和测试模式,功能模式和测试模式根据测试模式使能信号进行选择。
[0023]优选的,利用脚本程序自动提取管脚复用设计表(又称信号复用表)中的管脚信息,管脚信息包括管脚功能属性和管脚复用信息,以及其他信息,管脚功能属性包括管脚方向属性、管脚上下拉属性等,管脚复用信息包括功能模式是否复用、非复用信号层次路径、复用信号M(输入输出属性、输入层次路径、输出层次路径、输出使能层次路径)、管脚复用配置模块寄存器(默认值)、测试模式是否复用、测试模式复用信号N(输入输出属性、输入层次路径、输出层次路径、输出使能层次路径)等,其他信息包括管脚名称、管脚输入输出单元(IO PAD CELL)控制寄存器(默认值)等。如表1所示,为管脚复用设计表的一个示例。
[0024]表1
[0025][0026]在复用设计表中功能模式有M个信号复用,用户根据需求配置管脚复用配置模块寄存器选择功能模块端口信号。当M为1时表示信号没有进行复用,直接连接到管脚输入输出单元(IO PAD CELL),比如时钟、复位、测试模式使能等信号,当M大于1且M小于复用选择单元最大复用个数时,则存在复用设计表中复用信号空白的情况,一般将其默认输出不使能。
[0027]在复用设计表中测试模式有N个信号复用,根据测试模式选择信号选择不同测试模式,芯片一次只能工作在一种测试模式下。
[0028]S21,根据所获取的管脚信息,生成管脚自动验证流程。
[0本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种全芯片管脚复用自动化验证方法,其特征在于,包括:获取管脚信息,所述管脚信息包括管脚功能属性和管脚复用信息;根据所述管脚信息,生成管脚自动验证流程;依据所述管脚自动验证流程,对管脚进行逐个的自动验证。2.根据权利要求1所述的方法,其特征在于,所述获取管脚信息的方法包括:自动提取管脚复用设计表中的管脚信息。3.根据权利要求1所述的方法,其特征在于,所述自动验证流程包括测试序列流程,用于对管脚的功能属性进行测试。4.根据权利要求3所述的方法,其特征在于,所述自动验证流程还包括检查序列流程,用于检查管脚的复用信息。5.根据权利要求4所述的方法,其特征在于,所述测试序列流程与所述检查序列流程同步执行。6.根据权利要求5所述的方法,其特征在于,所述依据所述管脚自动验证流程,对管脚进行逐个的自动验证,包括:为每个管脚分配一个测试序列号;在管脚的测试序列号与当前测试序列号相同的情况下,将所述管脚执行所述测试序列流程,其余管脚执行所述检查序列流程;在管脚序列号与当前测试序列号不相同的情况下,将所述管脚执行所述检查序列...
【专利技术属性】
技术研发人员:钟庆云,
申请(专利权)人:黑芝麻智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。