【技术实现步骤摘要】
一种基于UVM平台的数字降采样滤波器的验证平台及方法
本专利技术涉及及数字电路验证领域,具体来讲涉及一种基于UVM平台的数字降采样滤波器的验证平台及方法,用于降采样滤波器模块的功能正确性验证
技术介绍
随着集成电路先进制程的发展,芯片的功能越来越复杂,芯片设计的规模也越来越大,高昂的流片成本之下,硅前的芯片验证对于芯片开发越来越至关重要。高效地验证方法不仅能有效地缩短芯片开发周期,还能大大提高芯片的开发质量。万物互联的时代,处处都离不开数据的收集与处理,而降采样滤波器大量运用于数字信号的处理过程中,因此,高可靠性的数字滤波器的设计尤为重要。针对数字滤波器,传统的验证方法是通过verilog语言编写特定的测试样例,以文本形式保存,再调用matlab对样例数据进行处理后与电路输出结果进行比对,这样的验证方法结构上缺乏层次化设计,不具备完备性,灵活性和复用性。定向测试也不能最大程度地实现功能覆盖。UVM全称为通用验证方法学,是芯片验证业界最新研发的一种验证方法学,UVM构建了完善的验证平台,基于systemverilog语言开发了丰富的库函数,验证工程师可以通过通用组件构建自己所需的特性化组件,产生复杂,大量,带约束的随机激励,同时其中的组件高度复用,灵活,可重构,大大提高了验证工作的效率和扩展性。
技术实现思路
因此,为了解决上述不足,本专利技术在此提供一种基于UVM平台的数字降采样滤波器的验证平台及方法,以具有自动化,简单可控,高可靠性,可重用性,可移植性的验证平台高效地对数字滤波模 ...
【技术保护点】
1.一种基于UVM平台的数字降采样滤波器的验证平台,其特征在于;数字降采样验证平台中包括了多个可插取、可复用的模块化组件,其中有:/n测试样例TESTCASE,封装所有测试组件及数据,在测试平台上运行以完成验证;/n待测滤波器模块DUT,以电路模块形式完成降采样滤波;/n事务类数据包transaction,包含了对测试数据的数据分布处理,同时还具有特定参数,指明数据包的类型,可通过参数的选取生成特定数据包类型;/n数据接口interface,通过虚拟接口的方式,完成待测单元与验证环境的数据交互以及数据类型的转换;/n数据包生成器sequence,负责产生测试数据,通过参数化控制产生随机数据或者特定的数据;/n验证环境environment,包含了主代理,从代理和计分板三个组件,其中主代理中封装了数据包驱动器,数据包收集器,数据包接收器三个组件;而从代理组件中只有数据包收集器一个组件;计分板scoreboard,负责进行数据比对,检测待测单元的功能是否正确,设置DPI接口与matlab进行数据交互。/n
【技术特征摘要】
1.一种基于UVM平台的数字降采样滤波器的验证平台,其特征在于;数字降采样验证平台中包括了多个可插取、可复用的模块化组件,其中有:
测试样例TESTCASE,封装所有测试组件及数据,在测试平台上运行以完成验证;
待测滤波器模块DUT,以电路模块形式完成降采样滤波;
事务类数据包transaction,包含了对测试数据的数据分布处理,同时还具有特定参数,指明数据包的类型,可通过参数的选取生成特定数据包类型;
数据接口interface,通过虚拟接口的方式,完成待测单元与验证环境的数据交互以及数据类型的转换;
数据包生成器sequence,负责产生测试数据,通过参数化控制产生随机数据或者特定的数据;
验证环境environment,包含了主代理,从代理和计分板三个组件,其中主代理中封装了数据包驱动器,数据包收集器,数据包接收器三个组件;而从代理组件中只有数据包收集器一个组件;计分板scoreboard,负责进行数据比对,检测待测单元的功能是否正确,设置DPI接口与matlab进行数据交互。
2.根据权利要求1所述一种基于UVM平台的数字降采样滤波器的验证平台,其特征在于;降采样滤波器模块技术指标为:256倍数据降采样,通带衰减低于0.01dB,阻带衰减大于90dB。
3.根据权利要求1所述一种基于UVM平台的数字降采样滤波器的验证平台,其特征在于;平台之间的数据是以TLM事务层进行交互,组件之间通过port以及export端口进行数据传递;所述事务类数据包可包含待测单元的输入数据以及输出数据;数据包生成器sequence对数据进行随机化,所述随机化可通过带约束随机产生边界值比重较高的数据包,或特定含义的数据包;验证过程中,生成的数据包被发给主代理中的sequencer,主代理中的driver通过握手机制获取sequencer中的数据包,并将数据包中的数据驱动成输入接口上的时序信号发送给DUT,同时,主代理中的monitor会根据时序接收输入接口上的输入数据组装成事务级的数据包,发送给环境中的scoreboard;从代理中的monitor同样根据时序接收输出端口上的数据组装成事务级数据包传递给环境中的scoreboard。
4.根据权利要求1所述一种基于UVM平台的数字降采样滤波器的验证平台,其特征在于;事务类数据包transaction中封装了数据生成函数,验证过程中可通过该函数生成的数据类型有:1)全随机数据;2)边界值比重高的数据;3)全为最小值的数据;4)全为最大值的数据;5)频...
【专利技术属性】
技术研发人员:徐鹏,张驰,
申请(专利权)人:电子科技大学,成都鸿驰远科技有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。