Uso do Quartus II nos Labs do IFSC: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Moecke (discussão | contribs)
Criou página com '=Uso do Quartus II nos Labs do IFSC ou com conexão a rede do IFSC = *Instalar o [https://www.altera.com/download/software/quartus-ii-se/12.1 Quartus II Subscription Edition 12.1...'
 
Moecke (discussão | contribs)
 
(31 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
=Uso do Quartus II nos Labs do IFSC ou com conexão a rede do IFSC =
=Uso do Quartus II nos Labs do IFSC ou com conexão a rede do IFSC =
*Instalar o [https://www.altera.com/download/software/quartus-ii-se/12.1 Quartus II Subscription Edition 12.1]  
*Instalar o [http://dl.altera.com/13.1/?product=#tabs-2 Quartus II Subscription Edition 13.1]
<!--
*Instalar o [https://www.altera.com/download/software/modelsim/12.1 ModelSim-Altera Edition v10.1b for Quartus II v12.1]
*Instalar o [https://www.altera.com/download/software/modelsim/12.1 ModelSim-Altera Edition v10.1b for Quartus II v12.1]
-->
*Para instalação do Software Quartus da Altera leia as notas em: http://www.altera.com/literature/manual/quartus_install.pdf


*Para instalação do Software Quartus da Altera leia as notas em: http://www.altera.com/literature/manual/quartus_install.pdf


*Para executar o Quartus II digite em um terminal  
*Para executar o Quartus II digite em um terminal  
  quartus   
  quartus   


*Quando for solicitada a licença ['''Tools>Options>License Setup'''], indique o local onde está a licença do software License File: ''1800@dko'' (ou opte pela avaliação de 30 dias).
*Se ainda não tiver sido indicado o local da licença, verifique [[Licença Quartus]]


*Em seguida abra ['''Tools>Options>Intenet Conectivity'''] e indique o local onde está o Web browser: ''/opt/firefox/firefox''
*Em seguida abra ['''Tools>Options>Intenet Conectivity'''] e indique o local onde está o Web browser: ''/opt/firefox/firefox''
Linha 14: Linha 16:
*Agora o Quartus está pronto para uso.
*Agora o Quartus está pronto para uso.


*Para executar o [http://www.altera.com/education/univ/software/qsim/unv-qsim.html?GSA_pos=1&WT.oss_r=1&WT.oss=qsim QSIM - Quartus II Simulator Tools for Education] digite em um terminal
*Para utilizar o [http://www.altera.com/education/univ/software/qsim/unv-qsim.html?GSA_pos=1&WT.oss_r=1&WT.oss=qsim QSIM - Quartus II Simulator Tools for Education] na versão 13 do QUARTUS, basta criar um arquivo vwf em [File>New>Verification/Debugging Files|University Program VWF], adicionando os sinais de entrada/saida/internos desejados e realizar a simulação.
quartus_sh --qsim


=Uso fora do IFSC=
=Uso fora do IFSC=
* Você pode usar a versão acima por 30 dias, ou
* Você pode usar [http://dl.altera.com/13.1/?edition=subscription&platform=linux#tabs-3 Quartus II Subscription Edition 13.1] por 30 dias, ou
*Fazer o download do [https://www.altera.com/download/software/quartus-ii-we/12.1 Quartus II Web Edition Software 12.1], mas com algumas [http://www.altera.com/literature/po/ss_quartussevswe.pdf algumas limitações]
*Fazer o download do [http://dl.altera.com/?edition=web&platform=linux#tabs-3 Quartus II Web Edition Software 13.1], mas com algumas [http://www.altera.com/literature/po/ss_quartussevswe.pdf algumas limitações]
*Fazer o download do [https://www.altera.com/download/software/modelsim-starter ModelSim-Altera Starter Edition 10.1b for Quartus II v12.1]


=Instalar Quartus II Web Edition Software da Altera com ISOs=
=Instalar Quartus II Web Edition Software da Altera com ISOs=
*Escolha a versão 12.1 e baixar o ISO https://www.altera.com/download/software/quartus-ii-we/12.1
*Escolha a versão 13.1 e baixar o ISO http://dl.altera.com/?edition=web&platform=linux#tabs-3
*abra um terminal e faça o login como root
*abra um terminal e faça o login como root
  su administrador
  su administrador
  sudo su
  sudo su


*montar os ISOs no UBUNTU e executar os '''setup''' indicando o diretório de instalação'' /opt/altera/12.1we''  
*montar os ISOs no UBUNTU e executar os '''setup''' indicando o diretório de instalação'' /opt/altera/13.1we''  
  mkdir /media/quartus
  mkdir /media/quartus
  mount -o loop /home/administrador/12.1_177_acds_web_edition.iso /media/quartus
export ISOS_QUARTUS=(diretório onde estão as isos por exemplo /home/gabriel/Downloads)
  /media/quartus/setup -a -w -t /opt/altera/12.1we
  mount -o loop $ISOS_QUARTUS/Quartus-web-13.1.0.162.iso /media/quartus
  executar o autorun.sh ./media/quartus/autorun.sh


*desmontar o ISO no UBUNTU  
*desmontar o ISO no UBUNTU  
  umount /media/quartus
  umount /media/quartus
rm -rf /media/quartus


=Instalar Quartus II Subscription Edition da Altera com ISOs=
=Instalar Quartus II Subscription Edition da Altera com ISOs=
*Escolha a versão 12.1 e baixar os ISO acds_linux.iso, acds_devices1.iso e acds_devices2.iso: https://www.altera.com/download/software/quartus-ii-se/12.1
*Escolha a versão 13.1 e baixar os ISO Quartus-13.1.0.162-linux.iso, Quartus-13.1.0.162-devices-1.iso: http://dl.altera.com/13.1/?edition=subscription&platform=linux#tabs-3
*montar os ISOs no UBUNTU e executar os '''setup''' indicando o diretório de instalação'' /opt/altera/12.1''
*montar os ISOs no linux e executar os '''Instaladores''' indicando o diretório de instalação'' /opt/altera/13.1''
  mkdir /media/quartus
  mkdir /media/quartus
  export ISOS_QUARTUS=/opt/altera/ISOS
  Entre no diretório onde estão as ISOs (por exemplo cd /home/gabriel/Downloads)
  mount -o loop $ISOS_QUARTUS/12.1_177_acds_linux.iso /media/quartus
  mount -o loop Quartus-13.1.0.162-linux.iso /media/quartus
  /media/quartus/setup -a -t /opt/altera/12.1
  /media/quartus/autorun.sh
  mount -o loop $ISOS_QUARTUS/12.1_177_acds_devices_1.iso /media/quartus
(abrirá uma janela, clique em Install DVD 1 of 3 e continue a instalação)
/media/quartus/setup -a -t /opt/altera/12.1
 
mount -o loop $ISOS_QUARTUS/12.1_177_acds_devices_2.iso /media/quartus
  mount -o loop Quartus-13.1.0.162-devices-1.iso /media/quartus
  /media/quartus/setup -a -t /opt/altera/12.1
  /media/quartus/autorun/autorun
(abrirá uma janela, clique em Install DVD 2 of 3 e continue a instalação)


*desmontar os ISOs no UBUNTU
*desmontar os ISOs no LINUX
umount /media/quartus
  umount /media/quartus
  umount /media/quartus
  umount /media/quartus
  umount /media/quartus
rm -rf /media/quartus


=Colocação do lançador do Quartus II no desktop=
=Colocação do lançador do Quartus II no desktop=
Abra um terminal e vá até Área de trabalho"
Abra um terminal, vá até Área de trabalho(por exemplo cd /home/gabriel/Área\ de\ trabalho/)
e cole os seguintes comandos:


<code>
Quartus 13.1 WE
<syntaxhighlight lang=bash>
cat quartuswe.desktop  
cat quartuswe.desktop  
cat > quartuswe.desktop << EOF
cat > quartuswe.desktop << EOF
[Desktop Entry]
[Desktop Entry]
Name=Quartus 12.1 WE
Name=Quartus 13.1 WE
Comment=Altera Quartus v.12.1 Web Edition
Comment=Altera Quartus v.13.1 Web Edition
Exec=/opt/altera/12.1we/quartus/bin/quartus
Exec=/opt/altera/13.1we/quartus/bin/quartus
Icon=/opt/altera/12.1we/quartus/adm/quartusii.png
Icon=/opt/altera/13.1we/quartus/adm/quartusii.png
OnlyShowIn=GNOME;Unity;
OnlyShowIn=GNOME;Unity;
Terminal=false
Terminal=false
Linha 74: Linha 75:
EOF
EOF
chmod 0755 quartuswe.desktop  
chmod 0755 quartuswe.desktop  
</syntaxhighlight>


Quartus 13.1 SE
<syntaxhighlight lang=bash>
cat quartus.desktop  
cat quartus.desktop  
cat > quartus.desktop << EOF
cat > quartus.desktop << EOF
[Desktop Entry]
[Desktop Entry]
Name=Quartus 12.1 SE
Name=Quartus 13.1 SE
Comment=Altera Quartus v.12.1 Subscription Edition
Comment=Altera Quartus v.13.1 Subscription Edition
Exec=/opt/altera/12.1/quartus/bin/quartus
Exec=/opt/altera/13.1/quartus/bin/quartus
Icon=/opt/altera/12.1/quartus/adm/quartusii.png
Icon=/opt/altera/13.1/quartus/adm/quartusii.png
OnlyShowIn=GNOME;Unity;
OnlyShowIn=GNOME;Unity;
Terminal=false
Terminal=false
Linha 91: Linha 95:
chmod 0755 quartus.desktop  
chmod 0755 quartus.desktop  


cat Qsim.desktop
cat > Qsim.desktop << EOF
[Desktop Entry]
Name=Qsim
Comment=Altera Quartus Simulator v.12.1 University Programm
Exec=/opt/altera/12.1/quartus/bin/quartus_sh --qsim
Icon=/opt/altera/12.1/quartus/adm/quartusii.png
OnlyShowIn=GNOME;Unity;
Terminal=false
Type=Application
X-GNOME-Autostart-Phase=Applications
X-GNOME-AutoRestart=true
NoDisplay=true
EOF
chmod 0755 Qsim.desktop
</syntaxhighlight>
</syntaxhighlight>
=Configuração da USB para programação do FPGA=
Além das configurações acima, é necessário também configura a USB-Blaster para ser utilizada através da USB. As instruções estão detalhadas em [[Configuração da USB para programação do FPGA via JTAG]]. O posterior uso e programação do FPGA são detalhados em [[Programando o FPGA através da USB-Blaster]].


=Correção de BUG no QSIM.=
=Correção de BUG no QSIM.=
Ao instalar o QSIM pode ocorrer um erro '''(bad option "-readonly": must be -group, -owner or -permissions)''' na hora de abrir o arquivo de projeto gerado no Quartus II. A correção é abrir o arquivo '''quartus/common/tcl/apps/qsim/qsim_script.tcl''' e ir até a linha 1413, e comentar a linha.
Ao instalar o QSIM pode ocorrer um erro '''(bad option "-readonly": must be -group, -owner or -permissions)''' na hora de abrir o arquivo de projeto gerado no Quartus II. A correção é abrir o arquivo '''quartus/common/tcl/apps/qsim/qsim_script.tcl''' e comentar as linhas:
  #file attributes db -readonly 0
  699 #file attributes $qsim::project_dir/qsim/$qsim::project_name.sim.vwf -readonly 1
  812 #file attributes $qsim::project_dir/qsim/$qsim::project_name.sim.vwf -readonly 1
  1413 #file attributes db -readonly 0


FONTE: http://www.alteraforum.com/forum/archive/index.php/t-32358.html
FONTE: http://www.alteraforum.com/forum/archive/index.php/t-32358.html


=Criar alias para os comandos na conta do usuário=
=Criar alias para os comandos na conta do usuário=
Para criar um alias para os comandos ''quartus'' e ''qsim''. Insira as linhas abaixo no final do arquivo .bashrc
Para criar um alias para os comandos ''quartus''. Insira as linhas abaixo no final do arquivo .bashrc
<code>
<syntaxhighlight lang=bash>
tail .bashrc  
tail .bashrc  
cat >> .bashrc << EOF
cat >> .bashrc << EOF
# Alias para uso do Quartus II da ALTERA
# Alias para uso do Quartus II da ALTERA
alias quartuswe='/opt/altera/12.1we/quartus/bin/quartus'
alias quartuswe='/opt/altera/13.1we/quartus/bin/quartus'
alias quartus='/opt/altera/12.1/quartus/bin/quartus'
alias quartus='/opt/altera/13.1/quartus/bin/quartus'
alias qsim='/opt/altera/12.1/quartus/bin/quartus_sh --qsim'
 
EOF
EOF
tail .bashrc
tail .bashrc
bash
bash
</syntaxhighlight>
</syntaxhighlight>

Edição atual tal como às 09h41min de 23 de fevereiro de 2021

1 Uso do Quartus II nos Labs do IFSC ou com conexão a rede do IFSC


  • Para executar o Quartus II digite em um terminal
quartus  
  • Se ainda não tiver sido indicado o local da licença, verifique Licença Quartus
  • Em seguida abra [Tools>Options>Intenet Conectivity] e indique o local onde está o Web browser: /opt/firefox/firefox
  • Agora o Quartus está pronto para uso.
  • Para utilizar o QSIM - Quartus II Simulator Tools for Education na versão 13 do QUARTUS, basta criar um arquivo vwf em [File>New>Verification/Debugging Files|University Program VWF], adicionando os sinais de entrada/saida/internos desejados e realizar a simulação.

2 Uso fora do IFSC

3 Instalar Quartus II Web Edition Software da Altera com ISOs

su administrador
sudo su
  • montar os ISOs no UBUNTU e executar os setup indicando o diretório de instalação /opt/altera/13.1we
mkdir /media/quartus
export ISOS_QUARTUS=(diretório onde estão as isos por exemplo /home/gabriel/Downloads)
mount -o loop $ISOS_QUARTUS/Quartus-web-13.1.0.162.iso /media/quartus
executar o autorun.sh ./media/quartus/autorun.sh
  • desmontar o ISO no UBUNTU
umount /media/quartus

4 Instalar Quartus II Subscription Edition da Altera com ISOs

mkdir /media/quartus
Entre no diretório onde estão as ISOs (por exemplo cd /home/gabriel/Downloads)
mount -o loop Quartus-13.1.0.162-linux.iso /media/quartus
/media/quartus/autorun.sh 
(abrirá uma janela, clique em Install DVD 1 of 3 e continue a instalação)
mount -o loop Quartus-13.1.0.162-devices-1.iso /media/quartus
/media/quartus/autorun/autorun 
(abrirá uma janela, clique em Install DVD 2 of 3 e continue a instalação)
  • desmontar os ISOs no LINUX
umount /media/quartus
umount /media/quartus

5 Colocação do lançador do Quartus II no desktop

Abra um terminal, vá até Área de trabalho(por exemplo cd /home/gabriel/Área\ de\ trabalho/) e cole os seguintes comandos:

Quartus 13.1 WE

cat quartuswe.desktop 
cat > quartuswe.desktop << EOF
[Desktop Entry]
Name=Quartus 13.1 WE
Comment=Altera Quartus v.13.1 Web Edition
Exec=/opt/altera/13.1we/quartus/bin/quartus
Icon=/opt/altera/13.1we/quartus/adm/quartusii.png
OnlyShowIn=GNOME;Unity;
Terminal=false
Type=Application
X-GNOME-Autostart-Phase=Applications
X-GNOME-AutoRestart=true
NoDisplay=true
EOF
chmod 0755 quartuswe.desktop

Quartus 13.1 SE

cat quartus.desktop 
cat > quartus.desktop << EOF
[Desktop Entry]
Name=Quartus 13.1 SE
Comment=Altera Quartus v.13.1 Subscription Edition
Exec=/opt/altera/13.1/quartus/bin/quartus
Icon=/opt/altera/13.1/quartus/adm/quartusii.png
OnlyShowIn=GNOME;Unity;
Terminal=false
Type=Application
X-GNOME-Autostart-Phase=Applications
X-GNOME-AutoRestart=true
NoDisplay=true
EOF
chmod 0755 quartus.desktop

6 Configuração da USB para programação do FPGA

Além das configurações acima, é necessário também configura a USB-Blaster para ser utilizada através da USB. As instruções estão detalhadas em Configuração da USB para programação do FPGA via JTAG. O posterior uso e programação do FPGA são detalhados em Programando o FPGA através da USB-Blaster.

7 Correção de BUG no QSIM.

Ao instalar o QSIM pode ocorrer um erro (bad option "-readonly": must be -group, -owner or -permissions) na hora de abrir o arquivo de projeto gerado no Quartus II. A correção é abrir o arquivo quartus/common/tcl/apps/qsim/qsim_script.tcl e comentar as linhas:

 699 #file attributes $qsim::project_dir/qsim/$qsim::project_name.sim.vwf -readonly 1
 812 #file attributes $qsim::project_dir/qsim/$qsim::project_name.sim.vwf -readonly 1
1413 #file attributes db -readonly 0

FONTE: http://www.alteraforum.com/forum/archive/index.php/t-32358.html

8 Criar alias para os comandos na conta do usuário

Para criar um alias para os comandos quartus. Insira as linhas abaixo no final do arquivo .bashrc

tail .bashrc 
cat >> .bashrc << EOF
# Alias para uso do Quartus II da ALTERA
alias quartuswe='/opt/altera/13.1we/quartus/bin/quartus'
alias quartus='/opt/altera/13.1/quartus/bin/quartus'

EOF
tail .bashrc
bash