Xilinx ISE 9.2 и программирование FPGA - PullRequest
2 голосов
/ 25 февраля 2012

Может кто-нибудь сказать мне, как мне настроить Xilinx ISE для получения максимальной скорости программирования на ПЛИС?

У меня есть Spartan 3 Starter Board (числовой код FPGA - xc3s200). Я не уверен, как называется кабель для программирования, но я подключаю его в своем компьютере к LPT1 (параллельный порт) и другой стороне к заголовку JTAG на плате Spartan 3. В настоящее время программирование занимает более 1 минуты, и мой проект не такой большой (это только новичок).

Кроме того, я заметил, что теперь мне нужно включить опции «Создать файлы данных ReadBack» и «Создать файл маски». Если они не проверены, я не могу запрограммировать ПЛИС.

Может кто-нибудь сказать, какие варианты Xilinx ISE лучше всего подходят для программирования на ПЛИС?

Спасибо:)

P.S. Я должен сказать вам, что я использую Xilinx ISE на виртуальной машине с Windows XP. Может быть, это то, что вызывает проблемы со скоростью? Если да, можете ли вы хотя бы сказать мне, как избавиться от этого файла Mask, потому что раньше я его не создавал, и все работало ...

Ответы [ 3 ]

3 голосов
/ 25 февраля 2012

Полный битовый поток устройства («файл», который вы загружаете в FPGA) для каждого данного устройства всегда имеет одинаковый размер;это не зависит от функциональности.Поток битов «пустой» конструкции будет того же размера, что и тот, который использует большую часть ресурсов FPGA.

Время конфигурации зависит от режима конфигурации (последовательный, параллельный 8/16/32 бит) и аппаратного обеспечения конфигурации (FPGA, PROM, Flash, возможности программирования кабеля, настройки и рабочие частоты).

Похоже, вы используете очень старый параллельный кабель (PC-III?);попробуйте использовать новейшие USB-устройства, и вы получите более быстрое время программирования для JTAG (серийный, кстати).

2 голосов
/ 27 февраля 2012

1 минута - это слишком долгое время для устройства, которое невелико.

Включает ли это определенное время компиляции, или загрузка занимает много времени в вашей системе?

В любом случае, улучшения скорости могут быть получены:

  • Сжатие битового потока - вы можете включить эту опцию для создания меньшего битового потока, который загружается быстрее
  • Ускорение конфигурации часов (измените это в конфигурациипрограммное обеспечение, например, Impact) - не знаю, как быстро будет работать параллельный кабель, но я могу использовать 12 МГц с помощью USB-кабеля на большинстве плат, которые я пробовал, и 6 МГц на некоторых из них, которые были не очень хорошо спроектированы.
0 голосов
/ 03 марта 2012

Попробуй посмотреть, возможно ли битовое удары.Сам не пробовал, но вы можете прочитать эту ветку.http://forums.xilinx.com/t5/Silicon-Devices-Others/FX2-Micrcontroller-JTAG-FPGA-configuration/td-p/41602

RRS

...