Если в процессе FIL появляется сообщение или ошибка (от создания блока FIL до запуска моделирования), обратитесь к одной из следующих таблиц для получения возможных причин и решения.
| Сообщение или ошибка | Причина | Зафиксировать |
|---|---|---|
| Конструкция не соответствует целям синхронизации (это сообщение генерируется из программного обеспечения FPGA) | Конструкция не соответствует целям синхронизации, и программному обеспечению не удалось создать файл программирования. | Измените часть конструкции или используйте другую плату разработки. |
| Не удалось загрузить битовый поток | Дефолт libusb поставляется с клиентом Debian ® и несовместим с iMPACT™. | Обратитесь к пользовательской документации Xilinx ® по совместимости дистрибутивов Linux ® с инструментами ISE. |
| ОЗУ в конструкции не соответствует ОЗУ Simulink ® после первого запуска моделирования | Simulink начинается с момента 0 каждый раз, что означает, что ОЗУ в Simulink инициализируется как ноль. Однако это не так в аппаратном обеспечении. Если в конструкции имеется ОЗУ, первое моделирование будет соответствовать Simulink, но любые последующие запуски могут не совпадать. | Обходной путь состоит в перезагрузке FPGA перед повторным запуском моделирования. |
| Не получены данные от подключенного оборудования (подключение Ethernet) | Связь между хостом и платой разработки FPGA была потеряна во время моделирования. Эта ошибка может быть вызвана неисправной сетевой интерфейсной платой (NIC), неисправным кабелем или потерей питания. Это также может быть вызвано проблемой со стеком IP операционной системы, в котором выполняется обновление привязки IP-адреса/MAC-адреса, что мешает передаче данных от платы разработки к хосту. | Проверьте кабели и питание, чтобы восстановить соединение. Проблему обновления IP-адреса/MAC-адреса можно избежать, задав статическую запись в ARP-кэше (таблице, содержащей привязки адресов). Необходимо собрать IP-адрес и MAC-адрес, изучив раздел Hardware Information маски блока FIL. В следующих примерах будут приняты значения по умолчанию Для Windows ®: с правами системного администратора выполните следующие действия в командной оболочке: cmd> arp -s 192.168.0.2 00-0A-35-02-21-8A Чтобы подтвердить, что результат операции был таким, как ожидалось, изучите таблицу и убедитесь, что в выходных данных указан статический тип записи: cmd> arp -a 192.168.0.2 Interface: 192.168.0.8 --- 0x16 Internet Address Physical Address Type 192.168.0.2 00-0a-35-02-21-8a static Для Linux: В качестве root или через права «sudo» выполните следующее в командной оболочке (обратите внимание, что разделитель MAC-адресов - «:» вместо «-»): sh> sudo /usr/sbin/arp -s 192.168.0.2 00:0A:35:02:21:8A Для подтверждения того, что результат операции был таким, как ожидалось, изучите таблицу и убедитесь, что в выходных данных указан статический тип записи (отмеченный строкой PERM): sh> sudo /usr/sbin/arp -a 192.168.0.2
? (192.168.0.2) at 00:0a:35:02:21:8a [ether] PERM on eth3
|
| Не получены данные от подключенного оборудования (расчетная частота) | Сконфигурированная частота слишком высока или слишком мала для конструкции оборудования FIL. | Настройте частоту проектирования до 25MHz по умолчанию и перестроите конструкцию с помощью одного из следующих рабочих процессов.
|
| Не удалось загрузить sld_hapi.dll общей библиотеки (подключение JTAG) | Исполняемые файлы Altera ® Quartus ® II не находятся в системном пути. | Поместите исполняемые файлы Altera Quartus II в системный путь. При использовании Linux убедитесь, что библиотека Quartus II включена LD_LIBRARY_PATH перед запуском MATLAB ® |
| Не удалось загрузить libsld_hapi_dll_loader.so общей библиотеки (подключение JTAG) | Две возможные причины:
|
|
Не удается загрузить еще один объект со статическим TLS | Существует ограниченное число библиотек с инициализацией TLS, которые могут быть загружены для данного процесса. Убедитесь, что библиотека Altera Quartus II имеет приоритет. | Добавить местоположение |
| Неопределенная ссылка на lzma_code@XZ_5.0 (соединение JTAG) | Библиотека Quartus II liblzma.so.5 перевыполнила дистрибутив Linux версии liblzma.so.5. | Предварите путь к библиотеке дистрибутива Linux перед библиотекой Quartus II на LD_LIBRARY_PATH. Например, /lib/x86_64-linux-gnu:$QUARTUS_PATH. |
| Не удалось найти кабель связи JTAG, подключенный к хост-компьютеру (подключение JTAG) | Кабель JTAG не подключен. Возможно также, что неисправен кабель JTAG. | Для подключения платы разработки FPGA к компьютеру используйте кабель загрузки JTAG. |
| Не удалось открыть концентратор SLD (подключение JTAG) | Концентратор SLD отсутствует. Он необходим для моделирования FPGA-in-the-loop с кабелем Altera JTAG. | Убедитесь, что FPGA запрограммирована с правильным файлом программирования, содержащим концентратор SLD. |
| Контакт сброса не подключен к кнопке RESET (Альтернативное сообщение: «Не получена версия» отображается в блоке cosim) | Вероятнее всего, вы изменили плату Ethernet, но не перепрограммировали FPGA, хотя возможны и другие причины. | Используйте FPGA Board Manager для проверки наличия контакта сброса, указанного для пользовательской или встроенной платы. Если указан контакт сброса, ознакомьтесь с руководством по спецификации платы, чтобы узнать, к какой кнопке она подключена. |