2

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

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

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

谁能告诉 FPGA 编程的最佳 Xilinx ISE 选项是什么?

谢谢 :)

PS 我应该告诉你,我在 Windows XP 虚拟机中运行 Xilinx ISE。这可能是导致速度问题的原因吗?如果是的话,你至少能告诉我如何摆脱那个掩码文件,因为在我没有创建它之前一切正常......

4

3 回答 3

3

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

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

听起来您正在使用非常旧的并行电缆(PC-III?);尝试获取最新的 USB 接口,您应该可以为 JTAG(串行,顺便说一句)获得更快的编程时间。

于 2012-02-25T16:54:22.303 回答
2

对于这么小的设备来说,1 分钟是很长的时间。

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

无论如何,速度改进可以来自:

  • 比特流压缩 - 您可以打开此选项以生成更小的比特流,从而更快地加载
  • 更快的配置时钟(在配置软件中更改它,例如 Impact)——不知道并行电缆的速度有多快,但我可以在我尝试过的大多数板上用我的 USB 电缆做到 12MHz,在其中一些板上用 6MHz t 设计得非常好。
于 2012-02-27T13:31:05.593 回答
0

Try to see if bit-banging is possible. Haven't tried this myself but you might want to read this thread. http://forums.xilinx.com/t5/Silicon-Devices-Others/FX2-Micrcontroller-JTAG-FPGA-configuration/td-p/41602

RRS

于 2012-03-03T17:34:34.897 回答