基于制造技术

技术编号:39500418 阅读:5 留言:0更新日期:2023-11-24 11:30
本发明专利技术涉及集成电路验证技术领域,特别涉及基于

【技术实现步骤摘要】
基于UVM架构的虚拟和物理地址转换的验证方法和系统


[0001]本专利技术涉及集成电路验证
,具体涉及一种基于
UVM
架构的三级页式虚拟地址和物理地址转换的验证方法和系统


技术介绍

[0002]随着信息技术的快速发展,芯片的功能日益强大,电路集成度从最初的几个

十几个晶体管,发展到如今的几十亿

上百亿个晶体管

电路的设计复杂度的指数级增加,带来的是验证成本的成百上千倍增加

验证的完整性和高效性是当今
IC

integrated circuit
,集成电路)工业界面临的巨大挑战,决定着产品能否快速上市,从而占领市场

传统的
systemverilog
验证方法不仅效率低,搭建验证环境过程繁琐,复用性也不高
。UVM

Universal Verification Methodology
,统一验证方法学)作为一种验证方法学,其本身具有完整的验证结构,随机测试的可用性强,可以根据不同的项目,只需要继承现有库函数中的类函数即可

同时,由于
UVM
是模块化的结构,每一个模块的功能都具有十分明确的意义,便于理解,具有高度的可复用性

不仅提高了验证的可靠性,更提高了验证效率,节约验证的时间成本,缩短了产品上市时间,使得产品更具有竞争力

>[0003]本专利技术在深入理解
UVM
验证结构的基础上,结合前端设计代码,对代码的功能正确性进行验证,在原有
UVM
验证架构基础上,根据设计模块的功能进行建模,并进行结果检查,提高了验证的可靠性和高效性


技术实现思路

[0004]本专利技术的目的在于提供一种基于
UVM
架构的三级页式虚拟地址和物理地址转换的验证方法和系统,使用
UVM
架构进行验证环境的搭建,在此基础上,根据设计的功能,进行参考模型的建模,进行结果比对

提升了验证的可靠性,提高了验证高效性,保证了验证的完备性和功能验证的正确性

[0005]为解决上述技术问题,本专利技术提供了一种基于
UVM
架构的三级页式虚拟地址和物理地址转换的验证方法,该方法使用
UVM
架构对验证目标
pcie
协议转换接口模块的页式虚拟地址转换为物理地址的功能进行正确性验证;该方法包括如下:通过专用验证
ep vip
模块主要实现
dma
请求的生成,并将该
dma
请求发送给
pcie
协议转换接口模块,并对
pcie
协议转换接口模块返回的响应进行监测,检查返回响应的正确性;同时将
dma
请求发送给
dma
参考模型模块;通过
pcie
协议转换接口模块实现标准的
pcie
接口和自定义的接口之间的协议转换,接受由专用验证
ep vip
模块发送的
dma
请求,经过地址代换处理后,获得最终转换的物理地址,将结果发送给自定义协议接口模块,同时将虚拟地址的
dma
请求发往计分板模块,在计分板模块中模拟主存生成对应的各级页表项内容,便于之后的
pcie
协议转换接口模块使用;通过
dma
参考模型模块,将专用验证
ep vip
模块发送的虚拟地址经过
dma
参考模型
模块计算得到最终的物理地址,该物理地址被发送到计分板模块进行结果对比;通过自定义协议接口模块,主要负责给接收
pcie
协议转换接口模块发送的经过地址代换的请求,并将其发送到计分板模块和
dma
参考模型模块进行结果比对,同时返回
dma
响应,该响应内容为计分板模块中生成的页表项,供
pcie
协议转换接口模块进行代换使用;通过计分板模块,主要实现以下功能:
a)
根据
pcie
协议转换接口模块发送的虚拟地址
dma
请求,生成相应的各级页表项供
pcie
协议转换接口模块地址代换使用;
b)
对经过
pcie
协议转换接口模块处理过的虚拟
dma
请求和经过
dma
参考模型模块处理过的虚拟地址
dma
请求进行结果比对,检查
pcie
协议转换接口模块功能的正确性;通过转换表项
sequence
模块,主要用于产生
dma
请求的响应,经过自定义协议接口模块发送给
pcie
协议转换接口模块

[0006]优选的,所述专用验证
ep vip
模块将同一请求分别发送给
pcie
协议转换接口模块和
dma
参考模型模块,分别进行真实的虚拟地址处理和期望的虚拟地址处理,同时监测
pcie
协议转换接口模块返回的
dma
响应的正确性

[0007]优选的,所述转换表项
sequence
模块内容即为根据
dma
请求的虚拟地址生成虚拟地址和物理地址之间的代换关系表表项

[0008]优选的,所述转换表项
sequence
模块能够根据
pcie
协议转换接口模块的处理流程依次发送一级页表项

二级页表项和三级页表项

[0009]优选的,具体包括如下:步骤1:所述专用验证
ep vip
模块通过
UVM
环境触发激励生成机制,产生
dma
请求,将该
dma
请求分别发送给
pcie
协议转换接口模块和
dma
参考模型模块;步骤2:所述
pcie
协议转换接口模块首先接收专用验证
ep vip
模块发送的
dma
请求,通过直拉线方式在计分板模块中通过
buid_map
函数和
creat_map
函数建立对应请求的一级

二级和三级页表表项;步骤3:所述
pcie
协议转换接口模块接收专用验证
ep vip
模块的请求后,经过处理,第一次向计分板模块索要一级页表;步骤4:所述转换表项
sequence
模块通过调用
get_item
函数将本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于
UVM
架构的三级页式虚拟地址和物理地址转换的验证方法,该方法使用
UVM
架构对验证目标
pcie
协议转换接口模块的页式虚拟地址转换为物理地址的功能进行正确性验证;其特征在于,该方法包括如下:通过专用验证
ep vip
模块主要实现
dma
请求的生成,并将该
dma
请求发送给
pcie
协议转换接口模块,并对
pcie
协议转换接口模块返回的响应进行监测,检查返回响应的正确性;同时将
dma
请求发送给
dma
参考模型模块;通过
pcie
协议转换接口模块实现标准的
pcie
接口和自定义的接口之间的协议转换,接受由专用验证
ep vip
模块发送的
dma
请求,经过地址代换处理后,获得最终转换的物理地址,将结果发送给自定义协议接口模块,同时将虚拟地址的
dma
请求发往计分板模块,在计分板模块中模拟主存生成对应的各级页表项内容,便于之后的
pcie
协议转换接口模块使用;通过
dma
参考模型模块,将专用验证
ep vip
模块发送的虚拟地址经过
dma
参考模型模块计算得到最终的物理地址,该物理地址被发送到计分板模块进行结果对比;通过自定义协议接口模块,主要负责给接收
pcie
协议转换接口模块发送的经过地址代换的请求,并将其发送到计分板模块和
dma
参考模型模块进行结果比对,同时返回
dma
响应,该响应内容为计分板模块中生成的页表项,供
pcie
协议转换接口模块进行代换使用;通过计分板模块,主要实现以下功能:
a)
根据
pcie
协议转换接口模块发送的虚拟地址
dma
请求,生成相应的各级页表项供
pcie
协议转换接口模块地址代换使用;
b)
对经过
pcie
协议转换接口模块处理过的虚拟
dma
请求和经过
dma
参考模型模块处理过的虚拟地址
dma
请求进行结果比对,检查
pcie
协议转换接口模块功能的正确性;通过转换表项
sequence
模块,主要用于产生
dma
请求的响应,经过自定义协议接口模块发送给
pcie
协议转换接口模块
。2.
如权利要求1所述的一种基于
UVM
架构的三级页式虚拟地址和物理地址转换的验证方法,其特征在于,所述专用验证
ep vip
模块将同一请求分别发送给
pcie
协议转换接口模块和
dma
参考模型模块,分别进行真实的虚拟地址处理和期望的虚拟地址处理,同时监测
pcie
协议转换接口模块返回的
dma
响应的正确性
。3.
如权利要求2所述的一种基于
UVM
架构的三级页式虚拟地址和物理地址转换的验证方法,其特征在于,所述转换表项
sequence
模块内容即为根据
dma
请求的虚拟地址生成虚拟地址和物理地址之间的代换关系表表项
。4.
如权利要求3所述的一种基于
UVM
架构的三级页式虚拟地址和物理地址转换的验证方法,其特征在于,所述转换表项
sequence
模块能够根据
pcie
协议转换接口模块的处理流程依次发送一级页表项<...

【专利技术属性】
技术研发人员:董利魏江杰殷庆会章健匡正阳
申请(专利权)人:中电科申泰信息科技有限公司
类型:发明
国别省市:

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

1