一种FPGA位流配置控制层及位流切换控制方法技术

技术编号:37397139 阅读:21 留言:0更新日期:2023-04-30 09:25
本发明专利技术涉及一种FPGA位流配置控制层,包括:接口模块,依次通过跳线盒和FPGACLB接口与FPGA内部CLB逻辑单元连接,所述接口模块配置为接收用户定义的语言信息;验证译码模块,配置为验证所述语言信息,并对验证通过后的语言信息进行锁存和译码,得到地址和命令;位流选择和状态控制模块,配置为根据地址和命令通过外部接口转换模块获取新位流文件;外部接口转换模块,配置为根据位流选择和状态控制模块的指令从外部系统获取新位流文件;位流读写控制模块,配置为根据新位流文件完成位流的读写控制。本发明专利技术解决了传统FPGA的位流配置问题,可以根据用户逻辑的计算结果在超过10个甚至数百个位流文件中自由切换,从而大大扩展了FPGA的灵活性和功能。的灵活性和功能。的灵活性和功能。

【技术实现步骤摘要】
一种FPGA位流配置控制层及位流切换控制方法


[0001]本专利技术涉及FPGA芯片设计
,特别涉及一种FPGA位流配置控制层及位流切换控制方法。

技术介绍

[0002]FPGA(FieldProgrammableGateArray)是在PAL(可编程阵列逻辑)、GAL(通用阵列逻辑)等可编程器件的基础上进一步发展的产物。
[0003]传统FPGA配置电路,包括Lattice,安陆以及高云等公司的产品,均无法提供在多个位流文件中自由切换的机制,在上电状态下FPGA能使用的位流文件也不会超过4个。用户在使用FPGA的过程中,其具体功能由FPGA位流决定。传统FPGA通常只使用一两个位流文件,并且很少会在使用过程中切换位流文件。
[0004]然而在某些应用场合中,需要FGPA根据用户逻辑在各个位流文件之间快速切换,以实现多种具体的功能。而传统FPGA配置电路无法提供在多个位流文件中自由切换的机制。
[0005]因此有必要提供一种FPGA位流配置控制层及位流切换控制方法,以解决传统FPGA配置电路无法提供在多个位流文件中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种FPGA位流配置控制层,其特征在于,包括:接口模块,依次通过跳线盒和FPGACLB接口与FPGA内部CLB逻辑单元连接,所述接口模块配置为接收用户定义在当前执行位流配置文件中的语言信息;验证译码模块,配置为验证所述语言信息,并对验证通过后的语言信息进行锁存和译码,得到地址和命令;位流选择和状态控制模块,配置为根据地址和命令通过外部接口转换模块获取新位流文件;外部接口转换模块,配置为根据位流选择和状态控制模块的指令从外部系统获取新位流文件;位流读写控制模块,配置为根据新位流文件完成位流的读写控制。2.如权利要求1所述的FPGA位流配置控制层,其特征在于,所述语言信息包括待获取位流文件的位置、大小、装载顺序以及装载过程的变量。3.如权利要求1所述的FPGA位流配置控制层,其特征在于,所述验证译码模块包括有效性验证单元、锁存单元和译码单元。4.如权利要求1所述的FPGA位流配置控制层,其特征在于,所述外部接口转换模块与外部串行接口、CPU的并行接口、主机模式接口或从机模式接口连接。5.如权利要求4所述的FPGA位...

【专利技术属性】
技术研发人员:覃碨珺
申请(专利权)人:上海芯璐科技有限公司
类型:发明
国别省市:

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

1