验证系统及配置验证系统的外设子卡资源的方法技术方案

技术编号:37318512 阅读:15 留言:0更新日期:2023-04-21 22:59
本申请提供一种验证系统及配置验证系统的外设子卡资源的方法。所述验证系统包括第一验证工具、第二验证工具、第一外设子卡以及控制单元,所述第一外设子卡经由所述控制单元连接到所述第一验证工具,所述方法包括:获取所述第二验证工具对所述第一外设子卡的请求;基于所述请求,确定所述第一外设子卡处于空闲状态还是工作状态;以及响应于所述第一外设子卡处于所述空闲状态,经由所述控制单元将所述第一外设子卡与所述第一验证工具解耦并且连接到所述第二验证工具。到所述第二验证工具。到所述第二验证工具。

【技术实现步骤摘要】
验证系统及配置验证系统的外设子卡资源的方法


[0001]本申请涉及芯片验证
,尤其涉及一种验证系统及配置验证系统的外设子卡资源的方法。

技术介绍

[0002]验证工具(例如,原型验证板或硬件仿真工具(emulator))可以原型化(prototype)并且调试一个包括一个或多个模块的逻辑系统设计。所述逻辑系统设计可以是,例如,用于供专门应用的集成电路(Application Specific Integrated Circuit,简称ASIC)或者片上系统芯片(System

On

Chip,简称SOC)的设计。因此,在验证工具中被测试的逻辑系统设计又可以称为待测设计(Design Under Test,简称DUT)。验证工具可以通过一个或多个可配置组件(例如,现场可编程逻辑门阵列(Field Programmable Gate Array,简称FPGA))来仿真该待测设计,包括执行该待测设计的各种操作,从而在制造之前就测试并验证待测设计的各个模块的功能。通过在验证工具上外接多种外设子卡还可以测试待测设计与各种外设子卡作为一个完整系统进行运行的效果。外设子卡可以包括电缆、网卡、存储卡、通行卡等。也存在一个外设子卡包括多个外设子卡功能的情况。验证工具和外设子卡可以被合称为验证资源。
[0003]通常,外设子卡与验证工具是直连的。此时,外设子卡与验证工具是一一对应的关系。其他的验证工具无法使用连接在该验证工具上的外设子卡。这样,当需要将外设子卡从一个验证工具断开并且重新连接到另一个验证工具时,需要用户手动拔出该外设子卡并重新连接到另一个验证工具。这导致将一个外设子卡从连接一个验证工具转换到连接另一个验证工具的过程需要不断地对外设子卡进行插拔,对硬件产生损耗,影响硬件的使用寿命。
[0004]目前,市场上所有的外设子卡都以上述手动插拔的方式来连接到验证工具。
[0005]因此,如何寻找一种外设子卡与验证工具的新的连接方式,以充分利用外设子卡资源,并且不会造成硬件的损耗成为亟待解决的技术问题。

技术实现思路

[0006]本申请的第一方面提供一种配置验证系统的外设子卡资源的方法,所述方法包括:获取所述第二验证工具对所述第一外设子卡的请求;基于所述请求,确定所述第一外设子卡处于空闲状态还是工作状态;以及响应于所述第一外设子卡处于所述空闲状态,经由所述控制单元将所述第一外设子卡与所述第一验证工具解耦并且连接到所述第二验证工具。
[0007]本申请的第二方面提供一种电子装置,包括:存储器,用于存储一组指令;以及至少一个处理器,配置为执行所述一组指令以使得所述电子装置执行如第一方面所述的方法。
[0008]本申请的第三方面提供一种验证系统,包括:第一验证工具和第二验证工具;第一外设子卡,配置为通信地连接到所述第一验证工具或所述第二验证工具以分别形成用于执
行EDA验证任务的第一验证资源或第二验证资源;控制单元,配置为通信地连接所述第一外设子卡到所述第一验证工具或所述第二验证工具;以及如第二方面所述的电子设备,配置为与所述第一验证工具、所述第二验证工具和所述控制单元连接,并指示所述控制单元执行连接或断开的操作。
[0009]本申请的第四方面提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机的一组指令,该组指令用于在被执行时使所述计算机执行如第一方面所述的方法。
[0010]本申请提供的一种验证系统及配置验证系统的外设子卡资源的方法,通过引入控制单元控制外设子卡与不同的验证工具进行通信地连接,从而在不进行物理插拔外设子卡的情况下实现了外设子卡与不同的验证工具分别形成不同的验证资源,提升了外设子卡的资源利用率,节省了系统空间,同时也避免了物理插拔带来的硬件损耗。
附图说明
[0011]为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0012]图1示出了根据本申请实施例的示例性主机的结构示意图。
[0013]图2示出了示例性验证系统的结构示意图。
[0014]图3A示出了根据本申请实施例的示例性验证系统的结构示意图。
[0015]图3B示出了根据本申请实施例的另一示例性验证系统的结构示意图。
[0016]图3C示出了根据本申请实施例的又一示例性验证系统的结构示意图。
[0017]图4A示出了根据本申请实施例的示例性配置验证系统的外设子卡资源的方法的流程图。
[0018]图4B示出了根据本申请实施例的外设子卡处于工作状态的示例性配置验证系统的外设子卡资源的方法的流程图。
具体实施方式
[0019]为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。
[0020]需要说明的是,除非另外定义,本申请使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。
[0021]如上所述,外设子卡与验证工具通常是直连的。直连的连接方式可以导致以下两个问题。
[0022]第一个问题是,每个验证工具均与需要使用的一个或多个外设子卡进行直连,且
不能复用外设子卡。例如,第一验证工具可以直连第一外设子卡。只有在第一验证工具正在执行验证任务时,该第一外设子卡才需要配合第一验证工具工作,当第一验证工具停止执行验证任务时,该第一外设子卡是处于空闲状态的。此时,即使第二验证工具需要使用第一外设子卡,但由于该第一外设子卡已经与第一验证工具直连,所以第二验证工具无法直连该第一外设子卡,而只能去直连另一个与第一外设子卡功能一样的第二外设子卡。这样会导致系统变的庞大,并且无法复用第一外设子卡,造成资源的浪费。
[0023]第二个问题是,当第一外设子卡处于空闲状态且第二验证工具需要使用第一外设子卡时,用户(例如,验证工程师)可以手动地将第一外设子卡从第一验证工具的接口上拔下来,再插到第二验证工具的接口上以实现第一外设子卡与第二验证工具的直连。这种物理插拔的方式容易对硬件造成损耗,例如,接口松动等,进而影响硬件的使用寿命。
[0024]在将验证资源(即,验证工具和外设子卡)作为一种云资源而远程提供的情况下,上述问题变得更加严重。例如,在现在仅在用户机房线下提供验证工具和外设子卡的情况下,用户还可以前往机房插拔空闲状态的子卡。而当验证资源以云资本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种配置验证系统的外设子卡资源的方法,其中,所述验证系统包括第一验证工具、第二验证工具、第一外设子卡以及控制单元,所述第一外设子卡经由所述控制单元连接到所述第一验证工具,所述方法包括:获取所述第二验证工具对所述第一外设子卡的请求;基于所述请求,确定所述第一外设子卡处于空闲状态还是工作状态;以及响应于所述第一外设子卡处于所述空闲状态,经由所述控制单元将所述第一外设子卡与所述第一验证工具解耦并且连接到所述第二验证工具。2.如权利要求1所述的方法,其中,所述第一外设子卡通信地连接到所述第一验证工具时形成第一验证资源,所述第一外设子卡通信地连接到所述第二验证工具时形成第二验证资源。3.如权利要求1所述的方法,其中,所述控制单元设置在所述第一验证工具和所述第二验证工具之外,响应于所述第一外设子卡处于所述空闲状态,经由所述控制单元将所述第一外设子卡与所述第一验证工具解耦并且连接到所述第二验证工具进一步包括:经由所述控制单元断开所述第一外设子卡与所述第一验证工具的连接;以及经由所述控制单元连接所述第一外设子卡与所述第二验证工具。4.如权利要求2所述的方法,其中,所述第一验证工具包括第一FPGA,所述第二验证工具包括第二FPGA,所述控制单元包括第一控制单元和第二控制单元,所述第一控制单元设置在所述第一验证工具上,并与所述第一FPGA和所述第一外设子卡通信地连接;所述第二控制单元设置在所述第二验证工具上,并与所述第二FPGA和所述第一控制单元通信地连接,响应于所述第一外设子卡处于所述空闲状态,经由所述控制单元将所述第一外设子卡与所述第一验证工具解耦并且连接到所述第二验证工具进一步包括:经由所述第一控制单元断开所述第一外设子卡与所述第一FPGA的连接;以及经由所述第一控制单元和所述第二控制单元连接所述第一外设子卡和所述第二FPGA。5.如权利要求4所述的方法,其中,所述第一控制单元不与所述第二控制单元连接,所...

【专利技术属性】
技术研发人员:高翔张玉田
申请(专利权)人:芯华章科技北京有限公司
类型:发明
国别省市:

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

1