Mudanças entre as edições de "Uso do software Quartus e QSIM para ensino de Circuitos Lógicos"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Criou página com '*Instale o Quartus II (versão 12.1) *Leia o tutorial de [ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Tutorials/Getting_Started_with_DE-series_boards.pdf instalação do kit...')
 
 
(16 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
*Instale o Quartus II (versão 12.1)
+
==Orientações gerais==
*Leia o tutorial de [ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Tutorials/Getting_Started_with_DE-series_boards.pdf instalação do kit de desenvolvimento da ALTERA - DE0, DE0-nano] - Installation and USB-Blaster Driver
+
#Salve o projeto. Ao salvar arquivos e projetos tome '''sempre''' as seguintes precauções, sob pena de erros de compilação:
*Leia o tutorial [ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Tutorials/Schematic/Quartus_II_Introduction.pdf Quartus II Introduction - Using Schematic Designs]
+
##Cada projeto deve ter um diretório próprio.
 +
##'''Não''' inicie o nome de projetos e/ou circuitos com caracteres numéricos e/ou caracteres especiais e/ou caracteres acentuados.
 +
##'''Não''' nomeie diretórios e/ou arquivos com espaço em branco, se necessário utilize "_" (''underline'') como caractere separador.
 +
#Procedimento para salvar e recuperar projetos
 +
##Para salvar um projeto: '''[Project > Archive Project... > Archive file name: nome_do_projeto.qar]'''
 +
##O arquivo será salvo em: '''/home/aluno/nome_do_projeto/output_files/nome_do_projeto.qar'''
 +
##Copie o arquivo para algum repositório particular remoto ou mande o mesmo (nome_do_projeto.qar) para o seu email.
 +
#Para restaurar um projeto:
 +
##Crie um novo diretório com o nome do projeto.
 +
##Baixe o arquivo salvo nesse diretório.
 +
##Execute o Quartus.
 +
##Clique na opção '''Open Existing Project'''.
 +
##Navegue no gerenciador de arquivos até encontrar o '''.qar''' baixado, dê duplo clique no mesmo e '''OK'''.
 +
#Há duas formas de executar o Quartus:
 +
##Acesso local: Nas máquinas dos laboratórios do campus basta rodar o '''Quartus versão 13'''.
 +
##Acesso remoto: basta acessar o site [https://nuvem.sj.ifsc.edu.br/ nuvem.sj.ifsc.edu.br] e seguir as orientações. Para acesso utilize os dados do portal de alunos.
 +
#Em ambos os casos e '''somente no primeiro uso''', se necessário:
 +
##Ajuste o atalho para o navegador, para poder ler os manuais quando necessário, por meio de '''Tools > Options > Internet Connectivity''', no campo '''Web browser''' preencha: '''/usr/bin/firefox'''.
 +
##Para indicar a licença, veja [[Licença Quartus]]
 +
#Outra opção é utilizar a versão ''free'' (''Lite Edition'') do [https://www.intel.com/content/www/us/en/programmable/downloads/download-center.html Quartus], que apresenta praticamente todas as funcionalidades da versão comercial, com certeza suficiente para o desenvolvimento de nossos projetos.
 +
 
 +
==Roteiro==
 +
#Leia e execute os procedimentos sugeridos no tutorial [http://docente.ifsc.edu.br/odilson/CIL29003/Quartus_II_Introduction_Destacado.pdf Quartus II Introduction - Using Schematic Designs]. Dê especial atenção aos pontos destacados do texto.
 +
#Utilize o '''Quartus versão 13''' de sua máquina local. Faça as seguintes adaptações no tutorial, que também estão anotadas no próprio texto:
 +
## Item 4.3 -- Utilize: '''Family: Cyclone IV E''' e '''Available Devices: EP4CE30F23C7'''.
 +
## Item 7 -- Figura 27: '''x1 = PIN_V21''', '''x2 = PIN_W22''' e '''f = PIN_D6'''. [[Pinagem_dos_dispositivos_de_entrada_e_saída_do_kit_MERCURIO_IV | Detalhes da pinagem.]]
 +
## Siga o roteiro até que sua placa esteja funcionando corretamente.
 +
# Uma vez a placa funcionando complete a tabela verdade do circuito montado, fazendo as respectivas combinações de entrada, através das chaves de entrada, e observando a saída, através do led:
 +
{| border="1" cellpadding="10" cellspacing="3" style="text-align: center;"
 +
|-
 +
| x1 || x2 ||style="padding: 20px"|f
 +
|-
 +
| 0 || 0 ||   
 +
|-
 +
| 0 || 1 ||   
 +
|-
 +
| 1 || 0 ||   
 +
|-
 +
| 1 || 1 ||   
 +
|}
 +
 
 +
*O resultado obtido é condizente com o esperado?
 +
<!-- *Instale o Quartus II (versão 13.0)
 +
*Leia o tutorial de [ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Tutorials/Getting_Started_with_DE-series_boards.pdf instalação do kit de desenvolvimento da ALTERA - DE0, DE0-nano]  
 +
:* Purpose of a DE-Series Board
 +
:* Scope of a DE-Series Board and Supporting Material
 +
:* Installation and USB-Blaster Driver
 +
:* Using a DE-Series BoardInstallation and USB-Blaster Driver
 +
*Leia o tutorial
 +
[http://docente.ifsc.edu.br/odilson/CIL29003/Quartus_II_Introduction_Destacado.pdf Tutorial comentado: Quartus II Introduction - Using Schematic Designs]
 +
 
 +
[ftp://ftp.altera.com/up/pub/Altera_Material/13.0/Tutorials/Schematic/Quartus_II_Introduction.pdf Tutorial Original: Quartus II Introduction - Using Schematic Designs]
 +
:* Typical CAD Flow
 +
:* Getting Started
 +
:* Starting a New Project
 +
:* Schematic Design Entry
 +
:* Compiling the Design
 +
:* Pin Assignment
 +
:[[Arquivo:DEpinSW_Led.png|600px]]
 +
:* Simulating the Designed Circuit
 +
:* Programming and Configuring the FPGA Device
 +
:* Testing the Designed Circuit
 +
<center>
 +
{| border="1" cellpadding="2"
 +
! style="width: 100px;" |Board
 +
! style="width: 255px;" |Device Name
 +
|-
 +
|DE0 || Cyclone III EP3C16F484C6
 +
|-
 +
|DE0-Nano || Cyclone IVE EP4CE22F17C6
 +
|-
 +
|DE1 || Cyclone II EP2C20F484C7
 +
|-
 +
|DE2 || Cyclone II EP2C35F672C6
 +
|-
 +
|DE2-70 || Cyclone II EP2C70F896C6
 +
|-
 +
|DE2-115 || [[Interfaces_de_entrada_e_saída_da_DE2-115 | Cyclone IVE EP4CE115F29C7]]
 +
|-
 +
|MERCÚRIO IV || [[Pinagem_dos_dispositivos_de_entrada_e_saída_do_kit_MERCURIO_IV | Cyclone IVE EP4CE30F23C7]]
 +
|}
 +
</center> -->

Edição atual tal como às 14h29min de 5 de maio de 2022

Orientações gerais

  1. Salve o projeto. Ao salvar arquivos e projetos tome sempre as seguintes precauções, sob pena de erros de compilação:
    1. Cada projeto deve ter um diretório próprio.
    2. Não inicie o nome de projetos e/ou circuitos com caracteres numéricos e/ou caracteres especiais e/ou caracteres acentuados.
    3. Não nomeie diretórios e/ou arquivos com espaço em branco, se necessário utilize "_" (underline) como caractere separador.
  2. Procedimento para salvar e recuperar projetos
    1. Para salvar um projeto: [Project > Archive Project... > Archive file name: nome_do_projeto.qar]
    2. O arquivo será salvo em: /home/aluno/nome_do_projeto/output_files/nome_do_projeto.qar
    3. Copie o arquivo para algum repositório particular remoto ou mande o mesmo (nome_do_projeto.qar) para o seu email.
  3. Para restaurar um projeto:
    1. Crie um novo diretório com o nome do projeto.
    2. Baixe o arquivo salvo nesse diretório.
    3. Execute o Quartus.
    4. Clique na opção Open Existing Project.
    5. Navegue no gerenciador de arquivos até encontrar o .qar baixado, dê duplo clique no mesmo e OK.
  4. Há duas formas de executar o Quartus:
    1. Acesso local: Nas máquinas dos laboratórios do campus basta rodar o Quartus versão 13.
    2. Acesso remoto: basta acessar o site nuvem.sj.ifsc.edu.br e seguir as orientações. Para acesso utilize os dados do portal de alunos.
  5. Em ambos os casos e somente no primeiro uso, se necessário:
    1. Ajuste o atalho para o navegador, para poder ler os manuais quando necessário, por meio de Tools > Options > Internet Connectivity, no campo Web browser preencha: /usr/bin/firefox.
    2. Para indicar a licença, veja Licença Quartus
  6. Outra opção é utilizar a versão free (Lite Edition) do Quartus, que apresenta praticamente todas as funcionalidades da versão comercial, com certeza suficiente para o desenvolvimento de nossos projetos.

Roteiro

  1. Leia e execute os procedimentos sugeridos no tutorial Quartus II Introduction - Using Schematic Designs. Dê especial atenção aos pontos destacados do texto.
  2. Utilize o Quartus versão 13 de sua máquina local. Faça as seguintes adaptações no tutorial, que também estão anotadas no próprio texto:
    1. Item 4.3 -- Utilize: Family: Cyclone IV E e Available Devices: EP4CE30F23C7.
    2. Item 7 -- Figura 27: x1 = PIN_V21, x2 = PIN_W22 e f = PIN_D6. Detalhes da pinagem.
    3. Siga o roteiro até que sua placa esteja funcionando corretamente.
  3. Uma vez a placa funcionando complete a tabela verdade do circuito montado, fazendo as respectivas combinações de entrada, através das chaves de entrada, e observando a saída, através do led:
x1 x2 f
0 0
0 1
1 0
1 1
  • O resultado obtido é condizente com o esperado?