[发明专利]一种面向大规模ASIC芯片的多芯片联合验证方法及装置有效
申请号: | 202210366486.5 | 申请日: | 2022-04-08 |
公开(公告)号: | CN114860519B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 陆平静;赖明澈;常俊胜;熊泽宇;齐星云;徐金波;黎渊;孙岩;欧洋;王子聪;张建民;董德尊 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F15/163;G06F30/34 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 大规模 asic 芯片 联合 验证 方法 装置 | ||
本发明公开了一种面向大规模ASIC芯片的多芯片联合验证方法及装置,本发明包括将待验证的ASIC芯片的逻辑划分为N个逻辑单元;将N个逻辑单元映射到N个结构相同、且相互连接的FPGA芯片中,并将该ASIC芯片的各个逻辑单元分别写入对应的FPGA芯片,形成该ASIC芯片的FPGA原型验证系统;通过FPGA原型验证系统执行对该ASIC芯片的完备性验证。本发明能够实现大规模ASIC芯片的FPGA验证,保证了验证完备性,可以有效发现芯片设计的性能瓶颈和功能缺陷,从而有针对性地指导芯片硬件的结构规划和逻辑设计以及系统软件的性能优化。
技术领域
本发明属于高性能计算领域的芯片验证技术,具体涉及一种面向大规模ASIC(Application Specific Integrated Circuit,专用集成电路)芯片的多芯片联合验证方法及装置。
背景技术
ASIC芯片的逻辑正确性可通过FPGA原型验证系统进行验证。另外,通过FPGA原型验证系统的构建,一方面可以对系统的高速信号传输、机械结构、通风散热、PCB(PrintedCircuit Board,印制电路板)设计等进行有效的硬件试验;另一方面可以在验证平台上进行固件、操作系统等系统软件的开发和调试。与此同时,通过对FPGA(Field ProgrammingGate Array,现场可编程门阵列)原型验证系统的性能评测,可以有效发现性能瓶颈,从而有针对性地指导硬件的结构规划和逻辑设计以及系统软件的性能优化,并且可以对最终目标系统的性能进行一定程度的预测。
通过FPGA原型验证系统对ASIC芯片进行FPGA原型验证的主要优势包括:构成原型系统,对接真实软件行为,并可对软硬件各方面的设计进行集中检验;运行速度快,可进行长时间压力测试,测试强度大。因此,基于FPGA原型验证来对大规模ASIC芯片进行真实的长时间压力测试,确认各主要功能满足预期设计目标。随着HPC(High PerformanceComputer,高性能计算机)计算速度从千万亿次级(P级,Petascale)向百亿亿次级(E级,Exascale)的不断提升,微处理器芯片以及互连网络芯片规模越来越大,管脚越来越多,逻辑越来越复杂,逻辑规模超过了当时所能使用的高端FPGA芯片的容量,怎么将超大规模的ASIC逻辑映射到FPGA芯片中是FPGA原型验证需要解决的一个关键难题。
发明内容
本发明要解决的技术问题:针对现有技术的上述问题,提供一种面向大规模ASIC芯片的多芯片联合验证方法及装置,本发明能够将超大规模的ASIC逻辑映射到多个FPGA芯片中,通过多芯片联合验证,实现在FPGA原型系统上进行全面验证,能够实现大规模ASIC芯片的FPGA验证,保证了验证完备性,可以有效发现芯片设计的性能瓶颈和功能缺陷,从而有针对性地指导芯片硬件的结构规划和逻辑设计以及系统软件的性能优化。
为了解决上述技术问题,本发明采用的技术方案为:
一种面向大规模ASIC芯片的多芯片联合验证方法,包括:
1)将待验证的ASIC芯片的逻辑划分为N个逻辑单元;
2)将N个逻辑单元映射到N个结构相同、且相互连接的FPGA芯片中,使得FPGA芯片之间的通信链路构成逻辑单元之间的互联总线、各个FPGA芯片的对外端口共同构成该ASIC芯片的端口,并将该ASIC芯片的各个逻辑单元写入对应的FPGA芯片,形成该ASIC芯片的FPGA原型验证系统;
3)通过所述FPGA原型验证系统执行对该ASIC芯片的完备性验证。
可选地,步骤2)中将N个逻辑单元映射到N个结构相同、时钟保持同步、且相互连接的FPGA芯片中,使得FPGA芯片之间的通信链路构成逻辑单元之间的互联总线、各个FPGA芯片的对外端口共同构成该ASIC芯片的端口包括:将该ASIC芯片的P个端口划分为N份,使得每一个FPGA芯片包含P/N个对外端口共同构成该ASIC芯片的端口,同时每一个FPGA芯片均包含作为复位以及网络管理信号的传输总线端口使用的多个控制端口,以及用于与其余N-1个FPGA芯片相连的芯片间互联端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210366486.5/2.html,转载请声明来源钻瓜专利网。