首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Dynamic Partition Reconfiguration的问题解答

Dynamic Partition Reconfiguration的问题解答

最近解答了一个有关Dynamic Partition Reconfiguration的问题。
现把一些疑问给大家解释一下:
1.XC4VLX40能做DPR吗?
答:可以。V4系列全支持DPR.
2.是不是只有通过JTAG、ICAP模式配置FPGA,才能进行动态重配置?
答:iMPACT 支持将JTAG方式动态配置,ICAP当时也支持;
另外FPGA也支持外部器件操控的动态重配置,最常见的就是外部的处理器。

下面是我列出的关于动态重配置问题一些常见的初级问题
1.Static Module 与Dynamic Module 有联系的话,必须通过Bus Macro进行接口。
就是因为有Bus Macro这个机制,才使得动态重配置的切换看起来“天衣无缝”
不扰乱Static Module.

2.Bus Macro的使用方法。它具体是什么样子,可参考附件图片。Bus Macro有几种属性:
1)信号方向。(自己查阅,器件不同方向的总类也不同)
2)数据宽度。wide型、narrow型。
3)同步或异步。
这3个属性中第一个属性最重要,因为它的选择不是设计主导的,它是FPGA中的布局决定的。
要做到有章可循,第一步,先place 完毕Static Module 和Dynamic Module。

第二步,根据Static Module和Dynamic Module的物理位置关系决定信号方向,然后选择不同的BUS_Macro.
另外要提的是,BUS_Macro不能横跨器件中的BRAM和DSP48(如果器件中有BRAM和DSP48的话).
如果保证不横跨呢?最简单的方法是在Planahead自己手动布局,这样做一目了然,软件带来的便利多好啊,推荐这种方法。

另外的一个方法就是BUS_Macro的UCF 的位置约束满足如下关系:BUS_Macro的X坐标值必须是4的整数倍(适用于wide型)或2的整数倍(适用于narrow型)。
附件大小Snap1.jpg22.88 KB
记录学习中的点点滴滴,让每一天过的更加有意义!
返回列表