动态可重构技术中最关键的步骤之一是下载比特流文件。传统的下载方式是通过FPGA提供的内部配置访问端口(ICAP),让嵌入式微处理器直接控制可编程器件内部的可重构操作。通过ICAP端口对可重配置设备内部的设备进行部分重配置的基本步骤是,首先将一些配置数据放在存储设备上。在重构过程中,处理器从外部存储器中读取配置数据,然后通过片上总线将配置数据发送给封装了ICAP模块的HWICAP,再通过HWICAP的控制模块将部分配置数据写入ICAP端口,从而完成系统自重构的功能。本设计中的HWICAP和ICAP接口是我们自己设计的,充分说明了它们的工作过程。
本文引用地址:http://www.eepw.com.cn/article/128894.htm总体设计方案
原型系统的整体硬件框图如图1所示。部分配置文件存储在CF卡中,用户通过超级终端输入重新配置命令,由MicroBlaze处理器读取命令进行重新配置。重新配置时,MicroBlaze通过应用程序从CF卡中读取文件,分析其文件长度,然后通过自定义的ICAP接口将配置信息存储到配置内存中,完成重新配置区域的重新配置。
设计周期
在基于模块的部分可重构设计流程的基础上,Xilinx公司提出了针对Virtex-4及以上设备的嵌入式设计流程,并对其进行了多处改进。