【技术实现步骤摘要】
一种基于多FPGA原型验证混合云平台的加密方法和系统
[0001]本专利技术属于电子设计自动化
,特别是涉及一种基于多FPGA原型验证混合云平台的加密方法和系统。
技术介绍
[0002]目前,针对大规模硬件设计的全局验证,往往采用多个高性能FPGA(现场可编程门阵列)协同共同完成验证。通过多FPGA验证云平台提供远程验证服务,可以降低原型验证平台建设成本,缩短验证时间,提升研发效率。但采用远程云平台进行FPGA原型验证存在一些问题和缺点。一是云平台一般会要求用户将设计源文件上传到云端进行编译综合以及优化硬件实现,一些用户对源文件外传有着严格的规定,即使采用加密技术也会禁止外传。二是云平台会基于设计源文件进行设计分割、调试信号选定,客观上又会要求用户提供源文件或等价物。公共云的使用与设计保密要求产生冲突。
[0003]因此,亟需提供一种能满足敏感用户的保密需求的验证方案。
技术实现思路
[0004]针对以上技术问题,本专利技术提供一种基于多FPGA原型验证混合云平台的加密方法和系统。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种基于多FPGA原型验证混合云平台的加密方法,其特征在于,所述方法包括以下步骤:S100:用户通过私有云平台进行设计分割、调试信号选定、执行编译综合以及硬件实现操作,输出多个FPGA位流文件;S200:用户根据硬件设计评估验证资源需求,结合预设的项目预算和验证需求在多FPGA验证公有云平台选择对应的配置资源,其中,所述配置资源包括FPGA芯片规格、数量以及外部设备资源;S300:将所述FPGA位流文件以及预设的调试设置数据通过应用程序编程接口网关导入所述多FPGA验证公有云平台;S400:所述多FPGA验证公有云平台按照用户提交的配置资源使用申请,从FPGA验证资源池中分配FPGA芯片和外部设备资源,并将所述FPGA位流文件分别加载到指定的FPGA芯片,待所述FPGA芯片和外部设备就绪后通知用户进行仿真和调试;S500:所述多FPGA验证公有云平台接收用户的仿真指令开始硬件仿真和信号数据采集,当满足预设的调试信号触发条件时,在指定时刻结束多个FPGA芯片的数据采样进程,调试查看波形数据。2.根据权利要求1所述的方法,其特征在于,S100之前还包括:部署一套多FPGA原型验证云平台,并利用若干台服务器在用户内部网络搭建私有云平台。3.根据权利要求2所述的方法,其特征在于,S100包括:S110:用户通过所述私有云平台指定原始设计的顶部模块,并将预设的设计源文件添加到文件列表中,所述私有云平台接收用户的综合启动指令对所述文件列表启动逻辑综合过程得到综合结果;S120:用户从所述综合结果中得到实例和信号树,并通过所述私有云平台选择调试信号;S130:用户按照电路设计模块之间的逻辑关系以及预期的可用FPGA资源,通过所述私有云平台对电路设计进行分割和端口映射,得到划分和映射结果;S140:所述私有云平台根据所述调试信号、所述划分和映射结果生成新的顶部模块,在所述新的顶部模块中插入调试模块和时钟复位模块,修改所述预设的设计源文件,将涉及的调试信号逐级连接到所述新的顶部模块的实例,调用综合工具输出多个FPGA位流文件。4.根据权利要求3所述的方法,其特征在于,S200包括:S210:用户根据硬件设计评估验...
【专利技术属性】
技术研发人员:杨明军,
申请(专利权)人:湖南泛联新安信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。