本申请涉及集成电路验证,具体涉及一种hdmi发送控制器的验证方法及系统。
背景技术:
1、随着集成电路的规模越来越大、功能越来越复杂,对集成电路验证的挑战也越来越大。目前芯片验证阶段所需时间一般占到整个芯片设计周期的60%以上,这对项目周期、项目成本都是不利的。
2、在现有技术中,对集成电路中的高清多媒体接口(high-definition multimediainterface,hdmi)发送控制器进行验证,一般需要与之匹配的hdmi信号接口配合以实现。目前常采用的hdmi信号接口包括厂商自研的hdmi信号接口以及外部hdmi信号接口。但是厂商自研的hdmi信号接口需要购买单独的子卡,价格昂贵,且交货周期长,容易增大项目的成本,延长项目周期。而外部hdmi信号接口的设计则需要现场可编程逻辑门阵列规划实现,同样会延长项目周期。
技术实现思路
1、为了解决上述技术问题,本申请提供了一种经济且高效的hdmi发送控制器的验证方法及系统。
2、第一方面,提供一种hdmi发送控制器的验证系统,包括:数据源模块,提供hdmi显示数据;hdmi发送控制器,用于将所述hdmi显示数据处理为tmds数据包并输出;数据接收模块,基于接收的数据验证所述hdmi发送控制器;开发板,包括hdmi外部信号接口模块,所述hdmi外部信号接口模块用于接收所述tmds数据包并传输至所述数据接收模块;以及开关模块,在所述hdmi发送控制器和所述hdmi外部信号接口模块之间建立数据通路。
3、可选地,所述开发板还包括hdmi发送驱动模块,所述hdmi发送驱动模块将所述hdmi显示数据处理为tmds数据包并输出,所述开关模块还用于将所述hdmi发送驱动模块和所述hdmi外部信号接口模块之间建立数据通路,以通过所述hdmi发送驱动模块对所述hdmi外部信号接口模块进行驱动以及初始化配置。
4、可选地,所述开关模块先在所述hdmi发送驱动模块和所述hdmi外部信号接口模块之间建立数据通路,以及在对所述hdmi外部信号接口模块进行初始化配置之后断开所述hdmi发送驱动模块和所述hdmi外部信号接口模块的连接,并在所述hdmi发送控制器和所述hdmi外部信号接口模块之间建立数据通路。
5、可选地,所述hdmi外部信号接口模块的时钟、数据格式、数据位宽中的一个或多个基于所述hdmi发送控制器的参数进行配置。
6、可选地,所述hdmi发送驱动模块中包括具备所述hdmi发送控制器的功能的控制单元。
7、可选地,所述数据接收模块包括hdmi显示器。
8、可选地,所述开发板中包括微控制单元、现场可编程逻辑门阵列、高级精简指令集处理器中的一个或多个。
9、第二方面,提供一种hdmi发送控制器的验证方法,包括:提供hdmi显示数据;采用hdmi发送控制器将所述hdmi显示数据处理为tmds数据包并输出;采用开发板的hdmi外部信号接口模块接收所述tmds数据包并传输至所述数据接收模块;以及基于所述数据接收模块接收的数据验证所述hdmi发送控制器。
10、可选地,还包括:在开发板的hdmi发送驱动模块和所述hdmi外部信号接口模块之间建立数据通路,并通过所述hdmi发送驱动模块对所述hdmi外部信号接口模块进行驱动以及初始化配置。
11、可选地,采用开发板的hdmi外部信号接口模块接收所述tmds数据包并传输至所述数据接收模块包括:在对所述hdmi外部信号接口模块进行初始化配置之后断开所述hdmi发送驱动模块和所述hdmi外部信号接口模块之间的连接,并在所述hdmi发送控制器和所述hdmi外部信号接口模块之间建立数据通路以接收和传输所述tmds数据包。
12、本公开提供的hdmi发送控制器的验证方法及系统,采用开发板中的hdmi外部信号接口模块将hdmi发送控制器输出的tmds数据包传输至数据接收模块,以基于数据接收模块接收的数据对hdmi发送控制器进行验证,既降低了验证成本,同时提高了验证效率,压缩了项目周期。
13、应当说明的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种hdmi发送控制器的验证系统,其中,包括:
2.根据权利要求1所述的系统,其中,所述开发板还包括hdmi发送驱动模块,所述hdmi发送驱动模块将所述hdmi显示数据处理为tmds数据包并输出,所述开关模块还用于将所述hdmi发送驱动模块和所述hdmi外部信号接口模块之间建立数据通路,以通过所述hdmi发送驱动模块对所述hdmi外部信号接口模块进行驱动以及初始化配置。
3.根据权利要求2所述的系统,其中,所述开关模块先在所述hdmi发送驱动模块和所述hdmi外部信号接口模块之间建立数据通路,以及在对所述hdmi外部信号接口模块进行初始化配置之后断开所述hdmi发送驱动模块和所述hdmi外部信号接口模块的连接,并在所述hdmi发送控制器和所述hdmi外部信号接口模块之间建立数据通路。
4.根据权利要求1所述的系统,其中,所述hdmi外部信号接口模块的时钟、数据格式、数据位宽中的一个或多个基于所述hdmi发送控制器的参数进行配置。
5.根据权利要求2所述的系统,其中,所述hdmi发送驱动模块中包括具备所述hdmi发送控制器的功能的控制单元。
6.根据权利要求1所述的系统,其中,所述数据接收模块包括hdmi显示器。
7.根据权利要求2所述的系统,其中,所述开发板中包括微控制单元、现场可编程逻辑门阵列、高级精简指令集处理器中的一个或多个。
8.一种hdmi发送控制器的验证方法,其中,包括:
9.根据权利要求8所述的方法,其中,还包括:
10.根据权利要求9所述的方法,其中,采用开发板的hdmi外部信号接口模块接收所述tmds数据包并传输至所述数据接收模块包括: