多芯片系统的软件验证系统及验证方法

文档序号:8945637阅读:466来源:国知局
多芯片系统的软件验证系统及验证方法
【技术领域】
[0001]本发明涉及多芯片系统的软件验证技术领域,尤其是涉及一种多芯片系统的软件验证系统及验证方法。
【背景技术】
[0002]现在多芯片系统的软件,一般需要加载到实际的多芯片硬件系统上,才能正确验证它的正确性。即现有多芯片系统软件的验证必须有相应的多芯片硬件平台,不然软件无法验证,影响项目的进行进度,同时也增加了项目开展成本。

【发明内容】

[0003]本发明的目的在于克服现有技术的缺陷,提供一种多芯片系统的软件验证系统及验证方法,以实现在没有相应多芯片硬件平台的基础上,能够验证多芯片系统软件的功能。
[0004]为实现上述目的,本发明提出如下技术方案:一种多芯片系统的软件验证系统,包括客户端单芯片系统和多台服务端单芯片系统,所述客户端单芯片系统与服务端单芯片系统间建立socket连接,且所述客户端单芯片系统上运行多芯片系统软件;所述服务端单芯片系统间通过stacking互联,且所述服务端单芯片系统上运行单芯片系统软件。
[0005]优选地,所有所述单芯片系统为单芯片硬件系统,或为单芯片软件仿真系统,且所有所述单芯片系统均支持stacking功能。
[0006]优选地,所述客户端单芯片系统和服务端单芯片系统上均配置有相应的IP地址。
[0007]优选地,所述服务端单芯片系统还通过自身相应的端口与其他芯片系统相连,所述软件验证系统进行的验证行为包括表项下发、中断、上送报文、下发报文和转发报文。
[0008]优选地,运行于所述客户端单芯片系统上的多芯片系统软件将表项通过socket封装,下发到对应的所述服务端单芯片系统上,再由所述服务端单芯片系统上运行的单芯片系统软件,下发到与所述服务端单芯片系统相连的对应的芯片系统上去。
[0009]优选地,所述中断行为由各所述服务端单芯片系统自行侦听,若所述服务端单芯片系统侦听到中断,则通过socket通知所述客户端单芯片系统上运行的多芯片系统软件。
[0010]优选地,当所述服务端单芯片系统接收到需要上送到多芯片系统软件的报文时,则通过socket上报到所述客户端单芯片系统上运行的多芯片系统软件。
[0011]优选地,当所述客户端单芯片系统接收到需要下发到服务端单芯片系统的报文时,则通过socket下发到所述服务端单芯片系统,再由所述服务端单芯片系统上运行的单芯片系统软件,下发到与所述服务端单芯片系统相连的对应的芯片系统上转发。
[0012]优选地,所述转发报文行为发生在所述服务端单芯片系统之间或所述服务端单芯片系统和与所述服务端单芯片系统相连的芯片系统之间。
[0013]本发明还提供了一种基于单芯片系统的多芯片系统的软件验证方法,包括:采用复数台服务端单芯片系统通过stacking互联,且在所述服务端单芯片系统上运行单芯片系统软件;同时采用一台客户端单芯片系统与各个所述服务端单芯片系统建立socket连接,且在所述客户端单芯片系统上运行多芯片系统软件,从而来模拟测试所述多芯片系统软件。
[0014]与现有技术相比,本发明的有益效果是:实现了在没有多芯片硬件平台或多芯片软件平台基础上,验证多芯片系统软件的功能,能够加快项目上市时间,同时减少成本。
【附图说明】
[0015]图1是本发明多芯片系统的软件验证系统的原理结构示意图;
[0016]图2是本发明实施例多芯片系统的软件验证系统的原理结构示意图。
【具体实施方式】
[0017]下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。
[0018]本发明揭示的一种多芯片系统的软件验证系统及方法,主要通过使用多个单芯片系统来模拟测试多芯片网络。如图1所示,其包括客户端单芯片系统和多台服务端单芯片系统,服务端单芯片系统间通过堆叠(Stacking)技术互联,能够相互转发报文。同时在客户端单芯片系统上运行多芯片系统软件,且这一台客户端单芯片系统通过与服务端单芯片系统建立socket连接,来模拟测试多芯片系统软件。
[0019]这里所有的单芯片系统(即包括这里的客户端单芯片系统和服务端单芯片系统),可为单芯片硬件系统,也可为单芯片软件仿真系统,且所有的单芯片系统都需要支持stacking功能。客户端单芯片系统和服务端单芯片系统上均配置有相应的IP地址,便于方便客户端单芯片系统与各台服务端单芯片系统都建立起socket连接。
[0020]另外,服务端单芯片系统还通过自身相应的端口与其他芯片系统相连,本发明软件验证系统进行的多芯片系统软件验证行为包括表项下发、中断、上送报文、下发报文和转发报文。
[0021]如图2所示,本发明实施例以一个客户端单芯片系统(SYSTEM3)和三个服务端单芯片系统(SYSTEMO、SYSTEMU SYSTEM2)为例,来详细说明本发明多芯片系统的软件验证系统和验证方法原理。其中,服务端单芯片系统SYSTEMO、SYSTEM1、SYSTEM2间通过stacking技术互联,且其与客户端单芯片系统SYSTEM3间建立起socket连接,客户端单芯片系统SYSTEM3上运行多芯片系统软件。服务端单芯片系统(SYSTEMO、SYSTEM1、SYSTEM2)还通过自身相应的端口与其他芯片系统相连。
[0022]下面详细介绍本发明实施例软件验证系统进行的表项下发、中断、上送报文、下发报文和转发报文的验证行为。
[0023]1、表项下发
[0024]运行于客户端单芯片系统SYSTEM3上的多芯片系统软件下发表项,在drvier (驱动)层下发时,将表项通过socket封装,下发到对应的服务端单芯片系统(SYSTEMO或SYSTEM1或SYSTEM2)上。再由服务端单芯片系统上运行的单芯片系统软件,下发到与服务端单芯片系统相连的对应芯片系统上去。这里实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1