Xilinx ISE 9.2和编程FPGA

时间:2012-02-25 14:17:48

标签: vhdl fpga spartan

有谁能告诉我如何配置Xilinx ISE以获得最快的FPGA编程速度?

我有Spartan 3入门板(FPGA chis是xc3s200)。我不确定编程电缆的名称是什么,但我将其插入计算机中的LPT1(并行端口),另一端插入Spartan 3板的JTAG接头。目前编程需要1分钟以上,我的项目不是那么大(它只是初学者的东西)。

另外,我注意到现在我需要打开“创建ReadBack数据文件”和“创建掩码文件”选项。如果没有选中它们,我就无法对FPGA进行编程。

有谁能说出什么是最佳的Xilinx ISE FPGA编程选项?

谢谢:)

P.S。我应该告诉你,我在Windows XP虚拟机中运行Xilinx ISE。可能是造成速度问题的原因是什么?如果是的话,你至少可以告诉我如何摆脱那个Mask文件,因为在我没有创建它并且一切正常之前......

3 个答案:

答案 0 :(得分:3)

每个给定设备的全设备比特流(加载到FPGA上的“文件”)总是大小相同;它不依赖于功能。 “空”设计的比特流大小与使用大部分FPGA资源的比特大小相同。

配置时间取决于配置模式(串行,并行8/16/32位)和配置硬件(FPGA,PROM,闪存,编程电缆功能,设置和工作频率)。

听起来你正在使用非常旧的并行电缆(PC-III?);尝试掌握最新的USB产品,你应该为JTAG(连续,顺便说一句)获得更快的编程时间。

答案 1 :(得分:2)

对于小型设备来说,1分钟是一段时间。

这是否包括一定的编译时间,或者影响需要很长时间才能加载到您的系统上?

无论如何,速度的提升可以来自:

  • 比特流压缩 - 您可以启用此选项以生成更小的比特流,加载速度更快
  • 更快的配置时钟(在配置软件中进行更改,例如Impact) - 不知道并行电缆的速度有多快,但在我尝试过的大多数电路板上,我可以使用USB电缆做12MHz,其中一些电路板可以做6MHz这些设计不太好。

答案 2 :(得分:0)

尝试看看是否可以进行位冲击。我自己没试过,但你可能想读这个帖子。 http://forums.xilinx.com/t5/Silicon-Devices-Others/FX2-Micrcontroller-JTAG-FPGA-configuration/td-p/41602

RRS