Os simuladores são uma ferramenta importante no processo de projeto e teste de circuitos lógicos e dentre alguns exemplos existem o EDA Playground, o GHDL e o Intel Quartus. Com estes softwares e usando uma linguagem de descrição de hardware como o VHDL é possível especificar diferentes sinais de entrada do circuito e avaliar as saídas correspondentes. Observe o arquivo escrito em VHDL e os sinais apresentados na sequência. Assinale a alternativa que analisa a sequência de valores que será gerado na saída do dispositivo simulado.
Questão
Os simuladores são uma ferramenta importante no processo de projeto e teste de circuitos lógicos e dentre alguns exemplos existem o EDA Playground, o GHDL e o Intel Quartus. Com estes softwares e usando uma linguagem de descrição de hardware como o VHDL é possível especificar diferentes sinais de entrada do circuito e avaliar as saídas correspondentes. Observe o arquivo escrito em VHDL e os sinais apresentados na sequência. Assinale a alternativa que analisa a sequência de valores que será gerado na saída do dispositivo simulado.
Figura 1: Arquivo VHDL do dispositivo (bloco de código mostrado na imagem).
Figura 2: Conjunto de sinais de w0, s e w1 para simulação (diagrama de formas de onda).
Alternativas
A. E6912AC5
B. D962175E
C. D6175
D. B6C8CA
E. B9648CA7
Explicação
Pelo código VHDL (Figura 1), a saída é um multiplexador 2:1 de 4 bits, controlado por s:
- se então
- senão () então
Agora, lendo o diagrama de formas de onda (Figura 2) nos instantes marcados pelas linhas tracejadas (aprox. ), obtemos os vetores (na ordem ) e escolhemos a fonte conforme s:
- : ⇒ . Pela forma de onda, .
- : ⇒ . Pela forma de onda, .
- : ⇒ . Pela forma de onda, .
- : ⇒ . Pela forma de onda, .
- : ⇒ . Pela forma de onda, .
- Após (último trecho mostrado): permanece em 1 e vai a .
Assim, a sequência em hexadecimal na saída é:
.
Alternativa correta: (D).