Buscar

Introdução ao VHDL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/10 - Lógica Programável
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:
Nota: 0.0
A
IN, OUT, INOUT, USER
B
IN, OUT, BUFFER, RTL
C
IN, OUT, INOUT, BUFFER
Rota2 – Tema1
D
INOUT, OUT, BUFFER, WORK
E
IN, INOUT, OUT, STD
Questão 2/10 - Lógica Programável
O FPGA modelo EP2C5T144C8N é da família Cyclone II da Altera. Seu kit de desenvolvimento permite a prototipagem e teste de projetos.
A sua programação se dá por meio da porta USB do computador, sendo que no kit a conexão utilizada é chamada de:
Nota: 0.0
A
USB-B
B
ASP
C
RS232
D
SPI
E
JTAG
Aula 1 - Tema 5
Questão 3/10 - Lógica Programável
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:
Nota: 0.0
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
Aula 1 - Tema 3
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 4/10 - Lógica Programável
A ferramenta de Software Altera Quartus II é utilizada para o desenvolvimento de projetos de lógica programável.
Um dos processos de compilação que já permite simular o projeto é chamado Analysis & Synthesis, também chamado compilação parcial, que compreende as seguintes etapas:
Nota: 0.0
A
Otimização lógica e montagem
B
Posicionamento e roteamento
C
Otimização lógica e mapeamento da tecnologia
Aula 1 - Tema 4
D
Análise de temporização e otimização lógica
E
Roteamento e montagem
Questão 5/10 - Lógica Programável
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:
Nota: 0.0
A
WHEN, GENERATE, CASE
B
WHEN, GENERATE, BLOCK
Rota2 – Tema3
C
WAIT, GENERATE, BLOCK
D
WHEN, GENERATE, LOOP
E
WHEN, CASE, BLOCK
Questão 6/10 - Lógica Programável
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:
Nota: 0.0
A
PROCESS, FUNCTION, COMPONENT
B
PROCESS, PACKAGE, PROCEDURE
C
PROCESS, FUNCTION, PROCEDURE
Rota2 – Tema4
D
FUNCTION, PROCEDURE, BLOCK
E
FUNCTION, PROCESS, MAP
Questão 7/10 - Lógica Programável
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:
Nota: 0.0
A
vários pacotes
B
várias constantes
C
vários mapeamentos de portas
D
várias arquiteturas
Rota3 – Tema2
E
várias bibliotecas
Questão 8/10 - Lógica Programável
A linguagem VHDL permite a implementação de subprogramas.
Dadas as seguintes sentenças:
I – Os subprogramas compreendem uma região de código sequencial.
II – Os subprogramas podem ser chamados tanto em regiões de código concorrente quanto em regiões de código sequencial.
III – A função permite retornar um ou mais valores.
IV – No procedimento o comando RETURN é obrigatório.
Quanto à veracidade dessas sentenças, respectivamente, marque a alternativa correta:
Nota: 0.0
A
F, V, F, V
B
V, F, V, V
C
F, V, V, V
D
V, F, V, F
E
V, V, F, F
Rota2 – Tema5
Questão 9/10 - Lógica Programável
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 é:
Nota: 0.0
A
IF (ck’EVENT AND ck = ‘1’)
B
IF (ck’EVENT AND ck = ‘0’)
Rota3 – Tema3
C
IF (NOT ck’STABLE AND ck = ‘1’)
D
IF (ck = ‘0’)
E
IF (ck’STABLE AND ck = ‘0’)
Questão 10/10 - Lógica Programável
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:
Nota: 0.0
A
multiplexador
B
registrador
C
comparador
Rota3 – Tema5
D
subtrator
E
de seleção

Outros materiais