[发明专利]一种针对FPGA结构描述的存储方法在审
申请号: | 202111530789.8 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114282062A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 刘敏;白利达 | 申请(专利权)人: | 山东芯慧微电子科技有限公司 |
主分类号: | G06F16/81 | 分类号: | G06F16/81;G06F16/84;G06F21/60;G06F21/62 |
代理公司: | 南京行高知识产权代理有限公司 32404 | 代理人: | 李晓 |
地址: | 250102 山东省济南市历城区高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 fpga 结构 描述 存储 方法 | ||
本发明涉及一种针对FPGA结构描述的存储方法,属于数据处理技术领域。该方法执行如下步骤:1)以基于XML的若干标签文件对FPGA的结构信息进行描述;2)将XML文件模块化;3)对XML文件进行解析,并对其中数据进行处理,使符合SQLite数据库的规则约束;4)使用数据库进行存储。本发明对XML文件内容进行加密保护,有效杜绝明文泄密情况出现,与此同时使开发人员能够快速了解FPGA的内部架构细节,并且便于后期的架构维护升级,提升了开发效率。
技术领域
本发明涉及一种针对FPGA结构描述的存储方法,属于数据处理技术领域。
背景技术
Field Programmable Gate Array是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
随着芯片的集成度越来越高,在高集成度的的电路上使用传统手动布线的方式进行涉及已经变得不现实,因此,EDA工具在集成电路的设计中变得越来越重要。FPGA作为一种通用处理器的替代芯片,在高并发,图像处理,大规模数据处理等高科技领域应用的越来越广泛。FPGA电路在实现过程中,首先由开发人员设计电路逻辑以及相应的输入输出端口说明,并经过综合、映射、封箱、布局、布线等阶段,这些阶段逻辑均由EDA软件完成。在EDA软件中,开发人员可以通过相应的参数对EDA软件进行控制,以达到优化电路的目的。同时,在封箱、布局、布线等阶段,需要提供对于FPGA资源结构的描述,例如FPGA的layout信息、连线信息、逻辑资源等。但是由于FPGA的结构比较复杂,如何能够比较清晰的描述FPGA的资源结构是当前的一个难题。并且由于对于FPGA的描述方式是属于保密的,如何对这种描述方式进行加密存储也是迫切需要解决的一个问题。针对这个问题,研究人员提出了对FPGA结构描述方式的存储方案。
开源软件VTR一项全球性的合作项目,旨在为进行 FPGA 架构和 CAD 研究和开发提供一个开源框架。VTR 设计流程将数字电路的 Verilog 描述和目标 FPGA 架构的描述作为输入,然后执行。其对于FPGA架构的描述使用的是XML文件的形式。
但是XML文件在VTR中是明文的形式,并且所有的描述信息全部存储在同一个XML文件中,存在不方便后续对于FPGA架构的升级,并且泄露FPGA资源结构内部细节的可能。
因此,亟需一种可以有效防止明文泄密的FPGA结构描述方法。
发明内容
本发明要解决的技术问题是:提供一种防止明文泄密的用于FPGA结构描述的存储方法。
为了解决上述技术问题,本发明提出的技术方案是:一种针对FPGA结构描述的存储方法,执行如下步骤:
1)使用XML文件对FPGA的结构信息进行描述;
以基于XML的若干标签文件对FPGA的结构信息进行描述;
2)将XML文件模块化;
将所述标签文件按照模块进行拆分;
3)对XML文件进行解析,并对其中数据进行处理,使符合SQLite数据库的规则约束;
4)使用数据库进行存储;
调用接口将数据写入SQLite数据库,以FPGA的版本号和所述标签文件作为key,以相应的参数作为value,写入数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东芯慧微电子科技有限公司,未经山东芯慧微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111530789.8/2.html,转载请声明来源钻瓜专利网。