Как стать автором
Обновить

Комментарии 10

Помнится, быстрее всего работал 32-битный Квартус на 64-битной машине.
Жаль, если даже для Цыклона теперь нужны 64 бита.
> Поддерживает ли ваш процессор 64-разрядный режим?

У меня закрадываются сомнения в существовании людей, которые (а) хотят изучить ПЛИС, (б) пользуются линуксом, (в) на древнем железе и при этом (г) не знают, что их процессор не поддерживает 64-разрядный режим.
А у меня таких сомнений нет — такие люди существуют!

Я включил этот параграф именно потому, что один из моих студентов пару раз перепутал, какой вариант Debian ему надо установить — для i386 или для amd64. Так что лишним этот параграф не будет.
Frantony, как мне кажется, вы пропустили самое интересное. А именно: как задействовать USB-blaster? Для работы с ПЛИС Quartus не достаточно, их еще и шить нужно.
В интернете полно ссылок. Где-то за два часа я его заставил работать на Убунте (Quartus 15.1)
Так полно ссылок и про то, как Quartus на Linux поставить. И уж тем более, о том, какой дистрибутив для какого семейства выбрать. Я обратил внимания, на незавершенность статьи. Если автор сказал «А», то не плохо было бы услышать и «Б».
О какой незавершённости идёт речь?

В заглавии обещана «установка Quartus» — в тексте описана «установка Quartus». Что тут незавершённого?

А уж если подходить строго и допустить, что будет сказано «А» — это «установка Quartus», и будет сказано «Б» — «как задействовать USB-blaster», то возникнет вопрос — «А почему не описано то, как делать битовый поток?». Неужели сразу за установкой Quartus обязательно следует «шитьё»?
В статье упомянуты платы Марсоход, в которые встроен самобытный dongle на базе FT2232, который Quartus'ом (а точнеее Programmer'ом) из коробки не поддерживается. Поэтому ПЛИС на платах Марсоход проще всего шить при помощи openocd, пример см тут: openocd.zylin.com/#/c/2890

Если же в качестве dongl'а используется нечто, что плохо поддерживается в openocd (например, Altera USB Blaster II), тогда приходится использовать Altera Quartus Programmer. Однако я не припомню каких-либо ужасных неразрешимых проблем с ним.
Смутно помню, что проблемы могли возникать, если Programmer аварийно завершался, однако прямо сейчас не имею под рукой подходящей конфигурации чтобы попробовать воспроизвести проблему.
С Altera USB Blaster II я успешно работаю в убунте. Марсоход в руках пока не держал, однако, планирую. Потому интересно, удастся ли завести отладчик SignalTap по JTAG, или только можно будет загружать код.

Подскажите, пожалуйста. Я установил Квартус 13.1, но при запуске он ругается и говорит вот такое:

```

$ ./quartus
quartus: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

Как побороть эту ошибку, при том что команда

$ ldconfig -p | grep libpng
libpng16.so.16 (libc6,x86-64) => /lib/x86_64-linux-gnu/libpng16.so.16
libpng16.so.16 (libc6) => /lib/i386-linux-gnu/libpng16.so.16
libpng16.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libpng16.so
libpng12.so.0 (libc6,x86-64) => /usr/local/lib/libpng12.so.0
libpng.so.3 (libc6,x86-64) => /usr/local/lib/libpng.so.3

показывает, что библиотека установлена. У меня Убунта 22.4

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации