验证环境平台及验证方法、计算机装置及可读存储介质制造方法及图纸

技术编号:24331613 阅读:19 留言:0更新日期:2020-05-29 19:51
本发明专利技术公开了一种验证环境平台及验证方法、计算机装置及可读存储介质,其中,所述验证环境平台包括:待测试设计电路、数据接收监测模块、数据发送监测模块;所述待测试设计电路用于将接收的第一数据流转化成数据包格式的第一数据包,并对所述第一数据包进行解码操作,输出解码后的第二数据流;所述数据接收监测模块与所述待测试设计电路电连接,在所述待测试设计电路处于数据接收模式时,所述数据接收监测模块接收所述第一数据流并进行验证;所述数据发送监测模块与所述待测试设计电路电连接,在所述待测试设计电路处于数据发送模式时,所述数据发送监测模块用于接收所述第二数据流并进行验证。

Verification environment platform and verification method, computer device and readable storage medium

【技术实现步骤摘要】
验证环境平台及验证方法、计算机装置及可读存储介质
本专利技术涉及计算机
,特别涉及验证环境平台及验证方法、计算机装置及可读存储介质。
技术介绍
现有常采用通用验证方法来对待验证场景进行验证。比如,采用基于覆盖率驱动的随机验证方法,通过对输入信号进行随机取值,可以穷尽输入控制的所有组合,从而达到验证的完备性,避免验证的遗漏。然而,由于现有通用验证方法,往往需要sequence(数据包产生组件)、sequencer(控制数据包产生的组件)、drvier(数据驱动组件)、monitor(数据监测组件)、env(环境组件)、scoreboard(数据计分板组件)等诸多验证组件来搭建验证环境平台,整个验证环境平台中组件数量较多,且组件间的通信较为复杂。如图1所示为现有基于通用验证方法搭建的支持数据收发的验证环境平台的逻辑结构示意图,其中:(1)数据产生组件sequence100,基于实际设计电路应用需求,在数据控制组件sequencer101的控制下,产生满足验证场景需求的数据包。(2)数据控制组件sequencer101根据验证测试场景的需求,触发数据产生组件sequence100产生需要的数据包,并通过数据端口port把数据包传递给数据驱动组件driver102。(3)数据驱动组件driver102接收到数据控制组件sequencer101通过数据端口port送来的数据包后,把数据包转化为符合设计电路输入接口协议要求的数据流,并送给待测试设计电路(Designundertest,即DUT)103作为接收电路的输入数据信号。(4)待测试设计电路DUT103把输入的接收数据在设计电路内部完成输入数据流转化为数据包格式,并把数据包格式的数据完成数据解码操作,最后把解码后数据写入数据存储区,该数据作为待测试设计电路DUT103实际的解码数据。(5)输入接口数据处理组件IN_DATA_PRO104,把输入接口的数据流采集下来,并把采集到的数据流转换为符合数据接收解码模型RX_DECODER_MDL105格式要求的数据包,准备送往数据接收解码模型RX_DECODER_MDL105。(6)数据接收解码模型RX_DECODER_MDL105把输入接口数据处理组件IN_DATA_PRO104送来的数据包完成数据解码,作为期望的golden数据,通过数据端口port送往数据计分板组件SCB(scoreboard)112内部的接收数据比较组件RX_CMP107。(7)第一数据读出组件RX_DATA_RD106完成从待测试设计电路DUT103的存储器读出接收解码后数据包(即真实解码数据包),也就是说,第一数据读出组件106用于读出DUT103接收解码后的数据;然后,通过数据端口port送往数据计分板组件SCB112内部的接收数据比较组件RX_CMP107。(8)接收数据比较组件RX_CMP107把待测试设计电路DUT103送来的真实解码数据包和解码模型RX_DECODER_MDL105送来的数据包进行实时比较,从而判断待测试设计电路DUT103接收数据功能是否符合设计SPEC(Specification,规范)的要求。(9)若待测试设计电路DUT103工作于数据发送模式,第二数据读出组件TX_DATA_RD108用于从待测试设计电路DUT103的存储区读出未编码待发送的原始数据,也就是说,第二数据读出组件108用于读出待发送编码前的原始数据。然后将该原始数据送往数据发送编码模型TX_CODER_MDL109。(10)数据发送编码模型TX_CODER_MDL109根据实际应用需求,采用对应的编码算法对待发送原始数据进行编码,然后通过数据端口port把编码后的数据作为发送的golden数据准备送往数据计分板组件112内部的发送数据比较组件TX_CMP111。(11)输出接口数据处理组件OUT_DATA_PRO110,把待测试设计电路DUT103的输出接口数据流采集下来,并转化为符合要求的数据包格式,作为待测试设计电路DUT103的实际数据,通过数据端口port准备送往计分板组件SCB112内部的发送数据比较组件TX_CMP111。(12)发送数据比较组件TX_CMP111把发送数据的golden数据和待测试设计电路DUT103真实的发送数据进行比较,以判断待测试设计电路DUT103发送功能是否符合设计SPEC(Specification,规范)的要求。在如图1所示的现有验证环境平台中,支持发送和接收的验证组件共存于验证环境平台,由于实际设计电路在某一时刻要么处于数据发送模式,要么处于数据接收模式,也就是说,数据发送和数据接收不会在某一时刻共存,二者是排他性的互斥关系。在具体实施过程中,图1所示的验证环境平台存在以下问题:(1)在待测试设计电路DUT103工作于接收模式时,支持数据发送的输出接口数据处理组件OUT_DATA_PRO110仍然在采集待测试设计电路DUT103的输出数据接口,而无论发送接口上是否有数据,并且把无效数据仍然传给数据计分板组件SCB112。而且支持数据发送的组件数据发送编码模型TX_CODER_MDL109仍然在接收数据存储区的读取值,并把数据存储区的数据在数据发送编码模型TX_CODER_MDL109里面处理,并进一步送给数据计分板组件SCB112,然而这些发送的操作在接收模式下完全是无效操作。也就是说,在待测试设计电路DUT103工作于接收模式时,支持发送模式的验证组件仍然存在于验证环境平台中,继续参与环境的编译和运行,代码执行效率不高。(2)在待测试设计电路DUT103工作于发送模式时,支持数据接收的输入接口数据处理组件IN_DATA_PRO104仍然在采样待测试设计电路DUT103的输入接口上的数据,而无论输入接口上是否有数据,并且把无效数据仍然传给数据接收解码模型RX_DECODER_MDL105,并进一步把数据接收解码模型RX_DECODER_MDL105的输出送给数据计分板组件SCB112。而且支持数据接收的第一数据读出组件RX_DATA_RD106读取数据存储区的操作仍在发生,并把数据存储区当前值还送给数据计分板组件SCB112去做数据接收功能的数据比较,然而这些接收的操作在发送模式下完全是无效操作。也就是说,在待测试设计电路DUT103工作于发送模式时,支持接收模式的验证组件仍然存在于验证环境平台中,继续参与环境的编译和运行,代码执行效率不高。可见,现有验证环境平台的搭建复杂度高,验证环境代码的编译和运行有冗余。
技术实现思路
本专利技术实施例提供一种验证环境平台及验证方法、计算机装置及可读存储介质,用于解决现有验证环境平台的搭建复杂度高的技术问题。第一方面,本专利技术实施例提供了一种验证环境平台,包括,待测试设计电路、数据接收监测模块、数据发送监测模块;其中,所述待测试设计电路用于将接收的第一数据流转化成数据包格式的第一数据包,并对所述第一数据包进行解码本文档来自技高网
...

【技术保护点】
1.一种验证环境平台,其特征在于,包括,待测试设计电路、数据接收监测模块、数据发送监测模块;其中,/n所述待测试设计电路用于将接收的第一数据流转化成数据包格式的第一数据包,并对所述第一数据包进行解码操作,输出解码后的第二数据流;/n所述数据接收监测模块与所述待测试设计电路电连接,在所述待测试设计电路处于数据接收模式时,所述数据接收监测模块接收所述第一数据流并进行验证;/n所述数据发送监测模块与所述待测试设计电路电连接,在所述待测试设计电路处于数据发送模式时,所述数据发送监测模块用于接收所述第二数据流并进行验证。/n

【技术特征摘要】
1.一种验证环境平台,其特征在于,包括,待测试设计电路、数据接收监测模块、数据发送监测模块;其中,
所述待测试设计电路用于将接收的第一数据流转化成数据包格式的第一数据包,并对所述第一数据包进行解码操作,输出解码后的第二数据流;
所述数据接收监测模块与所述待测试设计电路电连接,在所述待测试设计电路处于数据接收模式时,所述数据接收监测模块接收所述第一数据流并进行验证;
所述数据发送监测模块与所述待测试设计电路电连接,在所述待测试设计电路处于数据发送模式时,所述数据发送监测模块用于接收所述第二数据流并进行验证。


2.如权利要求1所述的平台,其特征在于,所述数据接收监测模块由输入接口数据处理组件、数据接收解码模型、第一数据读出组件以及接收数据比较组件集成;其中,
所述输入接口数据处理组件用于采集所述第一数据流,并将所述第一数据流转化成符合所述数据接收解码模型格式要求的第二数据包;
所述数据接收解码模型与所述输入接口数据处理组件电连接,所述数据接收解码模型用于接收所述第二数据包,并解码所述第二数据包,获得解码后的第三数据流,并将所述第三数据流作为期望数据;
所述第一数据读出组件与所述接收数据比较组件电连接,所述第一数据读出组件用于读出所述第二数据流并发送至所述接收数据比较组件;
所述接收数据比较组件分别与所述数据接收解码模型和所述第一数据读出组件电连接,所述接收数据比较组件用于将所述第三数据流与所述第二数据流进行比较。


3.如权利要求1所述的平台,其特征在于,所述数据发送监测模块由第二数据读出组件、数据发送编码模型、输出接口数据处理组件以及发送数据比较组件集成;其中,
所述第二数据读出组件用于读出待发送的原始数据,并将所述原始数据发送至所述数据发送编码模型;
所述数据发送编码模型与所述第二数据读出组件电连接,所述数据发送编码模型用于对所述原始数据进行编码,获得编码后的第三数据包,并将所述第三数据包作为期望数据;
所述输出接口数据处理组件用于采集所述第二数据流,并将所述第二数据流转化成数据包格式的第四数据包;
所述发送数据比较组件分别与所述数据发送编码模型和所述输出接口数据处理组件电连接,所述发...

【专利技术属性】
技术研发人员:聂玉庆
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

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

1