掌桥专利:专业的专利平台
掌桥专利
首页

一种下载文件清除方法、电子设备及存储介质

文献发布时间:2024-04-18 19:58:30


一种下载文件清除方法、电子设备及存储介质

技术领域

本发明涉及EDA技术领域,特别是涉及一种下载文件清除方法、电子设备及存储介质。

背景技术

FPGA(Field Programmable Gate Array)一种以数字电路为主的集成芯片,属于可编程逻辑器件(Programmable Logic Device,PLD)的一种。FPGA为专用集成电路(ASIC)领域中的一种半定制电路。在进行验证时,需要将电脑中的下载文件(bit文件)下载到FPGA中,下载文件是技术核心,有一定的保密要求,测试完成后需要及时清除。

目前的清除下载文件有两种办法:第一种,下载另外一个新的下载文件,通过新的下载文件将原下载文件清除。第二种,通过将FPGA断电来清除下载文件。

上述两种方法存在以下缺陷:

1.第一种清除下载文件的方法中,若新的下载文件无法完全覆盖原下载文件的内容,则会导致未覆盖部分的引脚状态无法恢复到初始状态,进而导致无法完全消除原下载文件对新下载文件的影响。

2.第二种清除下载文件的方法中,需要额外增加电源管理模块来控制电源的通断,增加了硬件资源消耗。

发明内容

针对上述技术问题,本发明采用的技术方案为:一种下载文件清除方法,所述方法包括以下步骤:

S100,获取FPGA芯片F

S200,将FPGA芯片F

S300,获取特定下载文件,所述特定下载文件中包括为每个指定输出引脚配置的用于关闭电源的控制信息。

S400,根据特定下载文件自动执行两次清除原下载文件的步骤,包括:

S410,将特定下载文件下载到FPGA芯片F

S420,FPGA芯片F

S430,当FPGA芯片F

此外,本发明还提供了一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现上述方法。

此外,本发明还提供了一种电子设备,包括处理器和上述非瞬时性计算机可读存储介质。

本发明至少具有以下有益效果:

本发明提供的方法通过建立FPGA和基准电源之间的控制环路,通过下载特定的下载文件自动反馈执行下载清除和断电清除的步骤,并使执行了两次清除后的系统自动恢复到基准电源向FPGA芯片供电的初始状态,清除的更加彻底,增加了下载文件清除的可靠性,并且不需要增加额外的电源控制模块,减少了硬件资源开销。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种下载文件清除方法流程图;

图2为本发明提供的一种控制环路的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,其示出了一种下载文件清除方法流程图,所述方法包括以下步骤:

S100,获取FPGA芯片F

需要说明的是,基准电源模块是为FPGA芯片供电的电源模块,不是电源管理模块,也不包括额外的电源管理模块。

其中,一个FPGA芯片至少由一个基准电源模块进行供电,可以由多个基准电源模块进行供电。当一个FPGA芯片由多个基准电源模块进行供电时,每个基准电源为FPGA中部分电路供电,所有M个基准电源共同为整个FPGA供电。一个电源也可以同时为同一用户设计的多个FPGA进行供电。需要说明的是,当清除FPGA中的下载文件时,一般是将同一用户设计的所有FPGA中的下载文件进行同时清除,因此当一个基准电源模块连接同一用户的多个FPGA时,并不影响本发明的整体方案。

其中,原下载文件为FPGA芯片F

S200,将FPGA芯片F

作为一个示例,为了更好的理解本发明,以其中一个控制环路为例,请参阅图2,图2中示出了一个控制环路,其中,第j个基准电源模块B

需要说明的是,当存在M个基准电源模块时,则会构成M个控制环路。一个控制环路控制FPGA芯片中的一部分电路,所有M个控制环路控制整个FPGA芯片。

其中,指定输出引脚为与基准电源模块相连的引脚。

其中,电源开关引脚用于控制基准电源模块是否向FPGA供电,当基准电源模块向FPGA供电时,则基准电源模块输出预设电压;当基准电源模块停止向FPGA芯片供电时,则基准电源模块输出0V电压。

需要说明的是,控制环路为基准电源模块向FPGA芯片供电,FPGA芯片通过指定输出引脚连接基准电源模块的电源开关引脚。

其中,一个FPGA可能会连接多个基准电源模块,一个基准电源模块也可能会向多个FPGA芯片供电。

S300,获取特定下载文件,所述特定下载文件中包括为每个指定输出引脚配置的用于关闭电源的控制信息。

可选的,特定下载文件为特定bit文件。现有技术中其他格式的下载文件也落入本发明的保护范围之内。其中,bit文件为二进制编码的文件,是FPGA设计的最终文件,用于配置FPGA的配置比特流,一般用于调试时下载到FPGA芯片的片内RAM中,掉电会丢失。本发明通过特定bit文件对FPGA进行清除控制。

其中,在特定下载文件中仅包括为每个指定输出引脚配置的控制信息。

可选的,当与指定输出引脚相连的电源开关引脚为关闭电源的引脚时,控制信息为将指定输出引脚配置为高电平,当电源开关引脚被置为高电平时,基准电源模块停止向FPGA供电。当与指定输出引脚相连的电源开关引脚为电源使能端时,控制信息为将指定输出引脚配置为低电平,当使能端被置为低电平时,基准电源模块停止向FPGA供电。

S400,根据特定下载文件自动执行两次清除原下载文件的步骤,包括:

S410,将特定下载文件下载到FPGA芯片F

其中,原下载文件为bit文件。通过新的下载文件,也即特定下载文件,覆盖原下载文件,此时完成了第一次覆盖清除原下载文件的步骤。需要说明的是,由于在特定下载文件中仅包括每个指定输出引脚配置的控制信息,因此在将特定下载文件下载到FPGA芯片F

S420,FPGA芯片F

通过断电实现了第二次清除的步骤,能够进一步的清除掉S410中通过文件覆盖的方式未完全清除的内容,例如进一步的将所有指定输出引脚上加载的控制信息进行了清除,使整个FPGA芯片恢复初始状态,且断电清除的过程中不需要额外增加模块,减少了硬件开销,且清除的更加彻底。

S430,当FPGA芯片F

其中,初始控制信息为在未加载下载文件之前指定输出引脚的状态。可选的,当与指定输出引脚相连的电源开关引脚为关闭电源的引脚时,初始控制信息为将指定输出引脚配置为低电平,当电源开关引脚被置为低电平时,基准电源模块向FPGA供电。当与指定输出引脚相连的电源开关引脚为电源使能端时,初始控制信息为将指定输出引脚配置为高电平,当使能端被置为高电平时,基准电源模块向FPGA供电。

本发明提供的方法通过建立FPGA和基准电源之间的控制环路,通过下载特定的下载文件自动反馈执行下载清除和断电清除的步骤,并使执行了两次清除后的系统自动恢复到基准电源向FPGA芯片供电的初始状态,增加了下载文件清除的可靠性,并且不需要增加额外的电源控制模块,减少了硬件资源开销。

作为一个优选实施例,对于S200中,在每个控制环路中的FPGA芯片同时与其他基准电源模块相连构成控制环路。可选的,多个基准电源模块的电源开关引脚连接同一个指定输出引脚。或者,每个基准电源模块的电源开关引脚连接的指定输出引脚不同。优选的,多个基准电源模块的电源开关引脚连接同一个指定输出引脚。在对FPGA芯片进行清除操作时,是对FPGA整体进行的清除,通过指定一个输出引脚输出控制信息能够使所有与FPGA芯片连接的所有基准电源模块同时执行断电清除的动作,不仅能够节省FPGA引脚资源,而且能够使整个FPGA芯片同时自动执行清除动作。

作为一个优选实施例,S200中,在每个控制环路中的基准电源模块同时向同一用户设计的多个FPGA芯片供电。当控制环路中的FPGA执行两次清除时,与基准电源模块连接的其他FPGA也能够同时执行断电清除的操作,且不需要增加额外的硬件模块。

作为一个优选实施例,S200中,第r个控制环路包括基准电源模块Br以及由Br供电的同一用户设计的T个FPGA芯片,所有FPGA芯片均配置有指定输出引脚,所有FPGA的指定输出引脚依次串联,得到依次串联的T个FPGA芯片{F

S440,将特定下载文件下载到F

S450,F

S460,当T个FPGA芯片断电之后,所有指定输出引脚恢复配置的初始控制信息,所述初始控制信息通过控制环路再次分别发送到基准电源模块的电源开关引脚,通过控制电源开关引脚使基准电源模块恢复向T个FPGA芯片供电。

本发明的实施例还提供了一种非瞬时性计算机可读存储介质,该存储介质可设置于电子设备之中以保存用于实现方法实施例中一种方法相关的至少一条指令或至少一段程序,该至少一条指令或该至少一段程序由该处理器加载并执行以实现上述实施例提供的方法。

本发明的实施例还提供了一种电子设备,包括处理器和前述的非瞬时性计算机可读存储介质。

本发明的实施例还提供一种计算机程序产品,其包括程序代码,当所述程序产品在电子设备上运行时,所述程序代码用于使该电子设备执行本说明书上述描述的根据本发明各种示例性实施方式的方法中的步骤。

虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明开的范围由所附权利要求来限定。

相关技术
  • 一种基于用户特征的室内导航方法、电子设备及存储介质
  • 一种分布式系统部署方法、系统、电子设备及存储介质
  • 一种漆面识别方法、装置、存储介质及电子设备
  • 一种用于化妆间盒子的交易方法、系统、电子设备及存储介质
  • 一种植物观赏方法、装置、电子设备和存储介质
  • 无线充电异物清除装置、异物清除方法、电子设备及存储介质
  • 无线充电异物清除装置、异物清除方法、电子设备及存储介质
技术分类

06120116499289