一种JESD204B接收电路验证系统及方法与流程
本发明属于芯片验证,具体涉及一种jesd204b接收电路验证系统及方法。
背景技术:
1、在高速模数转换器(dac)中,随着转换器的采样率越来越高,传统的lvds(lowvoltage differential signaling,低压差分信号)数据接口受限于接口信号传输的速率,已无法满足使用要求。jesd204b是由jedec(固态技术协会)制定的一种高速串行接口标准,专门用于连接高速数据转换器和逻辑器件。jesd204b依托于serdes(串行器)技术,可以实现数据的高速率传输。因此,jesd204b接收电路在高速模数转换器中运用十分广泛。
2、为了保证jesd204b接收电路的正确性,需要对其进行验证,但是目前还没有相应的验证系统及方法。
技术实现思路
1、为解决现有技术中的不足,本发明提供一种jesd204b接收电路验证系统及方法,实现了对jesd204b接收电路的自动验证,提高了验证效率,填补了jesd204b接收电路验证的空白。
2、为达到上述目的,本发明所采用的技术方案是:
3、第一方面,提供一种jesd204b接收电路验证系统,包括:虚拟序列产生器,所述虚拟序列产生器与数据源代理通信连接,所述数据源代理与数据源接口通信连接,所述数据源接口分别与发送模型和确定性延时测量模块通信连接,所述发送模型、确定性延时测量模块分别与待测试设计通信连接;发送代理,所述发送代理通过发送接口与发送模型通信连接;接收代理,所述接收代理通过接收接口与待测试设计通信连接;记分板,所述记分板分别与所述发送代理和接收代理通信连接;所述发送模型为jesd204b发送模型,所述待测试设计为jesd204b接收电路。
4、进一步地,所述数据源代理,用于接收虚拟序列产生器根据设定的测试用例产生的数据源序列,并根据所述数据源序列驱动数据源接口产生激励数据;所述发送代理,用于接收虚拟序列产生器根据设定的测试用例产生的发送序列,并根据所述发送序列驱动发送接口产生模式切换信号,所述模式切换信号用于驱动发送模型进入设定的工作模式;所述记分板,用于接收发送代理通过发送模型获取的激励数据,以及接收代理从待测试设计获取的输出数据,并将激励数据与输出数据进行一致性比对;所述确定性延时测量模块,用于测量激励数据自进入发送模型至由待测试设计输出的时间。
5、进一步地,还包括时钟代理,所述时钟代理分别与所述虚拟序列产生器和时钟接口通信连接,所述时钟接口分别与发送模型和待测试设计通信连接;所述时钟代理,用于接收虚拟序列产生器根据设定的测试用例产生的时钟序列,并根据所述时钟序列驱动时钟接口产生时钟信号,所述时钟信号用于输入发送模型和待测试设计。
6、进一步地,还包括sysref产生模型,所述sysref产生模型分别与时钟接口、发送模型和待测试设计通信连接;所述sysref产生模型,用于接收时钟接口输出的时钟信号并根据设定的工作模式产生设定周期的sysref信号,所述sysref信号用于输入发送模型和待测试设计。
7、进一步地,还包括复位代理,所述复位代理分别与所述虚拟序列产生器和复位接口通信连接,所述复位接口分别与发送模型和待测试设计通信连接;所述复位代理,用于接收虚拟序列产生器根据设定的测试用例产生的复位序列,并根据所述复位序列驱动复位接口产生复位信号,所述复位信号用于输入发送模型和待测试设计。
8、进一步地,还包括spi代理,所述spi代理分别与所述虚拟序列产生器和spi接口通信连接,所述spi接口与待测试设计通信连接;所述spi代理,用于接收虚拟序列产生器根据设定的测试用例产生的spi序列,并根据所述spi序列驱动spi接口产生启动信号,所述启动信号用于输入待测试设计,并使待测试设计进入待测试的功能模式。
9、进一步地,根据待测试设计的功能编制的所述测试用例至少有一个。
10、进一步地,所述发送代理包括序列产生器、驱动器和监视器,所述接收代理包括监视器。
11、进一步地,所述系统基于uvm搭建。
12、第二方面,提供一种jesd204b接收电路验证方法,基于第一方面所述的jesd204b接收电路验证系统,所述方法,包括:根据验证需求,选择测试用例;虚拟序列产生器根据选择的测试用例,生成数据源序列和发送序列;数据源代理接收数据源序列并根据所述数据源序列驱动数据源接口产生激励数据,所述激励数据被同时输入发送模型和确定性延时测量模块;发送代理接收发送序列并根据发送序列驱动发送接口产生模式切换信号,用于驱动发送模型进入设定的工作模式;同时,通过发送模型获取激励数据,并将激励数据发送给记分板;接收代理通过接收接口获取待测试设计的输出数据,并发送给记分板;记分板将接收到的激励数据与待测试设计的输出数据进行一致性比对;确定性延时测量模块测量激励数据自进入发送模型至由待测试设计输出的时间。
13、与现有技术相比,本发明所达到的有益效果:
14、(1)本发明通过虚拟序列产生器与数据源代理通信连接,数据源代理与数据源接口通信连接,数据源接口分别与发送模型和确定性延时测量模块通信连接,发送模型、确定性延时测量模块分别与待测试设计通信连接;发送代理通过发送接口与发送模型通信连接;接收代理通过接收接口与待测试设计通信连接;记分板分别与所述发送代理和接收代理通信连接;实现了对jesd204b接收电路的自动验证,提高了验证效率,填补了jesd204b接收电路验证的空白;
15、(2)本发明采用uvm搭建系统,结构性好、具有很高的可重用性;
16、(3)本发明通过随机测试用例,提高了验证效率。
1.一种jesd204b接收电路验证系统,其特征在于,包括:
2.根据权利要求1所述的jesd204b接收电路验证系统,其特征在于,
3.根据权利要求2所述的jesd204b接收电路验证系统,其特征在于,还包括时钟代理,所述时钟代理分别与所述虚拟序列产生器和时钟接口通信连接,所述时钟接口分别与发送模型和待测试设计通信连接;
4.根据权利要求3所述的jesd204b接收电路验证系统,其特征在于,还包括sysref产生模型,所述sysref产生模型分别与时钟接口、发送模型和待测试设计通信连接;
5.根据权利要求2所述的jesd204b接收电路验证系统,其特征在于,还包括复位代理,所述复位代理分别与所述虚拟序列产生器和复位接口通信连接,所述复位接口分别与发送模型和待测试设计通信连接;
6.根据权利要求2所述的jesd204b接收电路验证系统,其特征在于,还包括spi代理,所述spi代理分别与所述虚拟序列产生器和spi接口通信连接,所述spi接口与待测试设计通信连接;
7.根据权利要求2所述的jesd204b接收电路验证系统,其特征在于,根据待测试设计的功能编制的所述测试用例至少有一个。
8.根据权利要求2所述的jesd204b接收电路验证系统,其特征在于,所述发送代理包括序列产生器、驱动器和监视器,所述接收代理包括监视器。
9.根据权利要求1所述的jesd204b接收电路验证系统,其特征在于,所述系统基于uvm搭建。
10.一种jesd204b接收电路验证方法,其特征在于,基于权利要求1~9任一项所述的jesd204b接收电路验证系统,所述方法,包括:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com