论文部分内容阅读
演化硬件(Evolvable Hardware,EHW)结合了可编程逻辑器件与演化算法(Evolutionary Algorithm,EA),可根据环境变化改变自身结构和行为。目前,EHW领域研究热点是在同一片现场可编程门列阵(Field Programmable Gate Array,FPGA)芯片上实现可演化硬件电路与EA,构成基于片上可编程系统的自演化系统。现代SRAM型FPGA支持动态部分重构,可实时在线改变系统部分模块配置,调整电路结构与功能。针对当前基于虚拟可重构电路的EHW实现方式演化复杂电路时资源开销和延时较大的问题,本文利用FPGA动态部分重构技术实现EHW,研究其在线演化技术。本文主要研究内容如下:(1)分析了EHW研究现状及存在问题,通过比较各种FPGA动态部分重构技术优缺点,选择早期获取部分重构(Early Access Partial Reconfiguration,EAPR)技术实现EHW。介绍了系统硬件平台Xilinx Virtex-5 FPGA开发板ML507及其软件开发环境概况。(2)以软核微处理器作为自重构控制器,采用EAPR技术实现了自重构系统的设计,包括可重构模块的预设计、片上可编程系统硬件平台搭建、可重构IP核定制、系统软件设计、算子核位流库的产生等,并以算术运算单元的自主重构为例验证了该系统的可行性。(3)对自重构系统中可重构IP核的电路结构进行了扩展和改进,将其定制为可演化IP核;并在自重构控制器上运行EA,实现了基于FPGA动态部分重构的自演化数字系统,并以演化多项式运算电路为例验证了该系统实现在线自演化的可行性。(4)以图像滤波器的演化为例,研究自演化系统的输入数据获取与输出数据存储等问题。通过自定制ROM IP核实现图像数据的存储,扩展了算子核位流库,给出了染色体编码及适应度评估方式,并以滤除不同类型图像噪声为例进行了实验验证。