Instalando Quartus e ModelSim em um Ambiente Linux
- Detalhes
- Categoria: Quartus II
- Publicado em Sexta, 11 Maio 2012 07:27
- Escrito por João Vitor
- Acessos: 3896
Intalando Quartus e ModelSim em um Ambiente Linux
Introdução
A ferramenta de desenvolvimento Quartus juntamente com o seu simulador ModelSim possuem uma versão de instalação para a plataforma linux. Neste tutorial será ensinado como fazer a instalação do software na distro Ubuntu 11.10 (Oneiric Ocelot), mas é provável que não hajam muitas mudanças na instalação de uma versão para outra.
Requisitos
- Ter 13Gb livres em disco.
Instalando e Executando o Script
Para a instalação do Quartus e do ModelSim é necessário trocar seu shell de dash para bash. Para isso abra um terminal (ctrl+alt+t) e digite: su. Coloque sua senha de administrador e digite: rm -f /bin/sh. Isso irá remover o dash antigo. Agora digite: ln -s /bin/bash /bin/sh. Pronto, se tudo correu bem estará com um bash rodando agora em seu terminal.
Obs: se você não tem certeza de qual é seu shell você pode executar o comando mesmo assim sem risco de danos a sua máquina.
Aperte ctrl+alt+t e digite: wget http://download.altera.com/software/acds/11.1/173/altera_installer/altera_installer.external.sh. Espere a instalação ser concluída e execute o script: sh altera_installer.external.sh. O arquivo do script será verificado e descomprimido pelo sistema operacional e a seguinte tela de intalação aparecerá:
Aperte o botão "next" e a seguinte janela será exibida:
Leia atentamente a licensa do software, caso concorde com o que leu marque a caixa com a opção "I agree to the terms of the license agreement." e aperte o botão "next".
Selecione a opção "Download Installation Files From the Internet" e também "No proxy (recommended)".
No retângulo "Destination Directory:" digite o local onde deseja salvar os arquivo para a posterior utilização do Quartus e do ModelSim. Para remover os arquivos utilizados na instalação, devido a algum problema encontrado após a instalação efetuada, marque a caixa "Remove saved installation files after completion.". Caso não queira instalar o software no momento, apenas fazer seu download, marque a opção "Download only and install later".
A imagem acima mostra os componentes do pacote que são utilizados pelo grupo "FPGA para todos", você pode escolher apenas os que interessarem a você. Aperte "next" e o download começará. Como o arquivo é bem grande, o download provavelmente irá demorar.
Após o download pronto aperte "next" e depois "finish".
Criando um Comando para Acessar o Quartus
Com um terminal aberto abra seu editor de texto favorito e crie um arquivo chamado quartus.c. Ex. gedit quartus.c
Obs:Caso não tenha instalado o compilador gcc em sua máquina execute o comando: sudo apt-get update. Digite sua senha de administrador e após digite: sudo apt-get install gcc.
Copie e cole o seguinte texto no arquivo que você acabou de criar:
Troque o endereço /home/altera/11.1/quartus/bin/ pelo endereço onde você instalou o Quartus II.
Salve o código, digite: gcc quartus.c -o quartus. Pronto, agora quando você precisar utilizar o quartus apenas abra um terminal e ./quartus.
Linkando o ModelSim ao quartus
Com o quartus aberto clique na aba "Tools" e escolha a opção "Options...".
Clique na aba, à esquerda, em EDA Tool Options e na caixa escolha a opção "..." que está na ModelSim_Altera. Altere o caminho do ModelSim para "/pastaEmQueFoiInstaladaOQuartus/altera/11.1/modelsim_ase/linux".
Agora você deverá ser capaz de executar suas simulações utilizando o ModelSim.
Gravando um Projeto no seu Kit Utilizando o Quartus
Para poder usar corretamente sua Usb-Blaster digite os seguintes comando em seu terminal:
mount --bind /dev/bus /proc/bus
ln -s /sys/kernel/debug/usb/devices /proc/bus/usb/devices
Em seu editor de texto preferido crie um arquivo chamado: "/etc/udev/rules.d/altera-usb-blaster.rules". Ex: gedit /etc/udev/rules.d/altera-usb-blaster.rules.
Digite o seguinte código no arquivo que você acabou de criar:
ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE"666"
Salve o arquivo. Ao reiniciar o seu computador você já deve ser capaz de efetuar gravações em seu kit utilizando a USB-Blaster.
Simulação Interativa com o ModelSim-Altera
- Detalhes
- Categoria: Quartus II
- Publicado em Terça, 01 Novembro 2011 09:50
- Escrito por Marcos Vinícius Leal da Silva
- Acessos: 7055
Simulação Interativa com o ModelSim-Altera
Figura 1 - Abertura do ModelSim-Altera
Para simulação de projetos feitos com o programa Quartus II, usamos o software ModelSim-Altera que é instalado juntamente com o Quartus II. Este software nos proporciona simulações em forma de onda, como ilustra a Figura 2, porém há duas maneiras de usá-lo: pela simulação interativa e pelo "testbench". O "testbench" é uma bancada de testes feita em código HDL (VHDL em nosso caso). A simulação interativa também é uma bancada de testes com base em código HDL (VHDL em nosso caso), porém "manual", onde você precisa determinar "manualmente" os valores desejados nas entradas para que ocorra a simulção.
Figura 2 - Simulação em Forma de Onda
Descrição Geral das Principais Janelas
Temos acesso a todas as janelas abaixo pelo menu "View". Todas elas possuem as ferramentas da Figura 3, sendo da esquerda para direita "Zoom/Unzoom", "Dock/Undock" e "Close". A primeira ferramenta aproxima ou afasta a janela selecionada. Já a segunda ferramenta expande para uma janela separada ou acopla a janela ao programa. A última ferramenta fecha a janela, usada frequentemente para fechar janelas que não estão sendo utilizadas e ganhar espaço para a simulação.
Figura 3 - Ferramentas das Janelas
As próximas janelas serão exibidas com base na simulaçao interativa do projeto decodificador_3x8, caso queira baixá-lo clique aqui. Veja o tutorial no final dessa página para aprender como realizar uma simulação interativa.
- Library - Biblioteca
Figura 4 - Janela Library
O ModelSim-Altera possui uma biblioteca própria com o funcionamento dos componentes da Altera. Como abrimos o ModelSim-Altera por meio de um projeto em VHDL feito no Quartus II, a biblioteca "work" é disponibilizada para a simulação do projeto. Expanda o item "work" e execute um duplo clique no nome da arquitetura ("bdf_type" neste caso) para ter acesso aos processos e objetos desta simulação.
- sim - Estrutura
Figura 5 - Janela de Estrutura
Esta janela (Figura 5) mostra a estrutura sendo simulada, em uma visão hierárquica. Executando um duplo clique sobre uma das linhas, abrirá o arquivo correspondente com a respectiva linha (processo) selecionada (Figura 6). Eventualmente, podemos também alterar o código aqui, para depois executar uma nova compilação e simulação.
Figura 6 - Seleção do Processo da Linha 62
- Objects - Objetos
Figura 7 - Janela Objetos
A janela de objetos (Figura 7) apresenta sinais e outros elementos do projeto, que poderão ser acrescentados na janela de ondas.
- Processes - Processos
Figura 8 - Janela Processes
Esta janela mostra os processos do projeto. Dando um duplo clique sobre uma das linhas, abrirá o arquivo do código VHDL com o respectivo processo da linha, assim como ocorria na janela de estrutura (Figura 6).
- Wave - Ondas
Figura 9 - Janela Wave
A janela de ondas apresentará as ondas de entrada e saída (resultantes da simulação).
- Transcript
Figura 10 - Janela Transcript
O "Transcript" ecoa todos os comandos feitos durante a simulação em forma de texto, desde a seleção da biblioteca, até o último passo de simulação na janela de ondas. Podemos também fazer a simulação por essa janela e o resultado aparecerá na janela de ondas. Ela também proporciona salvar o texto de simulação para ser usado posteriormente, sem precisar realizar todo processo de simulação novamente.
Tutorial Simulação Interativa
Segue abaixo um tutorial, feito no Wink, explicando como realizar a transferência de um diagrama de blocos para VHDL, juntamente com a simulação interativa. Nele também consta algumas analogias para facilitar a compreensão do código VHDL e da simulação em forma de onda. Tanto a conversão do diagrama de blocos para VHDL, quanto a simulação interativa, foram feitas com base no projeto decodificador_3x8, caso queira baixá-lo clique aqui.
(Clique no tutorial para ampliá-lo)
Tutorial: Simulação Interativa com o ModelSim-Altera
Tutorial de Criação de Projeto em Modo Esquemático
- Detalhes
- Categoria: Quartus II
- Publicado em Quinta, 01 Setembro 2011 11:56
- Escrito por Reginaldo Steinbach
- Acessos: 8294