基于引脚复用表的验证平台代码生成方法、设备及介质技术

技术编号:38163428 阅读:12 留言:0更新日期:2023-07-13 09:37
本发明专利技术实施例公开了一种基于引脚复用表的验证平台代码生成方法、设备及介质,涉及芯片开发技术领域。所述方法包括:获取芯片的引脚复用表;根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息;根据所述引脚的引脚复用信息以及预设的验证代码模板生成所述引脚的验证代码;根据所述芯片所有的所述引脚的验证代码生成验证平台的代码,从而能够基于引脚复用表自动生成验证平台的代码,避免人工错误,极大提高了验证平台代码的生成效率,加快了芯片开发的进度,缩短研发周期。研发人员只需专注于芯片的设计,验证平台的代码可自动生成,极大减少了研发人员的工作量,降低人力成本的同时,提高了研发效率。提高了研发效率。提高了研发效率。

【技术实现步骤摘要】
基于引脚复用表的验证平台代码生成方法、设备及介质


[0001]本专利技术涉及芯片开发
,尤其涉及一种基于引脚复用表的验证平台代码生成方法、设备及介质。

技术介绍

[0002]芯片设计过程中,由于芯片的应用场景不确定,芯片的引脚的功能通常需要不断的进行调整。
[0003]芯片的引脚复用表用于记录芯片各个引脚的模式以及对应的参数信息。在芯片的引脚的功能发生变更时,需要重新编写引脚复用表,并生成引脚复用表对应的Verilog代码。同时,还需要验证人员生成Verilog代码的验证平台的代码。由于验证平台的代码需要人工编写,存在容易出错且效率低下的问题,同时还会拖慢芯片开发的进度,导致研发周期变长。

技术实现思路

[0004]本专利技术实施例提供了一种基于引脚复用表的验证平台代码生成方法、设备及介质,旨在解决验证平台的代码需要人工编写,存在容易出错且效率低下,同时还会拖慢芯片开发的进度,导致研发周期变长的问题。
[0005]第一方面,本专利技术实施例提供了一种基于引脚复用表的验证平台代码生成方法,其包括:
[0006]获取芯片的引脚复用表;
[0007]根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息;
[0008]根据所述引脚的引脚复用信息以及预设的验证代码模板生成所述引脚的验证代码;
[0009]根据所述芯片所有的所述引脚的验证代码生成验证平台的代码。
[0010]其进一步的技术方案包括,所述根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息,包括:
[0011]获取所述引脚复用表的引脚名称字段的引脚名称信息;
[0012]对所述引脚名称信息进行去重处理,得到所述芯片包含的引脚。
[0013]其进一步的技术方案包括,所述根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息,还包括:
[0014]基于所述引脚复用表获取所述引脚包含的工作模式以及所述工作模式的参数信息;
[0015]将所述引脚所有的所述工作模式的参数信息作为所述引脚的引脚复用信息。
[0016]其进一步的技术方案包括,所述工作模式的参数信息包括信号方向信息、输入信息、输出信息以及配置信息中的至少一种。
[0017]其进一步的技术方案包括,所述从所述引脚复用表中获取所述工作模式的参数信
息,包括:
[0018]从所述引脚复用表中获取所述工作模式对应的信号名称信息,所述信号名称信息包含信号方向标识;
[0019]若所述信号方向标识为预设的第一标识,确定所述信号方向信息为由芯片向外部输出;
[0020]若所述信号方向标识为预设的第二标识,确定所述信号方向信息为由外部向芯片输入
[0021]若所述信号方向信息为由芯片向外部输出,将所述信号名称信息作为所述输出信息;
[0022]若所述信号方向信息为由外部向芯片输入,将所述信号名称信息作为所述输入信息。
[0023]其进一步的技术方案包括,所述根据所述引脚的引脚复用信息以及预设的验证代码模板生成所述引脚的验证代码,包括:
[0024]从预设的代码库中获取与所述工作模式的参数信息对应的验证代码模板作为目标验证代码模板;
[0025]基于所述目标验证代码模板以及所述工作模式的参数信息生成所述工作模式的参数信息的验证代码;
[0026]基于所述工作模式的所有的参数信息的验证代码生成所述工作模式的验证代码;
[0027]基于所述引脚所有的所述工作模式的验证代码生成所述引脚的验证代码。
[0028]其进一步的技术方案包括,所述目标验证代码模板中包含预留位置,所述基于所述目标验证代码模板以及所述工作模式的参数信息生成所述工作模式的参数信息的验证代码,包括:
[0029]将所述工作模式的参数信息填入到所述预留位置,得到所述工作模式的参数信息的验证代码。
[0030]第二方面,本专利技术实施例还提供了一种基于引脚复用表的验证平台代码生成装置,其包括用于执行上述方法的单元。
[0031]第三方面,本专利技术实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
[0032]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
[0033]本专利技术实施例提供了一种基于引脚复用表的验证平台代码生成方法、设备及介质。其中,所述方法包括:获取芯片的引脚复用表;根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息;根据所述引脚的引脚复用信息以及预设的验证代码模板生成所述引脚的验证代码;根据所述芯片所有的所述引脚的验证代码生成验证平台的代码。本专利技术能够从引脚复用表中提取待验证的引脚复用信息,并基于引脚复用信息以及预设的验证代码模板生成所述引脚的验证代码,并通过所有引脚的验证代码组合得到验证平台的代码,从而能够基于引脚复用表自动生成验证平台的代码,避免人工错误,极大提高了验证平台代码的生成效率,加快了芯片开发的进度,缩短研发周期。研发人员只需专注于芯片的设计,验证平台的代码可自动生成,极大减少了研发人员的工作量,降低人力成本的
同时,提高了研发效率。
[0034]进一步地,基于本专利技术实施例的技术方案生成的验证平台,能够准确验证芯片的引脚的代码是否准确,可提高芯片验证的质量,确保芯片性能的可靠性。验证平台的代码可自动基于芯片的引脚复用表生成,从而能够极大地缩短芯片研发耗时,缩短芯片上市时间。同时,验证平台生成后即可投入使用,使用方式简便。验证平台基于引脚复用表生成,引脚复用表修改后,可基于本专利技术实施例的方案自动生成修改后的引脚复用表对应的验证平台。即验证平台具有容易扩展、可移植性强、可定制化开发的特点,其在芯片开发流程中起到至关重要的作用。
附图说明
[0035]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本专利技术实施例提供的一种基于引脚复用表的验证平台代码生成方法的流程示意图;
[0037]图2为本专利技术实施例提供的一种基于引脚复用表的验证平台代码生成装置的示意性框图;
[0038]图3为本专利技术实施例提供的一种计算机设备的示意性框图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]应当理解,当在本说明书和所附权利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于引脚复用表的验证平台代码生成方法,其特征在于,包括:获取芯片的引脚复用表;根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息;根据所述引脚的引脚复用信息以及预设的验证代码模板生成所述引脚的验证代码;根据所述芯片所有的所述引脚的验证代码生成验证平台的代码。2.根据权利要求1所述的基于引脚复用表的验证平台代码生成方法,其特征在于,所述根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息,包括:获取所述引脚复用表的引脚名称字段的引脚名称信息;对所述引脚名称信息进行去重处理,得到所述芯片包含的引脚。3.根据权利要求1所述的基于引脚复用表的验证平台代码生成方法,其特征在于,所述根据所述引脚复用表确定所述芯片包含的引脚以及所述引脚的引脚复用信息,包括:基于所述引脚复用表获取所述引脚包含的工作模式以及所述工作模式的参数信息;将所述引脚所有的所述工作模式的参数信息作为所述引脚的引脚复用信息。4.根据权利要求3所述的基于引脚复用表的验证平台代码生成方法,其特征在于,所述工作模式的参数信息包括信号方向信息、输入信息、输出信息以及配置信息中的至少一种。5.根据权利要求4所述的基于引脚复用表的验证平台代码生成方法,其特征在于,所述从所述引脚复用表中获取所述工作模式的参数信息,包括:从所述引脚复用表中获取所述工作模式对应的信号名称信息,所述信号名称信息包含信号方向标识;若所述信号方向标识为预设的第一标识,确定所述信号方向信息为由芯片向外部输出;若所述信号方向标识为预设的第二标识,确定所述信号方向信息为由外部向芯片输入;若所述信号方向信息为由芯片向外部输出...

【专利技术属性】
技术研发人员:唐海琪蔡权雄熊超牛昕宇
申请(专利权)人:深圳鲲云信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1