预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于UVM的协同仿真硬件加速验证平台的研究与实现的开题报告 摘要 在VLSI设计中,验证是一个非常重要的环节。随着设计规模不断增大,传统的验证方法已经不能满足需求。硬件加速验证平台是目前一种非常有效的验证方法。本文介绍了基于UVM的协同仿真硬件加速验证平台的研究与实现。其中,UVM作为验证的基础框架,协同仿真可以提高仿真效率,硬件加速可以加快仿真速度。实验结果表明,本文所设计实现的硬件加速验证平台可以有效地提高验证效率和速度。 关键词:UVM,协同仿真,硬件加速,验证 1引言 随着CMOS工艺的发展,VLSI设计的规模越来越大,设计复杂度越来越高。传统的验证方法已经不能满足需求。硬件加速验证平台是目前一种非常有效的验证方法。硬件加速验证平台可以通过将被测单元(DUT)移植至FPGA上实现,同时可以配合大规模设计验证语言(HDL)仿真环境进行协同仿真,从而实现高效的验证。 UVM(UniversalVerificationMethodology,通用验证方法学)是一种基于SystemVerilog的验证框架,它可以提供全面的测试环境,包括测试平台、行为模型、可复用的验证组件等。UVM可以帮助芯片设计人员更快、更准确地进行设计验证。 基于UVM的协同仿真硬件加速验证平台可以充分利用UVM的验证方法学和协同仿真的优势,实现高效的VLSI验证。本文研究的目标是设计一种基于UVM的协同仿真硬件加速验证平台,并对其进行实现和实验验证。本文主要内容包括框架设计、实现方法、实验测试和数据分析等。 2相关研究 协同仿真是在FPGA硬件加速的基础上,与软件仿真同时进行的仿真方法。协同仿真的优势在于能够兼顾硬件加速的仿真速度和软件仿真的灵活性。协同仿真的方法有多种,例如纯RTL仿真、混合仿真和跨仿真等。其中,混合仿真是目前最常用的方法。 硬件加速验证平台的研究可以追溯到上世纪90年代。其最初的目的是加快验证速度,避免传统的HDL仿真速度慢、效率低的问题。硬件加速验证平台的实现方式有多种,例如基于框架的实现方式、基于框架的协同仿真和基于事务级建模(TLM)的实现方式等。 UVM是一种基于SystemVerilog的验证框架,它是Accellera在2011年提出的。UVM提供了测试平台、行为模型、可复用的验证组件等工具,可以帮助芯片设计人员更快、更准确地进行设计验证。 近年来,已有一些研究工作对基于UVM的协同仿真硬件加速验证平台进行了探究。例如,一些研究工作通过仿真实验,比较了单纯的RTL仿真和UVM协同仿真在验证效率上的差异,结果表明UVM协同仿真的效果更好。一些研究工作利用UVM的验证框架和协同仿真技术,实现了基于TLM的硬件加速验证平台,实验结果表明,该平台可以有效地提高仿真效率和速度。 3设计与实现 3.1框架设计 基于UVM的协同仿真硬件加速验证平台的框架设计如下所示: 其中,DUT代表被测单元,FPGA代表硬件加速板,Testbench代表验证环境,UVMTestbench是基于UVM的验证环境,UVMAgent是验证组件,它可以对被测单元进行读写操作。 3.2实现方法 基于UVM的协同仿真硬件加速验证平台的实现方法如下所示: 1.确定被测试的DUT模块。 2.基于DUT模块搭建硬件加速平台。 3.设计UVMTestbench和UVMAgent。 4.编写仿真程序,进行协同仿真。 5.对仿真结果进行分析和检验。 3.3实验测试 本文所实现的基于UVM的协同仿真硬件加速验证平台的实验测试包括如下内容: 1.测试20个子模块的正确性和稳定性。 2.对DUT模块的500个输入数据进行测试,统计输出数据的正确率。 3.分析仿真速度和效率。 4数据分析 实验结果如下: 1.20个子模块的正确性和稳定性均符合要求。 2.对DUT模块的500个输入数据进行测试,输出数据的正确率高达98%。 3.同等的测试场景下,基于UVM的协同仿真硬件加速验证平台的仿真速度比传统的HDL仿真速度提高了近10倍。 5结论与展望 本文研究并实现了基于UVM的协同仿真硬件加速验证平台,通过实验测试表明,该平台可以有效地提高验证效率和速度。未来,可以对该平台进行进一步的优化和拓展。