Quartus 2 web edition linux

Установка Quartus II Web Edition для Linux

В публикации рассказывается о том, как произвести установку САПР Altera Quartus II Web Edition (далее просто Quartus) в пакетном режиме на компьютер, работающий под управлением ОС Debian Linux amd64. Автор использует Quartus для работы с платами семейства Марсоход, так что в публикации также приведён небольшой обзор этого семейства, и то, какие версии Quartus для каких плат Марсоход годятся.
Материал будет полезен всем, кто начинает работать с Quartus под ОС GNU/Linux.

На сайте marsohod.org имеется инструкция по установке Quartus, однако прошло больше 5 лет с момента публикации этой инструкции, а кроме того, в инструкции приводится описание установки Quartus для ОС семейства Windows. Скачав с сайта Altera несколько версий Quartus для Linux я убедился в том, что установка Quartus не является чем-то сверхсложным, но на первых порах может вызывать затруднения: количество версий этого самого Quartus’а велико, требуется осуществлять манипуляции с гигабайтными файлами — допустить ошибку довольно легко. Отдельно меня очень расстраивала невозможность установить Quartus в пакетном режиме — т.е. подготовить в текстовом файле/скрипте конфигурацию, запустить установку и заниматься другими делами, а не ждать, когда установщик соизволит задать свой новый, неожиданный вопрос.
Для того, чтобы сделать установку совсем несложной были написаны соответствующие скрипты (см. ниже) и создана эта публикация.
Однако прежде чем устанавливать Quartus надо проделать предварительные расчёты — определиться с тем, для чего будет использоваться Quartus и уточнить, под какой ОС будем Quartus запускать.

Предварительные расчёты: платить или не платить?

На первый взгляд не очевидно, но не все Quartus’ы одинаково полезны; иначе говоря, то, что позволено Quartus’у одной версии, то совершенно не обязательно позволено Quartus’у другой версии.
Перво-наперво следует сразу уяснить себе, что есть два варианта САПР Quartus: Subscription Edition и Web Edition. Subscription Edition — это платный вариант, который позволяет работать со всеми ПЛИС, которые выпускает Altera; ознакомиться со стоимостью Subscription Edition можно вот по этой ссылке.
В дальнейшем рассматривается исключительно Web Edition — это бесплатный вариант, однако, он имеет ряд ограничений, и поддерживает далеко не все семейства ПЛИС Altera. Впрочем, платы Марсоход (да и вообще недорогие платы) сделаны на базе ПЛИС семейств Cyclone, MAX10 и MAX II, а эти семейства поддерживаются Quartus Web Edition.

Предварительные расчёты: с какой ПЛИС работать будем?

Следует иметь в виду, что САПР Quartus (даже Subscription Edition) поддерживает не все когда либо выпущенные Altera семейства ПЛИС, а лишь сравнительно современные. Если вдруг вам требуется работать с ПЛИС старых семейств, то скорее всего придётся поискать старую версию Quartus.
Уточню, что на момент написания данной публикации последней была версия Quartus 15.0.
Давайте сравним платы семейства Марсоход:

Марсоход2 Марсоход2bis Марсоход3 Марсоход3bis
Семейство ПЛИС Cyclone III Cyclone IV MAX10 MAX10
ПЛИС EP3C10E144C8 EP4CE6E22C8 10M50SAE144C8GES 10M08SAE144C8GES
— Логических элементов (LE) 10’320 6’272 49’760 8’064
— Встроенная память, бит 423’936 276’480 1’677’312 387’072
— USER I/O 91 94 101 101
версия Quartus II Web Edition = 15.0 >= 15.0
Читайте также:  Очистить папку spool windows 10

Примечание: плата Марсоход в таблицу не вошла, использованная в ней ПЛИС MAX II относится совсем к иному классу нежели ПЛИС Cyclone и MAX10. Уточню лишь, что для работы с пока MAX II годятся как сравнительно старые так и новейшие версии Quartus.

Замечание: конечно же для работы с Cyclone III можно установить более старую, нежели 13.1 версию Quartus, однако попытка установить какую-нибудь немолодую версию навроде 9.1 может выявить отсутствие каких-то древних системных библиотек в современной версии Debian, а разбираться с этий без должных оснований ой как не хочется.

Для пользователей других плат скажу, что уточнить, какая версия Quartus требуется для работы с вашей ПЛИС можно вот по этой ссылке.

Предварительные расчёты: 32 или 64 разряда?

Общий вывод такой: если вы ещё не перешли на 64-разрядную версию Debian Linux, то самое время это сделать.

Поддерживает ли ваш процессор 64-разрядный режим?

В отсутствии lscpu можно посмотреть графу flags: в /proc/cpuinfo : если там присутствует флаг lm, то процессор поддерживает 64-разрядный режим.

Источник

Установка Quartus II Web Edition для Linux

В публикации рассказывается о том, как произвести установку САПР Altera Quartus II Web Edition (далее просто Quartus) в пакетном режиме на компьютер, работающий под управлением ОС Debian Linux amd64. Автор использует Quartus для работы с платами семейства Марсоход, так что в публикации также приведён небольшой обзор этого семейства, и то, какие версии Quartus для каких плат Марсоход годятся.
Материал будет полезен всем, кто начинает работать с Quartus под ОС GNU/Linux.

На сайте marsohod.org имеется инструкция по установке Quartus, однако прошло больше 5 лет с момента публикации этой инструкции, а кроме того, в инструкции приводится описание установки Quartus для ОС семейства Windows. Скачав с сайта Altera несколько версий Quartus для Linux я убедился в том, что установка Quartus не является чем-то сверхсложным, но на первых порах может вызывать затруднения: количество версий этого самого Quartus’а велико, требуется осуществлять манипуляции с гигабайтными файлами — допустить ошибку довольно легко. Отдельно меня очень расстраивала невозможность установить Quartus в пакетном режиме — т.е. подготовить в текстовом файле/скрипте конфигурацию, запустить установку и заниматься другими делами, а не ждать, когда установщик соизволит задать свой новый, неожиданный вопрос.
Для того, чтобы сделать установку совсем несложной были написаны соответствующие скрипты (см. ниже) и создана эта публикация.
Однако прежде чем устанавливать Quartus надо проделать предварительные расчёты — определиться с тем, для чего будет использоваться Quartus и уточнить, под какой ОС будем Quartus запускать.

Предварительные расчёты: платить или не платить?

На первый взгляд не очевидно, но не все Quartus’ы одинаково полезны; иначе говоря, то, что позволено Quartus’у одной версии, то совершенно не обязательно позволено Quartus’у другой версии.
Перво-наперво следует сразу уяснить себе, что есть два варианта САПР Quartus: Subscription Edition и Web Edition. Subscription Edition — это платный вариант, который позволяет работать со всеми ПЛИС, которые выпускает Altera; ознакомиться со стоимостью Subscription Edition можно вот по этой ссылке.
В дальнейшем рассматривается исключительно Web Edition — это бесплатный вариант, однако, он имеет ряд ограничений, и поддерживает далеко не все семейства ПЛИС Altera. Впрочем, платы Марсоход (да и вообще недорогие платы) сделаны на базе ПЛИС семейств Cyclone, MAX10 и MAX II, а эти семейства поддерживаются Quartus Web Edition.

Предварительные расчёты: с какой ПЛИС работать будем?

Следует иметь в виду, что САПР Quartus (даже Subscription Edition) поддерживает не все когда либо выпущенные Altera семейства ПЛИС, а лишь сравнительно современные. Если вдруг вам требуется работать с ПЛИС старых семейств, то скорее всего придётся поискать старую версию Quartus.
Уточню, что на момент написания данной публикации последней была версия Quartus 15.0.
Давайте сравним платы семейства Марсоход:

Читайте также:  Создать образ mac os под windows
Марсоход2 Марсоход2bis Марсоход3 Марсоход3bis
Семейство ПЛИС Cyclone III Cyclone IV MAX10 MAX10
ПЛИС EP3C10E144C8 EP4CE6E22C8 10M50SAE144C8GES 10M08SAE144C8GES
— Логических элементов (LE) 10’320 6’272 49’760 8’064
— Встроенная память, бит 423’936 276’480 1’677’312 387’072
— USER I/O 91 94 101 101
версия Quartus II Web Edition = 15.0 >= 15.0

Примечание: плата Марсоход в таблицу не вошла, использованная в ней ПЛИС MAX II относится совсем к иному классу нежели ПЛИС Cyclone и MAX10. Уточню лишь, что для работы с пока MAX II годятся как сравнительно старые так и новейшие версии Quartus.

Замечание: конечно же для работы с Cyclone III можно установить более старую, нежели 13.1 версию Quartus, однако попытка установить какую-нибудь немолодую версию навроде 9.1 может выявить отсутствие каких-то древних системных библиотек в современной версии Debian, а разбираться с этий без должных оснований ой как не хочется.

Для пользователей других плат скажу, что уточнить, какая версия Quartus требуется для работы с вашей ПЛИС можно вот по этой ссылке.

Предварительные расчёты: 32 или 64 разряда?

Общий вывод такой: если вы ещё не перешли на 64-разрядную версию Debian Linux, то самое время это сделать.

Поддерживает ли ваш процессор 64-разрядный режим?

В отсутствии lscpu можно посмотреть графу flags: в /proc/cpuinfo : если там присутствует флаг lm, то процессор поддерживает 64-разрядный режим.

Источник

Quartus 2 web edition linux

Installing and Running Altera’s Quartus II on Linux

Please note that this tutorial is intended for Debian-derived Linux distros such as Ubuntu, Mint, MX, etc.

Users running Arch-based distros should refer to the Arch Wiki (in fact, arch users can automatically download, install, and get the Quartus toolkit to work on their computers by simply using one of the AUR’s packages).

1) Download & Install

Select by Device -> Choose Device Family -> Choose your Device

Click on the most recent Web Edition.

Select the rigth OS and click on Individual Files.

Download only what you need.

Give the downloaded script execution permission: chmod +x QuartusSetup.run

Run the installation script: /path/to/script/QuartusSetup.run

2) Add path dependencies

Create the following script file to be run at startup, one way to accomplish this is to append source /path/to/script/quartus.sh to your shell configuration file.

3) Install 32-bit compatibility packages

A few 32-bit packages will probably need to be installed on 64-bit systems in order for some tools to work.

Try opening and using any tool directly fom the Quartus GUI. If it doesn’t work, run it from the terminal and there should be some complaint about a missing packge or library. Look up on what package you may find this library and install it.

The eclipse-nios2 tool requires installing libgtk2.0-0:i386

It may also require starting it through the terminal with:

$SOPC_KIT_NIOS2/bin/eclipse-nios2 -configuration $HOME/.nios2-ide-6.1 $WORKSPACE_ARGS «$@»

Extra packages I needed to get on a MX Linux install included gcc-multilib , lib32ncurses5 , libx11-6 , libfreetype6 , libpng12 , libc6 , libxtst6 , zlib1g , libssl1.0.0 and libssl-dev ; generally the :i386 versions. You may also need Java 8 or greater.

4) USB-Blaster configuration

At first, connect the cable and make sure the USB device is recognized:

Take note of the Product ID listed — 6010 in the above example.

The Quartus software will use the Linux built-in usb_device drivers. By default, only root has access to these so we must make sure the user is allowed to access them as well.

Читайте также:  Mac os не видит одну папку

jtagd, part of the Quartus tools, is a deamon that provides the interface between the Altera tool accessing the JTAG chain and the USB driver. If not already running, jtagd will be startetd automatically when the Quartus software or jtagconfig is run. You’ll usually run these as a user, which means jtagd will also run as a user. That is why edited permission for the usb_device is necessary.

Create a file /etc/udev/rules.d/51-usbblaster.rules, make sure it has read permissions for root, and fill it with this content:

Edit the value for ATTR to match the Product ID determined before.

If you have more than one Product ID you want this to work for, simply repeat the above lines in the same file and use the other Product IDs for ATTR.

For the changes to take effect, reboot the machine.

Make sure jtagd has access to the list of devices:

Also make sure this file has read access for the user.

The cable should now be recognized as a valid hardware by the Quartus tools. From Quartus, select Tools, Programmer, Hardware Setup. and then select the board from the drop-down list. Now, the Programmer, JTAG Chain Debugger and System console should all recognize and use the USB-Blaster device.

About

Quartus II installation tutorial for Debian-based Linux distros

Источник

Quartus installation on Linux

Contents

Introduction

Quartus web edition 14.0 is the software used to synthesize bitstream for Altera FPGAs. It’s required for the cyclone V soldered on APF6SP.

Installation guide for version 14.0

Package needed

On debian jessie :

Download

Download the big (4GB) quartus installer here (Use «download software web edition» button).

Uncompress and install

  • Untar the archive :
  • run the installer:
  • follow the instructions to install it where you want.

configure .bashrc

Adding the path of your quartus in

Launch Quartus

To launch quartus, open a terminal and simply type :

USB-Blaster

USB-BLaster is an USB JTAG adaptor usefull to debug altera FPGA. Under Linux some rights must be added to use it with quartus.

  • create an udev rules files in :
  • And add following configuration :

Version 15.1 prime lite

Note: Quartus 15.1.1 with update 1 take about

16GB once installed, but

15 more GB are required for download/untar before installation

Version 15.1 with update (click on updates tab).

  • In Complete Download chapter, download the big archive with update 1 (7.6GB) on the download center (free Altera account needed):
  • Watch a good movie (min 2 hours)
  • Move the big archive in a directory with enough free space and untar it:
  • Take a little coffee (

    3 min)

  • Launch the installation:
  • follow the instructions to install it where you want
  • Take a big coffee or go to lunch (

    30min)

  • Change your environment variables in your .bashrc:
Warning: The altera installation script will edit your .bashrc file adding a line at the end.

If you add the lines above you can delete it. But if you have an esoteric language like french in some comments, the script will trash it

  • Run quartus in a new console and select prime software:

Version 19.1 prime lite

Installation process is mainly identical with this little fixes.

Perl Getopt::Long

When synthesize platform design (qsys) a perl error like this occure:

Apparently, the module is not installed for Intel embedded perl. To solve the problem, a solution is to use your perl installed in distribution.

But before, be sure that you have the getopt installed correctly :

Then go to your Intel Quartus installation :

Источник

Оцените статью