Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Atividade4 2024

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 2

PCS3225 - Sistemas Digitais II

Atividade Formativa 4 - Contador de 1


Edson Midorikawa
Data: 18/09/2024

O objetivo deste trabalho é implementar o projeto do circuito do Con-


tador de 1 descrito em sala de aula. O algoritmo selecionado é apresen-
tado no material de aula. A metodologia de projeto de circuitos digi-
tais síncronos deve ser seguida com o detalhamento do funcionamento
do algoritmo, identificação dos elementos do fluxo de dados, elabora- Esta Atividade Formativa visa praticar
ção do diagrama ASM da Unidade de Controle, desenvolvimento do o projeto completo de um circuito digi-
Fluxo de Dados e criação dos casos de teste para a verificação funcio- tal desde sua concepção, projeto, codi-
ficação em VHDL até a verificação fun-
nal do circuito. A implementação em VHDL deve incluir a codificação cional.
de todos os componentes, do módulo do fluxo de dados, do módulo
da unidade de controle e do sistema digital. A verificação funcional
de funcionamento deve ser realizada com a implementação dos casos
de teste, a criação do testbench e a simulação com o GHDL/GTKWave
ou EDA Playground.

Introdução

A síntese de hardware visa desenvolver um sistema digital a par-


tir de sua especificação. O circuito do Contador de 1 a ser desen-
volvido nesta atividade deverá ser usado para praticar os conceitos
estudados nesta semana. Também deverão ser aplicados conceitos
já estudados nas semanas anteriores como as etapas de projeto de
um circuito sequencial síncrono e as técnicas de verificação funcio-
nal através de simulação.

Enunciado

Nesta atividade, cada grupo deverá estudar desenvolver o circuito


do Contador de 1, codificar o projeto em VHDL e verificar seu funcio-
namento através da realização de simulações.
O circuito deve verificar a quantidade de bits 1 presentes na en-
trada inport de 15 bits e apresentar a contagem na saída outport de
4 bits. A contagem deve ter início quando a entrada start for acio-
nada. A saída pronto deve ser acionada por 1 pulso com 1 período
de clock de duração quando a contagem for concluída.
Adotar a seguinte definição da entidade principal do circuito: Use exatamente esta definição.

e n t i t y o ne scou nt er i s
port (
clock : in b i t ;
reset : in b i t ;
start : in b i t ;
i n p o r t : in b i t _ v e c t o r ( 1 4 downto 0 ) ;
o u t p o r t : out b i t _ v e c t o r ( 3 downto 0 ) ;
done : out b i t
);
end e n t i t y ;
pcs3225 - sistemas digitais ii atividade formativa 4 - contador de 1 2

Etapas de Projeto

A implementação do projeto do Contador de 1 pode seguir as seguin-


tes etapas:

1. Projeto Lógico do circuito do Contador de 1: estudar projeto apre- Verifiquem se há algum detalhe ou dú-
sentado no material de aula (Aula 9) e detalhar aspectos de imple- vida do projeto que deve ser discutido.

mentação;

2. Definição dos casos de teste para verificação de funcionamento Esta definição é importante e define o
do circuito: definir a estratégia de verificação (subconjunto de ca- estilo do testbench.

sos de teste ou teste exaustivo);

3. Codificação do circuito em VHDL (componentes, fluxo de da-


dos, unidade de controle, sistema digital): codificação de todos os Este item é o mais trabalhoso.
elementos do circuito;

4. Codificação do testbench em VHDL: codificação da estratégia de Se houver dúvidas, enviem mensagem


verificação definida no item 2; ao Fórum da disciplina.

5. Simulação dos casos de teste definidos: realização das simulações Os resultados podem vir das formas de
do circuito; onda geradas ou pelas mensagens via
comandos de assert e report.

6. Análise da verificação funcional através de simulação: análise Importante etapa onde o grupo deve
das saídas das simulações e conclusão sobre a verificação de fun- analisar criteriosamente se o projeto
atende a especificação.
cionalidade do projeto.

Ao final, o grupo deve elaborar um breve relato do projeto do cir-


cuito, incluindo figuras das simulações e submeter o arquivo PDF do
relato e um arquivo ZIP com os fontes VHDL na tarefa da atividade
no e-Disciplinas.

Instruções para os Grupos

As atividades formativas devem ser realizadas em grupos de até 5


alunos. Recomenda-se que sejam desenvolvidas no horário da aula,
com auxílio do professor.
Material sobre o projeto do Contador de 1 está disponível nos slides
da Aula 8 no site do e-Disciplinas.

Você também pode gostar