EAPR简介

  DPR(Dynamic Partial Reconfiguration)在FPGA中的实现是Xilinx首先提出来的,迄今为止,也只有Xilinx提供相应的开发工具和开发流程,因此进行DPR开发不可避免要使用Xilinx的设计工具。对于DPR设计,Xilinx曾经提出过四种设计流程:基于模块的DPR(module based),基于差异的DPR(difference based),基于比特流的DPR,然后就是EAPR。有关前两种设计方法的详细介绍可以参考Xilinx的应用手册XAPP290.pdf。至于第三种设计方法,Xilinx以前是有对应的一种叫Jbits的设计工具的,然而,近来却找不到相关的文档,在其官方网站上也没有该软件的下载及更新信息。EAPR是Xilinx最近提出的一种最新的DPR设计方法,该设计方法与基于模块的DPR(module based)有些相似,但是EAPR流程与Module Based流程相比,有一下几个主要的差别:
l         移除了Virtex II器件局部可重配置(PR)中对于局部可重配置区域必须是整列的要求,EAPR设计流程中,允许PR区域为任意矩形区域;
l         总线宏使用基于SLICE来实现的Busmacro,而不是基于TBUF的Busmacro,这就使得允许使用的总线的密度更密;
l         EAPR流程中允许base设计中的全局信号直接穿越局部可重配置区域,而不必使用总线宏。这一改进显著地改进了时序性能,并简化了PR设计的编译进程;
l         移除了需要在base设计中对AREA_GROUP RANGE进行面积约束的限制,这样就对base设计的布局布线提供了更大的灵活性;
l         现在的EAPR设计流程及工具支持Virtex 4及Virtex 5器件。
    总之,EAPR(Early Access Partial Reconfiguration)是Xilinx提出的较新的一种动态局部可重配置设计流程(参考文档详见Xilinx的用户手册UG208.pdf),同时也是Xilinx推荐的DPR设计流程。使用其最新的PR设计工具,以及PlanAhead可是使得整个EAPR设计流程更加简化。本文将以自己设计的一个简单设计为例,详细介绍EAPR的整个设计流程,并以XUP V2P开发平台为依托,在其上进行DPR的设计与下载验证。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值