FPGA可重构技术

FPGA重构技术使得以往只是在空间上设计的系统转化为时间和空间相结合的系统。使系统的功能时分复用,既不会改变原有的系统整体功能,又可以提高硬件逻辑资源的利用率,使得相同设计情况下,所需要的硬件规模减小。

1.全局动态可重构

FPGA全局动态可重构技术是指向FPGA配置包含全部逻辑资源的文件,改变FPGA内部的全部逻辑。FPGA的全局动态重构如上图所示。将FPGA需要的配置文件存放在外部存储器中,每一个文件都是一个独立的完整的配置文件。

当需要改变FPGA的逻辑功能时,便选择相应的配置文件通过串口配置到FPGA中,外部存储器中有多少个配置文件就能使FPGA实现多少种功能。

全局动态可重构的优势在于对电路设计要求低,不需要在功能设计阶段对FPGA内部逻辑资源进行模块划分,配置方便,根据功能设计的需求生成配置文件再配置到FPGA内。

基于上述优点,FPGA全局动态重构应用就比较多。全局重构降低了设计的复杂性,相应地带来了需要改变FPGA内部全部的逻辑,配置文件大,FPGA重构时间就变长的问题,当需要改变的逻辑资源并不是很多时就会导致重构效率急剧下降。

2.局部动态重构

局部动态重构只需要改变FPGA内部的部分逻辑功能,向FPGA内部配置的文件也只是改变这部分逻辑功能的,它相对于全局动态重构更具灵活性。

FPGA局部动态重构示意图如上图所示。一个系统设计共包含三个功能模块,整个过程中,系统并不需要三个功能同时运行,在时间段1中功能1和功能2进行工作,在时间段2中,功能1和功能3进行工作。首先将一个完整的系统设计分为三个配置文件写进外部存储器中,在初始阶段将包含功能1和功能2的配置文件配置到FPGA中,当功能2工作结束需要功能3进行工作时,只将包含功能3 的配置文件配置到原先功能2的区域中,将系统的功能2转变为功能3,在此期间,功能1受影响保持不变持续工作,系统的部分功能发生了改变,整个过程系统的运行和功能1、功能2和功能3同时配置到FPGA中没有区别。

与全局动态重构相比,局部动态重构改变的逻辑资源少,配置文件小,重构时间短。局部动态重构需要设计者在设计上考虑将整体设计根据时间划分为若干功能模块,需要考虑各功能模块之间的相互影响以及不同功能模块在FPGA内部的布局布线问题,设计过程复杂,对设计提出了更高的要求。局部动态重构对设计局限性,无法适用所有的设计。

根据实现动态重构的方法进行划分,动态重构可分为本地重构和远程重构,其划分的根本是配置文件存在的位置以及配置文件流到达FPGA的方式。

2.1本地重构

在本地重构中,配置文件存在于与 FPGA 配套的外部非易失性存储器中或者本地的其他设备中,通过短距离通信获取。

2.2远程动态重构

FPGA 远程动态重构是互联网进行实现,Xilinx在21世纪初提出。它的基本结构如上图所示,系统通过TCP/IP网络接收端口发送的配置文件,接收完成后,在系统的逻辑控制下将其配置到FPGA中实现重构。

更多FPGA入门级教程欢迎点击

小白如何快速入门Verilog?-CSDN博客

5分钟带你了解Verilog HDL语法结构-CSDN博客

Verilog语法之〇:Verilog HDL简介/Verilog语法介绍-CSDN博客

Verilog语法之一:简单的Verilog HDL模块-CSDN博客

相关推荐
科技小花5 小时前
数据治理平台架构演进观察:AI原生设计如何重构企业数据管理范式
数据库·重构·架构·数据治理·ai-native·ai原生
北京青翼科技10 小时前
青翼科技PCIe总线架构的2路10G光纤通道适配器丨数据采集卡丨PCIe接口板卡 2 路 SFP+光纤收发器
fpga开发·采集卡·fpga板卡·pcie接口·多功能板卡
盟接之桥10 小时前
盟接之桥®制造业EDI软件,打通全球供应链“最后一公里”,赋能中国制造连接世界
网络·安全·低代码·重构·汽车·制造
Ar-Sr-Na11 小时前
STM32现代化AI开发指南-VSCode环境配置(macOS)
c语言·人工智能·vscode·stm32·嵌入式硬件·硬件工程
北京软秦科技有限公司11 小时前
IA-Lab AI 检测报告生成助手:从“慢、错、贵、难控”到高效稳定,重构TIC行业报告生产逻辑
重构
9527华安11 小时前
2026年FPGA就业培训,临时抱佛脚版本
fpga开发
水云桐程序员11 小时前
Quartus II集成开发环境 |FPGA
笔记·fpga开发·硬件工程·创业创新
DeepSCRM12 小时前
跨境 SaaS 架构深度解析:如何利用浏览器指纹隔离与 AI 矩阵重构海外私域流量池?
大数据·人工智能·重构
CHU72903512 小时前
在线教学课堂APP功能版块设计方案:重构学习场景的交互逻辑
java·学习·小程序·重构
AI先驱体验官12 小时前
实时交互数字人:企业服务场景的技术落地分析
大数据·运维·人工智能·重构·aigc