Instal·lació de Quartus II sobre linux
Quartus II
Baixeu el programa d'instal·lació del web d'Altera (Quartus II Web Edition Software). Ocupa unes 5 GB. Les instruccions següents poden haver canviat. Les noves versions de Quartus II són un xic més amigables d'instal·lar:
Heu de descomprimir el fitxer .tar amb la següent ordre:
$ tar -xvf fitxer.tar
A continuació aneu al directori on s'ha descomprimit el fitxer d'instal·lació (típicament té el mateix nom que l'executable) i allà executar la següent ordre:
$ bash ./setup.sh
Al cap d'uns segons s'obrirà un assistent d'instal·lació gràfic. Seguiu els passos del assistent i ja tindreu instal·lat el Quartus(Heu de recordar a quin directori l'heu instal·lat).
Per poder executar el Quartus amb la terminal des de qualsevol directori, cal modificar el fitxer(amb el gedit per exemple) .bashrc que el trobareu a la vostra carpeta d'usuari. En aquest fitxer hi afegirem la línia següent:
export PATH=$PATH:/directori_dinstalacio/quartus/bin
Configuració per programar la placa amb Quartus II
A l'hora de programar el dispositiu, molt probablement tinguem problemes amb el USB-blaster. Si bé el software programador el reconeix, no té drets suficients. Per resoldre-ho, podem provar si matant el procés jtagd amb killall jtagd i tornant-lo a engegar com a root amb sudo directori_del_quartus/bin/jtagd funciona. Si ara va bé, vol dir que hem de fer el següent:
Crear un grup fent:
$ sudo groupadd usbblaster
Afegir el vostre nom d'usuari al grup fent:
$ sudo usermod -a -G usbblaster el_vostre_username
Tot seguit cal crear el següent fitxer amb un editor (emacs, vi, nano,.. ) fent:
$ sudo gedit /etc/udev/rules.d/51-usbblaster.rules
I escriure-hi la següent línia:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666", NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}", RUN+="/bin/chmod 0666 %c"
i desar el fitxer.
Després recarreguem les regles executant l'ordre:
$ udevadm control --reload-rules
Connectem el dispositiu USB Blaster i executem l'ordre:
$ quartus_pgm
Finalment, hem de reiniciar.
Modelsim
Baixar el programa d'instal·lació si no l'heu instal·lat juntament amb el Quartus.
Per utilitzar el programa heu d'executar el fitxer vsim que es troba a: /directori_dinstalacio/altera/modelsim_ase/bin. Igual que heu fet amb el Quartus, afegir la ruta al fitxer bashrc, podeu fer-ho amb el Modelsim per poder-lo cridar des de qualsevol directori.
A dins del Quartus, li hem de dir que faci servir el modelsim com a simulador:
Assignments > EDA Tool Setings > Simulation > ModelSim - Altera
Si a l'hora d'executar el programa us surt un error com aquest: error while loading shared libraries: "libXft.so.2: cannot open shared object file: No such file or directory" heu d'instal·lar el següent paquet:
$ sudo apt-get install libxft2:i386