Prévia do material em texto
Questão 1/10 - Lógica Programável Ler em voz alta O código VHDL que descreve a operação de um circuito é, a princípio, executado de forma concorrente. Isto significa que em uma região de código concorrente a ordem das linhas não deve interferir no resultado. Existem 3 comandos do VHDL específicos para regiões de código concorrente, são eles: A WHEN, GENERATE, CASE B WHEN, GENERATE, BLOCK C WAIT, GENERATE, BLOCK D WHEN, GENERATE, LOOP E WHEN, CASE, BLOCK Questão 2/10 - Lógica Programável Ler em voz alta A linguagem HDL permite descrever circuitos digitais. A linguagem de descrição de hardware difere das linguagens de programação de software, pois inclui um meio de descrever: A a tensão de nível alto e a corrente de entrada B o tempo de propagação e a capacidade de corrente C o tempo de propagação e a intensidade de sinais D a tensão de alimentação e a intensidade de sinais E a capacitância das portas e a intensidade de sinais Questão 3/10 - Lógica Programável Ler em voz alta A configuração em VHDL estabelece o elo entre a declaração de um componente e uma entidade de projeto. É necessário utilizar a configuração quando o componente possui uma entidade com: A vários pacotes B várias constantes C vários mapeamentos de portas D várias arquiteturas E várias bibliotecas Questão 4/10 - Lógica Programável Ler em voz alta Todas as classes de objetos em VHDL devem ser declaradas segundo um tipo definido. Os 2 tipos do padrão IEEE 1164, que podem assumir 9 valores, são: A BIT e BIT_VECTOR B STRING e BIT_VECTOR C STD_LOGIC e BIT_VECTOR D STD_LOGIC e STD_LOGIC_VECTOR E BIT e STD_LOGIC_VECTOR Questão 5/10 - Lógica Programável Ler em voz alta Um componente em VHDL é uma entidade de projeto empregada na arquitetura de outra entidade. Primeiramente o componente deve ser declarado, podendo ser no corpo da arquitetura antes da palavra reservada BEGIN. Para chamar o componente na região operacional da arquitetura (após a palavra reservada BEGIN), o comando que estabelece a conexão entre as portas da entidade de projeto com as portas da entidade do componente é: A COMPONENT B PORT C PORT MAP D FUNCTION E SIGNAL Questão 6/10 - Lógica Programável Ler em voz alta Os registradores em VHDL são implementados em região de código sequencial dentro de uma estrutura PROCESS. No caso de um registrador sensível a borda, caso dos flip-flops, o código VHDL que identifica uma borda de descida na entrada de clock é: A IF (ck’EVENT AND ck = ‘1’) B IF (ck’EVENT AND ck = ‘0’) C IF (NOT ck’STABLE AND ck = ‘1’) D IF (ck = ‘0’) E IF (ck’STABLE AND ck = ‘0’) Questão 7/10 - Lógica Programável Ler em voz alta Os dispositivos CPLDs são uma evolução dos SPLDs. A estrutura mais básica de um CPLD corresponde à um elemento PAL (ou GAL) associado a circuitos adicionais em sua saída, incluindo um registrador e multiplexadores. Esta estrutura é chamada de: A Microcélula B Macrocélula C LUT D LE E PIA Questão 8/10 - Lógica Programável Ler em voz alta Para iniciar um código em VHDL, primeiramente especificam-se as bibliotecas e pacotes, se necessário, e em seguida define-se a entidade de projeto. Com a palavra-chave da linguagem PORT definem-se as portas, cujos 4 modos possíveis são: A IN, OUT, INOUT, USER B IN, OUT, BUFFER, RTL C IN, OUT, INOUT, BUFFER D INOUT, OUT, BUFFER, WORK E IN, INOUT, OUT, STD Questão 9/10 - Lógica Programável Ler em voz alta Nas regiões de código sequencial em VHDL a ordem das linhas é importante para o resultado da funcionalidade implementada. Os comandos sequenciais ficam em 3 regiões de código específicas, que são: A PROCESS, FUNCTION, COMPONENT B PROCESS, PACKAGE, PROCEDURE C PROCESS, FUNCTION, PROCEDURE D FUNCTION, PROCEDURE, BLOCK E FUNCTION, PROCESS, MAP Questão 9/10 - Lógica Programável Ler em voz alta Nas regiões de código sequencial em VHDL a ordem das linhas é importante para o resultado da funcionalidade implementada. Os comandos sequenciais ficam em 3 regiões de código específicas, que são: A PROCESS, FUNCTION, COMPONENT B PROCESS, PACKAGE, PROCEDURE C PROCESS, FUNCTION, PROCEDURE D FUNCTION, PROCEDURE, BLOCK E FUNCTION, PROCESS, MAP Questão 10/10 - Lógica Programável Ler em voz alta Na conversão de um algoritmo para uma descrição VHDL é necessário entender quais tipos de circuitos são utilizados, ou seja, as unidades funcionais empregadas. Uma tomada de decisão, por exemplo, é realizada por meio de um circuito: A multiplexador B registrador C comparador D subtrator E de seleção