本发明专利技术涉及集成电路设计技术领域,尤其涉及一种基于UVM的总线转换桥验证方法、装置、设备及存储介质,所述方法获取待测模块的输入参数,基于总线转换桥AMBA协议接口规范,确定所述输入参数对应的验证需求和验证策略;基于所述验证需求和所述验证策略,确定目标接口,并基于UVM基类库,建立所述目标接口对应的约束激励;基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果。通过对输入参数的分析,确定对应的验证需求和验证策略,从而确定需要用到的验证模型,对待测模块进行验证测试。通过基于UVM的总线转换桥验证方法,可以提高系统的可重用性和验证平台搭建的自动化程度,提高了验证的工作效率。提高了验证的工作效率。提高了验证的工作效率。
【技术实现步骤摘要】
基于UVM的总线转换桥验证方法、装置、设备及存储介质
[0001]本专利技术涉及集成电路设计
,尤其涉及一种基于UVM的总线转换桥验证方法、装置、设备及存储介质。
技术介绍
[0002]随着现代社会的高速发展,不论是民用领域还是军用领域各种先进电子产品的更新换代都离不开芯片的进步。据调查分析,大多数的SOC(System on Chip)功能芯片在第一次流片失败的原因是功能缺陷。由于SOC的功能验证工作繁杂,从RTL(Register Transfer Level)到芯片投片之前都要做充分的验证工作,因此提高验证工作效率、减小验证时间和提高验证完备性成为当务之急。
[0003]随着片上系统的发展,AMBA(Advanced Microcontroller Bus Architecture)总线协议也不断完善以满足人们对于系统高性能的要求,并且在复杂SOC中,如果仅使用单个总线,会因为单总线挂载过多的IP(Intellectual Property)核而影响其时序收敛,因此,必须要搭建多条总线,而各总线间的信息交流必须通过总线转换桥,总线转换桥的大量使用显然会导致总线转换桥的验证难度不断提升。
[0004]目前系统级芯片设计规模不断扩大,SOC芯片内部集成的IP模块数量也不断增加,因此在芯片开发中对芯片验证的要求越来越高,验证平台的搭建也更加复杂。因此,如何提高验证平台的工作效率成为目前亟待解决的技术问题。
技术实现思路
[0005]本专利技术的主要目的在于提供一种基于UVM的总线转换桥验证方法、装置、设备及存储介质,旨在解决现有验证平台的工作效率低下的技术问题。
[0006]为实现上述目的,本专利技术提供一种基于UVM的总线转换桥验证方法,所述基于UVM的总线转换桥验证方法包括:
[0007]获取待测模块的输入参数,基于总线转换桥AMBA协议接口规范,确定所述输入参数对应的验证需求和验证策略;
[0008]基于所述验证需求和所述验证策略,确定目标接口,并基于UVM基类库,建立所述目标接口对应的约束激励;
[0009]基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果。
[0010]进一步地,所述基于UVM基类库,建立所述目标接口对应的约束激励,包括:
[0011]基于所述UVM基类库中的序列类,创建各目标接口对应的序列项;
[0012]基于所述序列项,生成所述约束激励。
[0013]进一步地,所述基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果,包括:
[0014]将所述约束激励输入至所述验证模型中,基于所述约束激励中的所述序列项,确定待验证功能以及各待验证功能的验证顺序;
[0015]基于所述序列项和所述验证顺序,依次对所述各待验证功能进行验证,输出所述验证结果,以完成所述待测模块的验证。
[0016]进一步地,所述基于所述验证需求和所述验证策略,确定目标接口,包括:
[0017]基于所述验证需求和所述验证策略,确定待验证功能;
[0018]基于所述待验证功能,确定待用验证模型;
[0019]基于所述待用验证模型,确定所述待用验证模型与所述待测模块之间的总线接口,作为所述目标接口。
[0020]进一步地,所述基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果,还包括:
[0021]创建监测接口,基于所述监测接口,连接监视器和所述验证模型;
[0022]基于所述监视器,采样所述验证模型对所述待测模块的验证数据;
[0023]将所述验证数据发送至计分板中,获得所述计分板的所述验证数据和参考模型中的标准数据之间的对比结果,作为所述验证结果。
[0024]进一步地,所述基于所述监视器,采样所述验证模型对所述待测模块的验证数据,包括:
[0025]基于所述监视器,收集所述验证模型中各约束激励的代码覆盖率和功能覆盖率;
[0026]基于所述代码覆盖率和所述功能覆盖率,确定目标覆盖率;
[0027]在所述目标覆盖率达到预设覆盖率时,将当前采样数据作为所述验证数据。
[0028]进一步地,所述基于所述代码覆盖率和所述功能覆盖率,确定目标覆盖率之后,还包括:
[0029]在所述目标覆盖率未达到所述预设覆盖率时,对所述约束激励进行修改,确定测试盲区;
[0030]基于所述测试盲区,创建迭代约束激励,并基于所述迭代约束激励,对所述待测模型进行验证,获得所述当前采样数据和所述目标覆盖率,直至所述目标覆盖率达到所述预设覆盖率,将所述当前采样数据作为所述验证数据。
[0031]此外,为实现上述目的,本专利技术还提供一种基于UVM的总线转换桥验证装置,所述基于UVM的总线转换桥验证装置包括:验证需求确定模块,用于获取待测模块的输入参数,基于总线转换桥AMBA协议接口规范,确定所述输入参数对应的验证需求和验证策略;约束激励建立模块,用于基于所述验证需求和所述验证策略,确定目标接口,并基于UVM基类库,建立所述目标接口对应的约束激励;验证结果输出模块,用于基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果。
[0032]此外,为实现上述目的,本专利技术还提供一种基于UVM的总线转换桥验证设备,所述基于UVM的总线转换桥验证设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的基于UVM的总线转换桥验证程序,其中所述基于UVM的总线转换桥验证程序被所述处理器执行时,实现如上述的基于UVM的总线转换桥验证方法的步骤。
[0033]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于UVM的总线转换桥验证程序,其中所述基于UVM的总线转换桥验证程序被处理器执行时,实现如上述的基于UVM的总线转换桥验证方法的步骤。
[0034]本专利技术提供一种基于UVM的总线转换桥验证方法,所述方法获取待测模块的输入
参数,基于总线转换桥AMBA协议接口规范,确定所述输入参数对应的验证需求和验证策略;基于所述验证需求和所述验证策略,确定目标接口,并基于UVM基类库,建立所述目标接口对应的约束激励;基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果。通过上述方式,本专利技术通过对输入参数的分析,确定对应的验证需求和验证策略,从而确定需要用到的验证模型,通过目标接口连接对应的验证模型,生成对应的约束激励,对待测模块进行验证测试,并获得验证结果。通过基于UVM的总线转换桥验证方法,可以提高系统的可重用性和验证平台搭建的自动化程度,提高了验证的工作效率,解决了目前验证平台的工作效率低下的技术问题。
附图说明
[0035]图1为本专利技术实施例方案中涉及的基于UVM的总线转换桥验证设备的硬件结构示意图;
[0036]图2为本专利技术基于UVM的总线转换桥验证方法第一实施例的流程示意图;
[0037]图3是本实施例提出的本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于UVM的总线转换桥验证方法,其特征在于,所述基于UVM的总线转换桥验证方法包括以下步骤:获取待测模块的输入参数,基于总线转换桥AMBA协议接口规范,确定所述输入参数对应的验证需求和验证策略;基于所述验证需求和所述验证策略,确定目标接口,并基于UVM基类库,建立所述目标接口对应的约束激励;基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果。2.如权利要求1所述的基于UVM的总线转换桥验证方法,其特征在于,所述基于UVM基类库,建立所述目标接口对应的约束激励,包括:基于所述UVM基类库中的序列类,创建各目标接口对应的序列项;基于所述序列项,生成所述约束激励。3.如权利要求2所述的基于UVM的总线转换桥验证方法,其特征在于,所述基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果,包括:将所述约束激励输入至所述验证模型中,基于所述约束激励中的所述序列项,确定待验证功能以及各待验证功能的验证顺序;基于所述序列项和所述验证顺序,依次对所述各待验证功能进行验证,输出所述验证结果,以完成所述待测模块的验证。4.如权利要求1所述的基于UVM的总线转换桥验证方法,其特征在于,所述基于所述验证需求和所述验证策略,确定目标接口,包括:基于所述验证需求和所述验证策略,确定待验证功能;基于所述待验证功能,确定待用验证模型;基于所述待用验证模型,确定所述待用验证模型与所述待测模块之间的总线接口,作为所述目标接口。5.如权利要求1所述的基于UVM的总线转换桥验证方法,其特征在于,所述基于验证模型和所述约束激励,对所述待测模块进行验证,输出验证结果,还包括:创建监测接口,基于所述监测接口,连接监视器和所述验证模型;基于所述监视器,采样所述验证模型对所述待测模块的验证数据;将所述验证数据发送至计分板中,获得所述计分板的所述验证数据和参考模型中的标准数据之间的对比结果,作为所述验证结果。6.如权利要求5所述的基于UVM的总线转换桥验证方法,...
【专利技术属性】
技术研发人员:隋金雪,相光超,张霞,王海洋,
申请(专利权)人:烟台中科网络技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。