【技术实现步骤摘要】
一种基于UVM验证平台的多数据通路的验证方法
[0001]本专利技术涉及一种基于UVM验证平台的多数据通路的验证方法,属于数据通路的验证
技术介绍
[0002]随着SOC(System on Chip,片上系统)芯片设计日趋复杂,为了更快速地完成验证,验证人员需要围绕设计搭建高效的验证环境,以期望在尽量少的时间内发现尽量多的错误。UVM(Universal Verification Methodology,通用验证方法学)提供基于System Verilog语言开发的一套可重用库函数,是一种验证数字设计标准化的方法。基于UVM的验证环境不仅可以满足实际的验证需求,同时可以保证验证环境的可重用性,从而提高验证效率。
[0003]在对数字设计进行验证时,需要根据验证模块的spec设计参考模型(referencemodel),将模块待测设计的输出结果及参考模型的计算结果发送至记分板(scoreboard)以进行数据包的自动比对。但是,对于多个DMA同时触发的数据通路验证场景下,实际待验模块的输出结果可能与DMA发 ...
【技术保护点】
【技术特征摘要】
1.一种基于UVM验证平台的多数据通路的验证方法,其特征在于,包括以下步骤:1)根据待测模块功能搭建UVM验证平台,并根据待测模块的配置需求设置相关随机化约束条件,如设置各个DMA通路每笔突发所传输的数据大小约束、数据偏移量约束、突发次数等约束条件,用于随机化自动产生符合待测设计要求的配置信息;2)通过监测模块获取发送的待测数据包及待测模块输出结果;将待测数据包发送至数据解析模块,对数据包的配置信息进行解析,从而获得待测数据传输的DMA id及数据传输方向等信息,同时对每一笔突发传输的第一个数据包的相关配置信息进行存储;3)将数据解析模块解析的配置信息及待测数据包携带的数据信息发送至参考模型,通过解析配置获得需传输的DMA id信息、地址偏移、数据块偏移、传输数据量,并根据设计规格的要求设计验证算法,根据不同DMAid的地址偏移量及传输数据量等信息,结合数据传输的目的基地址,得到待测模块的目的地址及其对应的数据信息,同时对实际发送数据包的长度及数据大小进行记录,并根据配置信息的DMA id信息将验证的参考结果进行分类存储;4)将待测模块输出结果与第一个DMA的参考结果进行对比;如果对比传输数据及地址不一致,则按DMA id顺序依次与其他DMA中的数据及对应地址进行对比,最后一个DMA的对比结果仍为不一致,则DMA的参考结果与待测结果都不一致,则打印数据对比失败信息;若一个DMA的参考结果对比一致,则可根据记录的数据包长度及数据大小,依次与该DMA的参考结果进行对比,直至完成该笔突发传输的数据比对。2.根据权利要求1所述的基于UVM验证平台的多数据通路的验证方法,其特征在于...
【专利技术属性】
技术研发人员:烟晓凤,姚香君,夏丽煖,王建利,王克涛,石易明,覃耀,陈国强,
申请(专利权)人:山东华芯半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。