[发明专利]基于FPGA集群的SoC芯片验证系统、验证方法、装置有效
申请号: | 202210273487.5 | 申请日: | 2022-03-18 |
公开(公告)号: | CN114742000B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 刘志哲;董胜波;赵晨旭;易翀 | 申请(专利权)人: | 北京遥感设备研究所 |
主分类号: | G06F30/331 | 分类号: | G06F30/331;G06F15/78;G06F13/40 |
代理公司: | 北京华专卓海知识产权代理事务所(普通合伙) 11664 | 代理人: | 王一 |
地址: | 100039*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga 集群 soc 芯片 验证 系统 方法 装置 | ||
1.一种基于FPGA集群的SoC芯片验证系统,其特征在于,所述SoC芯片验证系统包括顶层FPGA模块,一个或多个底层FPGA模块;
其中,所述顶层FPGA模块用于实现SoC芯片的总线以及除底层模块外的所有逻辑运算功能;
每个所述底层FPGA模块用于实现SoC芯片中一个独立的逻辑运算单元;
所述顶层FPGA模块与各底层FPGA模块分别通过高速串行接口进行数据传输;
其中,所述顶层FPGA模块以及所述底层FPGA模块还分别包括数据传输接口;所述数据传输接口包括总线协议转换模块,用于将对应的FPGA模块生成的并行数据转换为串行数据进行发送,或,将接收的串行数据转换为并行数据转发给对应的FPGA模块;
所述顶层FPGA模块的数据传输接口中包括的总线协议转换模块通过所述高速串行接口与底层FPGA模块的数据传输接口中包括的总线协议转换模块进行串行通信;
所述总线协议转换模块还用于将FPGA模块生成的并行数据,或,通过高速串行接口接收的串行数据进行数据校验并反馈校验结果。
2.根据权利要求1所述的SoC芯片验证系统,其特征在于,所述顶层FPGA模块和各底层FPGA模块是根据SoC芯片的逻辑运算功能、逻辑运算规模以及FPGA模块的逻辑运算规模确定的。
3.根据权利要求1所述的SoC芯片验证系统,其特征在于,所述高速串行接口与FPGA集群兼容,且传输速率与所述SoC芯片使用的频率匹配。
4.根据权利要求1所述的SoC芯片验证系统,其特征在于,所述总线协议转换模块的吞吐率与所述高速串行接口匹配。
5.一种基于FPGA集群的SoC芯片验证系统的验证方法,其特征在于,应用于权利要求1至4任意一项所述的基于FPGA集群的SoC芯片验证系统,所述方法包括:
确定SoC芯片的总线以及所有逻辑运算功能;
根据SoC芯片的逻辑运算功能、逻辑运算规模以及FPGA模块的逻辑运算规模确定顶层逻辑运算以及各底层逻辑运算;
将顶层逻辑运算对应的功能以及总线功能分配给顶层FPGA模块,将各底层逻辑运算对应的功能分配给对应的各底层FPGA模块;
向顶层FPGA模块发送验证数据并接收顶层FPGA模块发送的反馈数据,或向底层FPGA模块发送验证数据并接收底层FPGA模块发送的反馈数据;其中,所述反馈数据为并行数据或者串行数据,所述验证数据为并行数据或者串行数据;其中,所述顶层FPGA模块以及所述底层FPGA模块还分别包括数据传输接口;所述数据传输接口包括总线协议转换模块,用于将对应的FPGA模块生成的并行数据转换为串行数据进行发送,或,将接收的串行数据转换为并行数据转发给对应的FPGA模块;所述顶层FPGA模块的数据传输接口中包括的总线协议转换模块通过所述高速串行接口与底层FPGA模块的数据传输接口中包括的总线协议转换模块进行串行通信;
根据所述反馈数据和所述验证数据对应的标识数据,确定所述顶层FPGA模块与底层FPGA模块之间的通信情况以及各FPGA模块的功能执行情况;其中,所述总线协议转换模块还用于将FPGA模块生成的并行数据,或,通过高速串行接口接收的串行数据进行数据校验并反馈校验结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京遥感设备研究所,未经北京遥感设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210273487.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐腐蚀合金表面处理系统
- 下一篇:一种快递柜柜内用智能控制灯具