一种SPI总线验证方法技术

技术编号:23557913 阅读:102 留言:0更新日期:2020-03-25 03:36
本发明专利技术提供了一种SPI总线的验证方法。其特征在于采用UVM验证方法学,所述验证平台包括:代理器、环境配置器,其中代理器包括驱动器、序列发生器、代理配置器及监视器。本发明专利技术采用UVM验证方法学,实现了一个可复用的验证平台,简化验证过程,提升验证效率。

A verification method of SPI bus

【技术实现步骤摘要】
一种SPI总线验证方法
本专利技术涉及一种芯片验证
,尤其涉及一种SPI总线的验证方法。
技术介绍
随着集成电路的飞速发展,芯片的功能复杂度大大增加,传统的定向验证无法满足超大规模集成电路的验证需求,验证工作也变得更加艰巨。SPI是一种串行总线接口,其优势在于高速、全双工、简单易用,越来越多的芯片内部都集成了SPI总线接口。为了满足外设的多样性,SPI总线具有多种工作模式,每种工作模式都需要大量的测试例验证其正确性,对传统的验证方法来说是巨大的挑战。
技术实现思路
为解决以上技术的不足,本专利技术提供了一种SPI总线验证方法,本专利技术通过以下方案来实现。一种SPI总线的验证方法,所述验证方法具体包括:代理器,完成对驱动器、序列发生器、代理配置器及监视器的封装;环境配置器,用于配置所述验证平台的属性;驱动器,将随机化数据包转换为激励型号驱动至待测模块SPI总线,同时将激励信号传输至所述监视器;序列发生器,产生随机化数据包,并发送给所述驱动器;代理配置器,用于配置SPI总线的工作模式、时钟频率、时钟极性、时钟相位;监视器,完成对待测模块SPI总线的输出端口的数据进行收集,并将该数据与所述驱动器传输来的激励信号进行比对,输出验证结果;所述验证平台的属性,即该验证平台既可以用作master给SPI总线发送激励数据,也可以作为slave接收SPI总线输出数据;所述驱动器与监视器激励信号的传输通过TLM进行传输。本专利技术的优点在于,本专利技术运用UVM验证方法学,通过代理配置器配置SPI工作模式,序列发生器产生随机化数据包,驱动器将随机化数据包转换为激励信号,并通过接口将激励信号施加在待测模块SPI总线的输入端口,同时通过TLM接口将激励数据传输至监视器,监视器最后完成SPI总线输出数据与输入数据的比对,输出验证结果。通过激励与验证平台分离,使得验证过程可以专注于验证激励的编写,简化验证过程,并覆盖SPI总线的功能。附图说明图1为本专利技术实施例中,一种SPI总线验证平台示意图;具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供一种SPI总线的验证方法,采用一验证平台通过接口连接验证平台及待测模块SPI总线,验证方法具体包括:代理器,完成对驱动器、序列发生器、代理配置器及监视器的封装;环境配置器,用于配置所述验证平台的属性;驱动器,将随机化数据包转换为激励信号驱动至待测模块SPI总线,同时将激励信号传输至所述监视器;序列发生器,产生随机化数据包,并发送给所述驱动器;代理配置器,用于配置SPI总线的工作模式、时钟频率、时钟极性、时钟相位;监视器,完成对待测模块SPI总线的输出端口数据进行收集,并将该数据与所述驱动器传输来的激励信号进行比对,输出验证结果;所述验证平台的属性,即该验证平台既可以用作master给SPI总线发送激励数据,也可以作为slave接收SPI总线输出数据;所述驱动器与监视器激励信号的传输通过TLM进行传输。具体地,本实施例中,如图1所示,提供一个验证平台,通过接口与待测模块即SPI总线连接。本实施例中,验证平台包括验证过程所需的功能验证环境,例如用于配置SPI工作模式的代理配置器,用于传递激励信号的驱动器,以及用于对SPI总线输出数据进行监测的监视器等。本实施例中,若所述环境配置将该验证平台配置为master模式,所述代理配置器配置SPI总线的工作模式、时钟频率、时钟极性及时钟相位;所述序列发生器产生随机化数据包,所述驱动器将随机化数据包转换为SPI端的激励信号,将激励信号发送给待测的SPI总线,同时将激励信号通过TLM传输至所述监视器;所述监视器监测SPI总线输出端口信号,并将监测到的输出信号与所述驱动器传输过来的激励信号进行比对,以实现对SPI总线的验证。本实施例中,若所述环境配置将该验证平台配置为slave模式,所述代理配置器配置与SPI总线一致的工作模式、时钟频率、时钟极性及时钟相位;所述监视器监测SPI总线输出端口信号,并将监测到的输出信号与SPI总线的输入信号进行比对,以实现对SPI总线的验证。以上所述,仅为本专利技术的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应该以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
1.一种SPI总线验证方法,其特征在于使用UVM验证方法学搭建SPI总线验证平台,对SPI总线进行功能验证,所述验证平台具体包括:/n代理器,完成对驱动器、序列发生器、代理配置器及监视器的封装;/n环境配置器,用于配置所述验证平台的属性;/n驱动器,将随机化数据包转换为激励信号驱动至待测模块SPI总线,同时将激励信号传输至所述监视器;/n序列发生器,产生随机化数据包,并发送给所述驱动器;/n代理配置器,用于配置SPI总线的工作模式、时钟频率、时钟极性、时钟相位;/n监视器,完成对待测模块SPI总线的输出端口的数据进行收集,并将该数据与所述驱动器传输来的激励信号进行比对,输出验证结果;/n所述验证平台的属性,即该验证平台既可以用作master给SPI总线发送激励数据,也可以作为slave接收SPI总线输出数据;/n所述驱动器与监视器激励信号的传输通过TLM进行传输。/n

【技术特征摘要】
1.一种SPI总线验证方法,其特征在于使用UVM验证方法学搭建SPI总线验证平台,对SPI总线进行功能验证,所述验证平台具体包括:
代理器,完成对驱动器、序列发生器、代理配置器及监视器的封装;
环境配置器,用于配置所述验证平台的属性;
驱动器,将随机化数据包转换为激励信号驱动至待测模块SPI总线,同时将激励信号传输至所述监视器;
序列发生器,产生随机化数据包,并发送给所述驱动...

【专利技术属性】
技术研发人员:李涛李海
申请(专利权)人:江苏旭微科技有限公司
类型:发明
国别省市:江苏;32

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

1