CIL29003-2016-1

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
A versão imprimível não é mais suportada e pode ter erros de renderização. Atualize os favoritos do seu navegador e use a função de impressão padrão do navegador.

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 e provas anteriores

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

Proposta de projeto final e equipes

  1. Catraca para ônibus: Gustavo Prim, Douglas Amorim e Allex
  2. Relógio para xadrez: Evaldo, Victor e Wagner
  3. Contador do placar de Truco para um jogador: Augusto S., Gabriel Turnes e Rafael Teles
  4. Placar de jogos: Alana, Caroline e Francin
  5. Porta eletrônica com contador de acesso: Reinaldo Barbosa Junior, Thiago Santos Ouriques e Vinícius da Luz
  6. Controle de acesso por senha: João Vitor da Anunciação, Nelito Júnior e Raissa Linhares

Conceitos: Letras Numéricos

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. Verifique a Licença Quartus

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: Famílias Lógicas

Aula 17 - 17/05: Famílias Lógicas e Circuitos Combinacionais Lógicos

Aula 18 - 18/05: Circuitos Combinacionais Lógicos e Circuitos Combinacionais Aritméticos

Aula 19 - 21/05: Laboratório 4 - Somador de 4 bits no Kit Mercurio IV (Family = Cyclone IV E / device = EP4CE30F23C7)

  • Siga o roteiro e execute até o item 3.5 (inclusive).
  • Execute novamente o item 3.2, acrescentando ao grupo de saída (Group) a saída cout3 como o bit mais significativo, ou seja, a Group S ficará com cout3, s3, s2, s1 e s0. Simule novamente e verifique o resultado. Agora os erros de soma devem ser corrigidos.

Aula 20 - 24/05: Circuitos Combinacionais Aritméticos

Aula 21 - 25/05: Circuitos Combinacionais Aritméticos

Aula 22 - 31/05: Registradores

Aula 23 - 01/06: Registradores

Aula 24 - 07/06: Dúvidas para Segunda Avaliação

Aula 25 - 08/06: Segunda avaliação

Aula 26 - 14/06: Circuitos Sequenciais

Aula 27 - 15/06: Circuitos Sequenciais

Aula 28 - 21/06: Laboratório 5 – Contador binário síncrono - Apresentação da ideia do projeto.

Aula 29 - 22/06: Circuitos Sequenciais

Aula 30 - 28/06: Circuitos Sequenciais

Aula 31 - 29/06: Dúvidas para Terceira Avaliação

Aula 32 - 05/07: Terceira avaliação

Aula 33 - 06/07: Projeto Final em equipes – Diagrama esquemático do projeto

Aula 34 - 12/07: Projeto Final em equipes

Aula 35 - 13/07: Projeto Final em equipes

Aula 36 - 19/07: Projeto Final em equipes

Aula 37 - 20/07: Projeto Final em equipes.

Aula 38 - 26/07: Projeto Final em equipes – Apresentação individual

Aula 39 - 27/07: Reavaliação Final