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

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 48: Linha 48:
  
 
Aula 8 -15/03/18: [http://docente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao_Circuitos_Digitais.pdf Introdução aos Circuitos Digitais]
 
Aula 8 -15/03/18: [http://docente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao_Circuitos_Digitais.pdf Introdução aos Circuitos Digitais]
 +
 +
Aula 9 -19/03/18: [http://docente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_4_Introducao_Circuitos_Digitais.pdf Introdução aos Circuitos Digitais]
 +
 +
Aula 10 -22/03/18:  {{Collapse top |Laboratório 1 - Uso do Quartus}}
 +
#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 || f
 +
|-
 +
| 0 || 0 ||
 +
|-
 +
| 0 || 1 ||
 +
|-
 +
| 1 || 0 ||
 +
|-
 +
| 1 || 1 ||
 +
|}
 +
 +
 +
O resultado obtido é condizente com o esperado?
 +
 +
 +
 +
*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.
 +
##'''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 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.
 +
#Para acesso remoto o procedimento é o seguinte:
 +
##Preferencialmente acesse a IFSC-CLOUD usando o seguinte [http://wiki.sj.ifsc.edu.br/index.php/Acesso_ao_IFSC-CLOUD roteiro]
 +
##Outra opção é acesso remoto a máquina servidora com o seguinte comando: ssh -X nome_de_usuario@191.36.8.33
 +
##Execute o Quartus com o seguinte comando no terminal: '''/opt/altera/13.0sp1/quartus/bin/quartus &'''
 +
#Em ambos os casos e somente no primeiro uso:
 +
##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, 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
 +
#Outra opção é utilizar a versão ''free'' do Quartus, que apresenta praticamente todas as funcionalidades da versão comercial, com certeza suficiente para o desenvolvimento de nossos projetos.
 +
{{Collapse bottom}}

Edição das 08h39min de 12 de março de 2018

Dados Importantes

Professor: [Heron Eduardo de Lima Ávila] [Odilson Tadeu Valle]
Email: heron.avila@ifsc.edu.br odilson@ifsc.edu.br
Atendimento paralelo: segundas das 13:30 às 14:25 e quartas das 10:35 às 11:30. Sala de Professores de Telecomunicações I

  • Avaliações
    • 3 conjuntos de avaliações (A1, A2 e A3) mais um projeto final (PF).
    • 1 conjunto de avaliações é igual a um conjunto de aproximadamente 5 testes com duração entre 20 a 30 min, de acordo com a necessidade e definido pelo professor. Esses testes ocorrerão sempre ao final das aulas das segundas-feiras. Cada teste terá uma nota variando de 0 a 10. A menor nota de cada conjunto será automaticamente desprezada e a média das demais notas gerará o conceito do respectivo conjunto de avaliações.
    • Conceito mínimo para não necessitar reavaliação: 5, desde que a "média" seja igual ou superior a 6.
    • Um ou mais conceitos <= 4 implica na realização da reavaliação: as 3 reavaliações ocorrerão em data única no último dia de aula.
    • Conceito final: "média" das 3 avaliações (75%) e PF (25%).

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.

Booth's Algorithm

Página principal da disciplina

Plano de Ensino

Cronograma_de_atividades_(CIL-EngTel)

Diário de aulas

Aula 1 -15/02/18: 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, verificar acima.
  5. Cronograma de atividades
  6. O que são e onde estão os circuitos lógicos/digitais? Imagens
  7. Qual sua relação com Telecomunicações?
  8. Conceitos iniciais (Seção 1.2 à 1.8 do Pedroni):

Introdução a Circuito Lógicos

Aula 2 -22/02/18: Início do conteúdo sobre representações binárias. Representações Binárias

Aula 3 -26/02/18: Continuação do conteúdo sobre representações binárias e aplicação do Teste 1.

Aula 4 -01/03/18: Início do conteúdo sobre aritmética binária. Aritmética Binária

Aula 5 -05/03/18: Continuação do conteúdo sobre aritmética binária e aplicação do Teste 2.

Aula 6 -08/03/18: Conclusão do conteúdo sobre aritmética binária com resolução de exercícios.

Aula 7 -12/03/18: Introdução aos Circuitos Digitais

Aula 8 -15/03/18: Introdução aos Circuitos Digitais

Aula 9 -19/03/18: Introdução aos Circuitos Digitais

Aula 10 -22/03/18:

Laboratório 1 - Uso do Quartus
  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?


  • 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.
    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, acesso local e acesso remoto. Nas máquinas do laboratório utilizaremos o acesso local, basta rodar o Quartus versão 13.
  5. Quem desejar praticar em casa pode acessar remotamente, mas antes peça ao professor para criar uma conta na máquina de acesso remoto.
  6. 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@191.36.8.33
    3. Execute o Quartus com o seguinte comando no terminal: /opt/altera/13.0sp1/quartus/bin/quartus &
  7. 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
  8. Outra opção é utilizar a versão free do Quartus, que apresenta praticamente todas as funcionalidades da versão comercial, com certeza suficiente para o desenvolvimento de nossos projetos.