Mudanças entre as edições de "Uso do software Quartus e QSIM para ensino de Circuitos Lógicos"
Ir para navegação
Ir para pesquisar
(8 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | *Instale o Quartus II (versão 13.0) | + | ==Orientações gerais== |
+ | #Salve o projeto. Ao salvar arquivos e projetos tome '''sempre''' as seguintes precauções, sob pena de erros de compilação: | ||
+ | ##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] | *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 | :* Purpose of a DE-Series Board | ||
Linha 6: | Linha 50: | ||
:* Using a DE-Series BoardInstallation and USB-Blaster Driver | :* Using a DE-Series BoardInstallation and USB-Blaster Driver | ||
*Leia o tutorial | *Leia o tutorial | ||
− | [http://docente.ifsc.edu.br/odilson/CIL29003/Quartus_II_Introduction_Destacado.pdf | + | [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 Quartus II Introduction - | + | |
+ | [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 | :* Typical CAD Flow | ||
:* Getting Started | :* Getting Started | ||
Linha 33: | Linha 78: | ||
|DE2-70 || Cyclone II EP2C70F896C6 | |DE2-70 || Cyclone II EP2C70F896C6 | ||
|- | |- | ||
− | |DE2-115 || Cyclone IVE EP4CE115F29C7 | + | |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]] | |MERCÚRIO IV || [[Pinagem_dos_dispositivos_de_entrada_e_saída_do_kit_MERCURIO_IV | Cyclone IVE EP4CE30F23C7]] | ||
|} | |} | ||
− | </center> | + | </center> --> |
Edição atual tal como às 14h29min de 5 de maio de 2022
Orientações gerais
- Salve o projeto. Ao salvar arquivos e projetos tome sempre as seguintes precauções, sob pena de erros de compilação:
- 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 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 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 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. 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:
x1 | x2 | f |
0 | 0 | |
0 | 1 | |
1 | 0 | |
1 | 1 |
- O resultado obtido é condizente com o esperado?