===== Instalace ===== Vývojové prostředí Quartus Lite se používá pro programování FPGA obvodů firmy Altera. Obvody lze simulovat například pomocí komponent "Questa Simulator" nebo "ModelSim". Ve cvičeních budeme používat Quartus verze 17.1 a ModelSim k simulaci, který je uživatelsky přívětivější. Návod na instalaci je následující: - Pro instalaci bude třeba 5.5 + 12 GB místa - Stáhnout Quartus Lite 17.1! (v novější nefungují jednoduše simulace) pro [[https://www.intel.com/content/www/us/en/software-kit/669444/intel-quartus-prime-lite-edition-design-software-version-17-1-for-windows.html|Windows]] nebo [[https://www.intel.com/content/www/us/en/software-kit/669440/intel-quartus-prime-lite-edition-design-software-version-17-1-for-linux.html|Linux]] - Nainstalovat Quartus Lite, kde stačí vybrat řadu MAX10 a ModelSim Starter Edition * Instalace se může zaseknout při instalaci "Quartus Prime Help" nebo "ModelSim". Komponenta se nainstaluje, ale okno nelze zavřít i když hlásí "Installation complete". V tomto případě je možnost provést instalaci bez dané komponentu a tu pak doinstalovat samostatně. - (WIN) Po připojení kitu doinstalovat ovladač pro zařízení **USB-blaster** přes správce zařízení a poukázání na složku **/quartus/drivers/usb-blaster** (Pro Win 11, se tento ovladač tváří jako nedůvěrohodný a místo toho použijte tento z verze 21.1 {{ :courses:b2m37mam:tutorials:ide:usb-blaster.zip |USB Blaster Driver}}) - (Linux) Quartus a Modelsim vyžadují balíčky: libpng12 (může být i 64bit verze), libXft (32bit), libncurses5 (32bit, bez widechar). Minimální instalace: {{:courses:b2m37mam:tutorials:ide:install_quartus_17.1.jpg?400|}} === Instalace USB-Blaster pro DE-10 Lite === Ve správci zařízení najít neznáme zařízení viz. Fig. 1 **Win 10 a starší**: a ve složce s Quartus Lite (**/quartus/drivers/usb-blaster**) najít driver pro USB-Blaster. Viz. následující dva screenshoty. **Win 11**: ovladač z verze Quartus Lite 17.1 tváří jako nedůvěrohodný a místo toho použijte tento z verze 21.1 {{ :courses:b2m37mam:tutorials:ide:usb-blaster.zip |USB Blaster Driver}} {{:courses:b2m37mam:tutorials:ide:install_usb_blaster.jpg?500|}} {{:courses:b2m37mam:tutorials:ide:install_usb_blaster2.jpg?309|}} === Questa Simulator === Tato sekce je pouze pro novější verze Quartusu (18 a výše), kde se místo ModelSim používá Questa Simulator. Na cvičeních používáme Quartus 17.1, který Questa simulátor neobsahuje a tak lze tuto sekci vynechat. Instalace obsahauje questa (questa_fse), modelSim je třeba doinstalovat, u ubou je třeba nastavit cestu Ke správné funkci je třeba registrovat se na stránkách Intel a získat volnou licenci[[https://fpgasupport.intel.com/Licensing/license/index.html | zde]] Potvrzeni účtu trvá asi hodinu, poté je možné zažádat o licenci pro "Questa*-Intel® FPGA Starter Edition SW-QUESTA". Emailem poté přijdou dva licenční soubory (dvěma emaily), jeden delší pro Quartus a druhý kratší pro Questa simulátor. Dále je třeba vytvořit systémovou proměnnou ''LM_LICENSE_FILE'' s cestou k licenci (stačí k té kratší, více licenčních souborů se oddělí dvoutečkou ':'). **Pro Linux:** Konec skriptu v adresáři instalace Quartusu ''questa_fse/vcom'' je třeba upravit následovně (přidat dva řádky označené plusem). Bez této úpravy Quartus neidentifikuje Questa správně jako simulátor. if [ -z "$*" ] ; then exec "$arg0" +elif echo "$@" | grep -q -- "-version" ; then + exec "$arg0" "$@" | sed 's@ Intel Starter FPGA Edition@Sim@' else exec "$arg0" "$@" fi