FPGA局部重配置技术的实现及应用
2016-12-28韩炼冰段俊红房利国
通信技术 2016年12期
关键词:设计
韩炼冰,段俊红,王 松,房利国,刘 蕴
(中国电子科技集团公司第三十研究所,四川 成都 610041)
FPGA局部重配置技术的实现及应用
韩炼冰,段俊红,王 松,房利国,刘 蕴
(中国电子科技集团公司第三十研究所,四川 成都 610041)
局部重配置能够在现场可编程门阵列(FPGA)运行过程中动态修改重配置区域,而不影响其他非重配置区域的正常运行。因此,采用局部重配置技术设计的系统,往往具有良好的灵活性和适应性。于是,在详细描述FPGA局部重配置的实现方法的基础上,提出了一种避免所有模块联合编译的FPGA设计方法。最终,分别在virtex5和Artix7开发板上对该设计方法进行验证,证明了所提方法的可行性。
局部重配置;FPGA;编译;动态配置
0 引 言
随着通信系统的复杂化和多功能化,很多系统需要在不同时刻实现不同的功能,这就在多数场合需要FPGA支持动态配置[1]。当前,FPGA的配置方式可分为完全配置和局部重配置两种。完全配置在FPGA系统的整个使用周期内不再改变FPGA的逻辑结构[2],除非重新配置新的配置文件,是FPGA的常用配置方式。局部重配置是在FPGA运行过程中改变部分逻辑结构,而不影响其他逻辑正常工作的一种配置方法。局部重配置具有重要的实用意义,它可以将暂时不用的资源配置成有用的功能模块,做到部分资源的分时复用,从而提高资源的利用率。或者,它动态改变局部模块,达到改变功能或升级的目的。
在软件实现系统中,处理器可以动态地调用当前所需的程序段完成不同的功能,具有相当大的灵活性[3]。……
登录APP查看全文
