[发明专利]多接口激励实现方法有效
申请号: | 202210500397.5 | 申请日: | 2022-05-10 |
公开(公告)号: | CN114637704B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 沐曦集成电路(上海)有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F7/58 |
代理公司: | 北京锺维联合知识产权代理有限公司 11579 | 代理人: | 丁慧玲 |
地址: | 201306 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 激励 实现 方法 | ||
1.一种多接口激励实现方法,其特征在于,包括:
步骤S1、将待验证模块多个接口对应的激励信号以及目标激励信号设置在一个预设共享类中,生成一个共享包sharing_pkt,所述目标激励信号基于所述多个接口对应的激励信号生成:S=f(Si)=a1*S1+a2*S2+…aN*SN,其中,S表示目标激励信号,Si表示第i接口对应的激励信号, i的取值范围为1到N,N为接口总数,ai表示Si的系数,│a1│≥│a2│≥…│aN│;
步骤S2、在sharing_pkt中,获取S对应的原始约束C以及S1对应的原始约束C1,基于C、f(Si)、C1确定S1对应的调整约束C1’,调用Pre_random函数,基于C1’获取S1对应的随机值SA1;
步骤S3、在sharing_pkt中,基于SA1、f(Si)、C确定S对应的调整约束C’,调用Random函数,基于C’获取S对应的随机值SA;
步骤S4、在sharing_pkt中,基于SA、f(Si)、Cj确定Sj对应的调整约束Cj’,调用Post_random函数,基于Cj’获取Sj对应的SAj,j逐个从2取到N-1;
步骤S2、步骤S3、步骤S4中,根据每一激励对应调整约束以类的方式进行随机生成该激励对应的随机值;调用Virtual_seuquence或virtual sequencer,在sharing_pkt中,根据每一激励对应调整约束以类的方式进行随机生成该激励对应的随机值;
步骤S5、在sharing_pkt中,基于SA1、S、SAj、f(Si)确定SAN;
步骤S6、将SAi分别赋值给第i接口对应的输入序列中驱动所述待验证模块。
2.根据权利要求1所述的方法,其特征在于,
所述预设共享类为uvm_sequence_item或uvm_object。
3.根据权利要求1所述的方法,其特征在于,
若包括M个S1,2≤MN,则对每一S1逐个执行步骤S2,获取所有S1对应的随机值SA1,然后执行步骤S3。
4.根据权利要求1所述的方法,其特征在于,
所述步骤S6包括:
步骤S61、在第i接口对应的seuquence中声明sharing_pkt;
步骤S62、从所述sharing_pkt中获取第i接口对应的随机值SA1,加入第i接口对应的seuquence中,驱动第i接口。
5.一种电子设备,其特征在于,包括:
至少一个处理器;
以及,与所述至少一个处理器通信连接的存储器;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行前述权利要求1-4任一项所述的方法。
6.一种计算机可读存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令用于执行前述权利要求1-4中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沐曦集成电路(上海)有限公司,未经沐曦集成电路(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210500397.5/1.html,转载请声明来源钻瓜专利网。