Mudanças entre as edições de "CIL29003-2016-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 68: Linha 68:
 
##Copie o arquivo para algum repositório particular remoto ou mande o mesmo (nome_do_projeto.qar) para o seu email.
 
##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:
 
#Para restaurar um projeto:
##Crie um novo projeto vazio: '''[File > New Project Wizard... > Next > What is workink directory for this project?: /home/aluno/nome_do_diretorio > What is the name of this project?: nome_do_projeto > Next > Next > Family: Ciclone IV E > Device: EP4CE30F23C7 > Next > Finish]'''
+
##Crie um novo diretório com o nome do projeto.
##Baixe o arquivo salvo.
+
##Baixe o arquivo salvo nesse diretório.
##Restaure o arquivo de backup: '''[Restore Archived Project > Archive name: nome_do_projeto.qar]'''
+
##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 e acesso remoto. Nas máquinas do laboratório utilizaremos o acesso local, basta rodar o '''Quartus versão 13'''.
 
#Há duas formas de executar o Quartus, acesso local e acesso remoto. Nas máquinas do laboratório utilizaremos o acesso local, basta rodar o '''Quartus versão 13'''.
 
#Quem desejar praticar em casa pode acessar remotamente, mas antes peça ao professor para criar uma conta na máquina de acesso remoto.
 
#Quem desejar praticar em casa pode acessar remotamente, mas antes peça ao professor para criar uma conta na máquina de acesso remoto.

Edição das 11h44min de 10 de maio de 2016

Dados Importantes

Professor: Odilson Tadeu Valle
Email: odilson@ifsc.edu.br
Atendimento paralelo: 3ª das 9h40 às 10h35 e 6ª das 14h25 às 15h20. Local: Lab. de Desenvolvimento.

Página pessoal com slides das aulas

Página principal da disciplina

  • Avaliações
    • 3 avaliações (A1, A2 e A3) mais um projeto final (PF).
    • Cada uma das avaliações terá terá um conceito: A, B, C e D ou de 0 a 10. Conceito mínimo para não necessitar reavaliação: C ou 6.
    • Um ou mais conceitos D ou abaixo de 6 implica na realização da reavaliação: uma única a ser realizada no último dia de aula.

Conceitos: Letras Numéricos

IMPORTANTE: o direito de recuperar uma avaliação em que se faltou somente existe mediante justificativa reconhecida pela coordenação. Assim, deve-se protocolar a justificativa no prazo de 48 horas, contando da data e horário da avaliação e aguardar o parecer da coordenação.

Plano de Ensino

Cronograma_de_atividades_(CIL-EngTel)

IFSC-Cloud

O IFSC-Cloud permite que qualquer usuário cadastrado acesse vários programas oficiais do ISFC remotamente, entre outros o Quartus que será utilizado intensivamente nesta disciplina. Inclusive permite que o aluno deixe processos/simulações longas rodando e verificar os resultados em um próximo acesso.

Para os alunos ainda não cadastrados na IFSC-Cloud, peça para o professor fazer seu cadastro. Após o cadastro siga exatamente TODOS os passos de Acesso_ao_IFSC-CLOUD. Caso tenha algum problema com a senha, entre em contato com o professor

Diário de aulas

Aula 1 - 22/03: Apresentação da disciplina

  • Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação.
  1. Auto apresentação
  2. Apresentação da Wiki
  3. Plano de Ensino, Ementa, Bibliografia e Estratégia de Ensino
  4. Avaliações
    1. 3 avaliações (A1, A2 e A3) mais um projeto final (PF)
    2. Cada uma das avaliações terá terá um conceito: A, B, C e D ou de 0 a 10. Conceito mínimo para não necessitar reavaliação: C ou 6.
    3. Reavaliação única no último dia de aula.
  5. Relação com outras disciplinas do curso
  6. Conceitos iniciais (Seção 1.2 à 1.8 do Pedroni):
    1. Introdução a Circuito Lógicos

Aula 2 - 23/03: Introdução a Circuito Lógicos e Representações Binárias

Aula 3 - 29/03: Representações Binárias

Aula 4 - 30/03: Representações Binárias

Aula 5 - 05/04: Aritmética Binária

Aula 6 - 06/04: Aritmética Binária

Aula 7 - 12/04: Aritmética Binária e Introdução aos Circuitos Digitais

Aula 8 - 13/04: Introdução aos Circuitos Digitais

Aula 9 - 19/04: Laboratório 1

  1. Leia e complete até a Seção 7 (inclusive) do tutorial Quartus II Introduction - Using Schematic Designs. Utilize o Quartus versão 13 de sua máquina local. Faça as seguintes adaptações no tutorial:
    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.
  2. 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.
    3. Não nomeie diretórios e/ou arquivos com espaço em branco, se necessário utilize "_" (underline) como caracter separador.
  3. 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.
  4. 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.
  5. Há duas formas de executar o Quartus, acesso local e acesso remoto. Nas máquinas do laboratório utilizaremos o acesso local, basta rodar o Quartus versão 13.
  6. Quem desejar praticar em casa pode acessar remotamente, mas antes peça ao professor para criar uma conta na máquina de acesso remoto.
  7. Para acesso remoto o procedimento é o seguinte:
    1. Preferencialmente acesse a IFSC-CLOUD usando o seguinte roteiro
    2. Outra opção é acesso remoto a máquina servidora com o seguinte comando: ssh -X nome_de_usuario@200.135.233.26
    3. Execute o Quartus com o seguinte comando no terminal: /opt/altera/13.0sp1/quartus/bin/quartus &
  8. Em ambos os casos e somente no primeiro uso:
    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, selecione Tools>Options>License Setup, e indique o local onde está a licença do software License File:
      • se estiver usando a rede do IFSC: 1800@vm-lan2
      • Se estiver usando a IFSC-CLOUD: 1800@vm-lan2.sj.ifsc.edu.br
      • ou opte pela avaliação de 30 dias

Aula 10 - 20/04: Laboratório 2

  1. Continuação e complementação do laboratório 1.
  2. O primeiro laboratório foi focado no uso do Quartus (interface), inserção do projeto (schematic), compilação e o início da simulação funcional (QSIM).
  3. Hoje vamos gravar e utilizar o Kit Mercurio IV (Family=Cyclone IV E / device=EP4CE30F23C7) seguindo o roteiro:Preparando para gravar o circuito lógico no FPGA
  4. Siga o roteiro até que sua placa esteja funcionando corretamente.
  5. 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?

Aula 11 - 26/04: Dúvidas para Avaliação

Aula 12 - 27/04: Avaliação 1

Aula 13 - 03/05: Álgebra Booleana

Aula 14 - 04/05: Álgebra Booleana - Projeto de circuítos digitais

Aula 15 - 10/05: Laboratório 3 - Conversor BCD para SSD

  1. Siga o roteiro baixand o .qar indicado.
  2. Faça e implemente o projeto para os demais segmentos, uyilizando como entradas as quatro chaves disponíveis no kit MERCURIO IV - EP4CE30F23C7
  3. Faça os testes de funcio0namento

Aula 16 - 11/05: