Engenharia Múltipla Escolha

Um componente em VHDL é uma entidade 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 é:

Um componente em VHDL é uma entidade 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 é:

  1. COMPONENT
  2. PORT
  3. PORT MAP
  4. FUNCTION
  5. SIGNAL

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - PORT MAP

Introdução ao VHDL e Componentes

Em VHDL (VHSIC Hardware Description Language), a reutilização de circuitos é feita através de componentes. O processo de utilizar um componente dentro de uma arquitetura envolve duas etapas distintas: declaração e instanciamento.

O enunciado descreve exatamente essa segunda etapa: após declarar o componente, precisamos chamá-lo e conectar suas portas aos sinais da arquitetura principal.

Desenvolvimento Técnico

Para entender qual é o comando correto, vamos analisar o fluxo de trabalho padrão em VHDL:

  1. Declaração do Componente: Antes do bloco BEGIN, usamos a palavra-chave COMPONENT para dizer à linguagem que esse módulo existe e quais são suas portas de entrada/saída.
  2. Instanciação do Componente: Após o BEGIN, criamos uma instância física do componente dentro do circuito.
  3. Mapeamento de Portas: É neste momento que definimos qual sinal externo está conectado a qual porta do componente.

A sintaxe para conectar as portas segue a estrutura abaixo:

nome_da_instancia : nome_do_componente
    PORT MAP (
        porta_de_entrada => sinal_conectado,
        porta_de_saida   => outro_sinal
    );

A cláusula PORT MAP é fundamentalmente responsável pelo "mapeamento" dos sinais físicos (da entidade pai) para as portas lógicas do componente filho.

Análise das Alternativas

AlternativaFunção PrincipalPor que está incorreta?
A) COMPONENTDeclara a existência do componenteServe apenas para definição na parte declarativa, não para conexão na parte operacional.
B) PORTDefine os terminais de entrada/saídaUsado dentro da ENTITY ou da declaração COMPONENT, não na instância.
C) PORT MAPConecta as portas do componente aos sinaisCorreto. Estabelece a ligação entre a interface do componente e a arquitetura.
D) FUNCTIONDefine subprogramas para lógicaNão possui relação direta com instanciamento de hardware estrutural.
E) SIGNALDeclara variáveis internas de dadosDefine o tipo de dado, não realiza conexões entre módulos.

Conclusão

O comando que efetua a conexão entre as portas da entidade de projeto (arquitectura superior) com as portas da entidade do componente (instância) é o PORT MAP.

Portanto, a alternativa correta é a C.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.