网站重新上线,多谢朋友们的关心
Jan 3
Partial Reconfiguration

各种方法:
1. Difference based - xapp290
2. Module Based without PlanAhead - xapp208
3. Module Based with PlanAhead - 视频教程


Difference Based非常方便,主要是使用bitgen的开关选项:
引用
bitgen -g ActiveReconfig:Yes -g Persist:yes -r [original.bit] [new.ncd] [new.bit]


xapp290中用了FPGA Editor做了小修改,当然也可以用ISE直接Implement后进行difference比较。在Implement过程中最好用SmartGuide或者Partition技术对没有改变的部分做好保护。

基于ML403的实验工程
Sep 24
ISE iMPACT和ChipScope Pro都支持远程调试,Client可以通过网络连接到一台装了Cable的Server电脑进行配置。

远程调试可以达到多人共用一块Demo板的目的。

ISE iMPACT的Server程序是%XILINX%/bin/nt/cableserver.exe
启动server后在Client端通过iMPACT的Cable Setup设置IP地址。

ChipScope Pro的server程序是%ChipScope%/bin/nt/cs_server.bat
启动server后在Client端通过ChipScope Analyzer的JTAG Chain --> Server host setting设置IP地址。
Aug 21

SelectMap32

RickySu , 18:25 , 技术经验 , 评论(0) , 引用(0) , 阅读(653) , Via 本站原创
SelectMap32要点:

1、SelectMap8和SelectMap32的顺序是相反的,如果一个做了倒序,另一个就不需要了。

2、生成的Bit文件,开头同步字AA 99 55 66 前的0xFFFFFFF是冗余信息,只是为了FPGA配置准备而加的。原来SelectMap8的时候,这4个字节可以提供4个Clock的时间,可是SelectMap32的时候只有一个Clock时间了。因此会导致准备时间不足,配置不成功。因此再加上12个字节的0xFF,变成16个字节,变成了4个Clock时间,基本上就没问题了。

3、当然,不要忘了改Mode Pin:)

4、UG071 P40中也有提到,增加一个CONFIG约束可能有所帮助:
CONFIG CONFIG_MODE=string;
此处string可以是S_SELECTMAP32(Slave SelectMAP32 Mode)或S_SELECTMAP32+READBACK (Slave SelectMAP Mode with Persist set to support Readback and reconfiguration)。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]