一种FPGA bitfile的压缩方法技术

技术编号:13891446 阅读:59 留言:0更新日期:2016-10-24 11:38
本发明专利技术公开一种FPGA bitfile的压缩方法,属于文件管理技术领域;本发明专利技术将FPGA的bitfile转化为稀疏矩阵,将稀疏矩阵存储为一定数量的a[m][n]数组,设置每个数组单元存储一个8bit数据,计算数组中数据的非零个数,如果非零个数小于(m+1)*(n+1)/L,则将数组中的零去掉,使用三元组(m,n,x)保存非零数据;如果非零个数不小于(m+1)*(n+1)/L,则使用a[m][n]数组形式保存数据,以便快速压缩bitfile,其中L为3以上的正整数。

【技术实现步骤摘要】

本专利技术公开一种FPGA bitfile的压缩方法,属于文件管理

技术介绍
FPGA(Field Programmable Gate Array),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路ASIC领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点,加电时,FPGA芯片将EPROM中数据读入片内编程RAM中,配置完成后,FPGA进入工作状态。掉电后,FPGA恢复成白片,内部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只须用通用的EPROM、PROM编程器即可。当需要修改FPGA功能时,只需换一片EPROM即可。这样,同一片FPGA,不同的编程数据,可以产生不同的电路功能。因此,FPGA的使用非常灵活。FPGA是由存放在片内RAM中的程序来设置其工作状态的,因此,工作时需要对片内的RAM进行编程。用户可以根据不同的配置模式,采用不同的编程方式,而bitfile是配置FPGA的最终文件,由FPGA设计工具解析用户设计、约束等文本文档来自技高网...

【技术保护点】
一种FPGA bitfile的压缩方法,其特征是将FPGA的bitfile转化为稀疏矩阵,将稀疏矩阵存储为一定数量的a[m][n]数组,设置每个数组单元存储一个8bit数据,计算数组中数据的非零个数,如果非零个数小于(m+1)*(n+1)/L,则将数组中的零去掉,使用三元组(m,n,x)保存非零数据;如果非零个数不小于(m+1)*(n+1)/L,则使用a[m][n]数组形式保存数据,以便快速压缩bitfile,其中L为3以上的正整数。

【技术特征摘要】
1.一种FPGA bitfile的压缩方法,其特征是将FPGA的bitfile转化为稀疏矩阵,将稀疏矩阵存储为一定数量的a[m][n]数组,设置每个数组单元存储一个8bit数据,计算数组中数据的非零个数,如果非零个数小于(m+1)*(n+1)/L,则将数组中的零去掉,使用三元组(m,n,x)保存非零数据;如果非零个数不小于(m+1)*(n+1)/L,则使用a[m][n]数组形式保存数据,以便快速压缩bitfile,其中L为3以上的...

【专利技术属性】
技术研发人员:姜凯于治楼梁智豪
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1