Escolar Documentos
Profissional Documentos
Cultura Documentos
Data: 11-01-2023
O projeto de circuitos digitais baseados em elementos discretos ou em linguagens de
descrição de hardware (hardware description language – HDL), em geral, integra tanto
elementos combinacionais quanto sequenciais. Nesse contexto, um projetista deve ter a
capacidade de escolher a abordagem que melhor se adequa ao perfil das partes do seu
projeto e, assim, realizar uma implementação consistente.
Neste Desafio, você, como um profissional da área, deverá desenvolver um circuito
digital em HDL contendo elementos com características combinacionais e sequenciais.
RESPOSTA
A entidade do circuito possui duas entradas de controle de 1 bit: uma chamada 'clk' responsável pelo
sincronismo de relógio, e, a outra, chamada 'rst', responsável pelo zeramento da contagem.
A entidade do circuito possui uma saída de 7 bits (display), em que o bit número 6 do vetor,
considerado o mais significativo, está associado ao segmento 'a' do display de 7 segmentos.
O processo sequencial apresentado a partir da linha 18 do código fonte é sensível à borda de subida e
possui um elemento condicional que prevê o zeramento do contador quando a porta de entrada 'rst'
estiver em nível lógico alto (‘1’).
Caso haja uma transição no sinal de sincronismo, e esta for uma borda de subida, e o sinal de controle
'rst' não seja nível lógico alto, o contador irá incrementar.