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

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

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

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

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

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

基于UVM的APB--UART验证及复用性研究的任务书 任务书 任务名称:基于UVM的APB-UART验证及复用性研究 任务背景和目的:现今电子系统日趋复杂,且随着通讯技术的不断发展,嵌入式系统中串口的应用越来越广泛,其中最常用的UART通讯协议得到了广泛的应用。为了验证和确保这些协议的正确性和可靠性,并提高验证测试的效率和复用性,本次任务旨在基于UVM(UniversalVerificationMethodology)设计和实现APB控制器和UART核的验证,并研究验证和仿真平台的复用性。 任务内容: 1.APB控制器设计和实现 根据APB总线规范,设计和实现APB控制器模块。APB控制器模块需要包括地址、数据和控制信号等有效的接口,并应具备读写数据的能力。除此之外,还需要实现APB时序控制功能,确保数据的正确写入或读取。 2.UART核设计和实现 根据UART通讯协议规范,设计和实现UART核模块。UART核模块需要包括发送和接收的数据过程,并需要实现波特率、数据位、校验位和停止位等相关的配置和控制功能。同时还需要实现错误检测和校正功能,确保数据传输的可靠性。 3.验证平台设计和实现 基于UVM开发环境,设计和实现APB控制器和UART核的功能验证平台。平台需要包括电气级仿真,逻辑仿真和验证,并需要考虑到测试的复用性和测试数据的生成,以减少测试工作的重复性和提高测试效率。同时,还需要保证测试用例的全面性和较高的覆盖率,为芯片的后续调试和验证提供可靠的支持。 4.验证结果分析和复用性研究 针对验证平台的测试结果,进行测试数据的分析和性能评估。同时,研究验证平台的复用性,尝试将平台中的模块和测试用例复用到其他具有相似功能和电路的芯片设计中,以提高芯片的测试效率和稳定性。 任务成果: 1.APB控制器模块设计和实现代码 2.UART核模块设计和实现代码 3.基于UVM开发环境的APB控制器和UART核验证平台代码 4.验证平台测试数据和测试结果分析报告 5.验证平台复用性研究报告 任务要求: 1.深入了解APB总线规范和UART通讯协议规范,熟练掌握Verilog语言和UVM测试方法学。 2.实现的APB控制器和UART核模块应满足详细的规格说明,并经过验证。 3.验证平台应满足芯片的相关测试需求和标准,并保证测试用例的全面性和较高的覆盖率。 4.验证平台测试结果应具有可靠性和准确性,测试数据和测试结果应有需要进行详细的分析和评估。 5.复用性研究报告应具有一定的实际价值和可行性,可以为芯片的后续设计和测试提供有用的反馈和指导。 任务时限:本次任务的预计时限为4个月。 参考文献: 1.DavidC.Black,etal.ComprehensiveFunctionalVerification:TheCompleteIndustryCycle 2.UniversalVerificationMethodologyUserGuide 3.谭国权.Verilog数字电路设计教程:基于FPGA的数字电路设计实例 4.IEEE802.3标准 5.16550AUniversalAsynchronousReceiver/Transmitter(UART)