GithubHelp home page GithubHelp logo

leonardodma / 20b-ele-av1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from insper-classroom/20b-ele-av1

0.0 0.0 0.0 1.14 MB

AV1 Elementos de Sistemas

Mathematica 2.35% VHDL 18.72% Python 12.36% Stata 66.57%

20b-ele-av1's Introduction

2020-1 AV1 Simulado

Avaliação 1 - Elementos de Sistemas - 20 pts HW

  1. Teórica (blackboard)
  2. Prática (github)

Você possui um total de 1h20 para realizar a avaliação, você pode decidir como usar o seu tempo.

Nessa avaliação iremos usar um sistema de verificação de plágio chamado proctorio, por conta disso, vocês devem utilizar o chrome no SSD.

  • Trabalhar sozinho
  • 80 min
  • Ficar conectado no canal geral (para ouvir instruções)
  • LEMBRE DE REALIZAR COMMIT (A CADA QUESTÃO) E DAR PUSH AO FINALIZAR

Parte prática

Começando

Você deve:

  1. clonar o repositório que foi gerado pelo link (e trabalhar nele)
  2. editar o arquivo ALUNO.json
  3. não esqueça de dar commit e push a cada questão

Todas as questões possuem testes. Vocês devem editar o arquivo config_testes.txt para inserir o módulo no teste. A simulação e o teste deve ser executada pelo comando ./testeAV1.py

Avaliação

As questões possuem um arquivo de .vhd e devem ser implementadas nele e testadas com o script:

./testeAV1.py

Questão 1

Arquivo pnts
q1.vhd 8 (HW)
rtl.png 2 (HW)

O circuito a seguir implementa um verificador de paridade de um vetor de 3 bits, onde even = 1 quando a soma dos bits do vetor a (a2,a1,a0) forem par e 0 caso contrário.

a) (8 HW) Escreva em VHDL uma representação do circuito (src/q1.vhd).

b) (4 HW) Gere o RTL do circuito e salve no repositório com o nome: rtl.png

Questão 2

Arquivo pnts
src/q3.vhd 10 (HW)

Você deve desenvolver um circuito em VHDL que resolve o problema a seguir.

Veja a Figura a seguir. Em uma simples máquina copiadora, um sinal de parada (S) é acionado (ALTO) para interromper a operação da máquina e ativar um indicador luminoso, sempre que uma das condições a seguir ocorrer:

  1. a bandeja de alimentação de papel estiver vazia (P) ou
  2. duas microchaves sensoras de papel (Q, R) estiverem acionadas simultaneamente, indicando um atolamento de papel.

A presença de papel na bandeja de alimentação é indicada por um nível ALTO no sinal lógico P. Cada uma das microchaves (P,Q) produz sinais lógicos ALTO sempre que um papel estiver passando por ela.

20b-ele-av1's People

Contributors

leonardodma avatar rafaelcorsi avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.