Не удалось загрузить файл .sof на плату Cyclone II fpga

Я новичок в VHDL и FPGA. Я написал пример кода, который выполняет EXOR для a и b и сохраняет его в c. Этот код находится в поведенческой архитектуре VHDL. Я использую Quartus 11.1+SP2-2.11.

Я назначил контакты, скажем, с a на SW0, с b на SW1 и с c на LEDG0. Все компилируется, ошибок нет. Я иду к Tools->Programmer. У меня есть ПЛИС в RUN mode. Режим в программаторе — JTAG, поэтому настройка оборудования — USB-Blaster [PORT 0]. Когда я загружаю файл .sof и нажимаю «Пуск», прогресс говорит «сбой». Я не знаю, почему.

Я пытался искать везде, но все учебники или ссылки дают одно и то же объяснение. Думаю, мало кто сталкивался с этой проблемой. Я хочу знать, если я что-то упустил. Я хочу, чтобы мои основы правильно!


person San    schedule 27.09.2013    source источник
comment
Вы получаете какое-либо другое сообщение об ошибке, чем не удалось? Вы получаете соединение с устройством? Вы программируете флэш-память или напрямую в FPGA? Установлен ли в вашей конфигурации платы правильный режим программирования? Есть много вещей, которые могут быть неправильными, и без дополнительной информации вам трудно помочь.   -  person FarhadA    schedule 27.09.2013
comment
На 64-битных машинах была известная проблема с драйвером USB Blaster, который поставляется с Quartus. Обычно это решалось дополнительной установкой автономного программатора от Altera, который можно найти здесь: altera.com/support/software/download/programming/quartus2/   -  person youR.Fate    schedule 27.09.2013
comment
USB Blaster, как вы сказали, не распознавался, и я установил патч sp2-2.11. Теперь оборудование распознается правильно, но проблема с загрузкой моего файла .sof на плату. Я знаю, что оборудование распознается, потому что я могу загрузить демонстрационный файл .sof.   -  person San    schedule 28.09.2013
comment
ftp.altera.com/up/pub/Tutorials/DE2/ Digital_Logic/ — это учебник, который я использую. это довольно ясно, но не работает для меня.   -  person San    schedule 28.09.2013


Ответы (3)


Вы случайно не используете линукс? Если вы уверены, что сделали это: http://www.alterawiki.com/wiki/Quartus_for_Linux#Setup_JTAG

person Frankie Robertson    schedule 27.09.2013
comment
Привет, Фрэнки, я использую Windows 7. Я не могу понять, почему она не работает. У меня есть демонстрационный файл (.sof), предоставленный Altera, который работает совершенно нормально! Я думаю, если это типичная проблема Windows! Не уверена. - person San; 27.09.2013
comment
Как вы программируете демонстрационную программу? Вы программируете ПЛИС или флэш-память? - person FarhadA; 27.09.2013
comment
ftp.altera.com/up/pub/Tutorials/DE2/ Digital_Logic/ — это учебник, который я использую. это довольно ясно, но не работает для меня. - person San; 28.09.2013

Может быть несколько причин, по которым загрузка .sof в FPGA не удалась. Я выяснил следующее для своего устройства. Если кто-то из вас новичок, пожалуйста, следуйте тому же:

1) Убедитесь, что у вас есть техпаспорт вашего устройства. Я следовал инструкциям и ввел номер устройства, который они упомянули, а не тот, который был у меня.

2) Проверьте назначение контактов. Это самое важное. Я узнал о контактах, используемых для различных переключателей и светодиодов, в сводном онлайн-документе.

3) Если все равно не работает, то лучше обратиться к специалистам.

person San    schedule 01.10.2013

У тебя ПЛИС Altera DE2? Если да, вы можете попробовать этот файл, который работает с платой DE2, чтобы вы могли знать, нужно ли изменить ваш файл .sof. Если в Quartus Programmer появляется USB blaser, то, скорее всего, ваш драйвер установлен правильно, и вам следует проверить, нужно ли изменить ваш файл .sof или что-то еще.

person Niklas R.    schedule 27.09.2013
comment
Привет! У меня есть ПЛИС altera.com/products/devkits. /altera/kit-cyc2-2C20N.html. Я искал Altera DE2, она сильно отличается от того, что у меня есть. Я также попытался загрузить предоставленный вами файл .sof, он также не смог загрузиться (вероятно, потому что плата не DE2). - person San; 28.09.2013
comment
ftp.altera.com/up/pub/Tutorials/DE2/ Digital_Logic/ — это учебник, который я использую. это довольно ясно, но не работает для меня. - person San; 28.09.2013