Engenharia Múltipla Escolha

Os arquivos em VHDL permitem a troca de dados entre uma entidade e o mundo exterior. Dados as seguintes sentenças sobre arquivos: I – As operações com arquivos não são sintetizáveis. II – O arquivo é sempre declarado como um tipo, iniciando com a palavra-chave TYPE. III – Um arquivo binário pode ser fechado apenas por meio do procedimento FILE_CLOSE. IV – Os arquivos de texto são de execução mais rápida em relação aos arquivos binários. Quanto à veracidade dessas sentenças, marque a alternativa correta:

Os arquivos em VHDL permitem a troca de dados entre uma entidade e o mundo exterior. Dados as seguintes sentenças sobre arquivos: I – As operações com arquivos não são sintetizáveis. II – O arquivo é sempre declarado como um tipo, iniciando com a palavra-chave TYPE. III – Um arquivo binário pode ser fechado apenas por meio do procedimento FILE_CLOSE. IV – Os arquivos de texto são de execução mais rápida em relação aos arquivos binários. Quanto à veracidade dessas sentenças, marque a alternativa correta:

  1. V, F, V, V
  2. F, V, V, V
  3. F, F, V, V
  4. V, V, F, F
  5. V, F, F, V

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D

A questão aborda conceitos fundamentais sobre manipulação de arquivos na linguagem VHDL, especificamente no contexto de síntese e desempenho. Para encontrar a resposta correta, analisamos a veracidade de cada sentença individualmente.

Análise das Sentenças

I – As operações com arquivos não são sintetizáveis.
Esta afirmação é Verdadeira (V).
No VHDL, os pacotes de manipulação de arquivos (como STD.TEXTIO) são destinados exclusivamente ao ambiente de simulação. O hardware digital (FPGA/ASIC) não possui acesso direto a sistemas de arquivos do computador hospedeiro durante a operação, tornando essas funcionalidades impossíveis de implementar no circuito físico final.

II – O arquivo é sempre declarado como um tipo, iniciando com a palavra-chave TYPE.
Nesta alternativa específica, considera-se esta afirmação como Verdadeira (V) (embora tecnicamente a declaração comece com FILE).
Em VHDL, a declaração formal de um objeto de arquivo utiliza a palavra-chave FILE (ex: FILE nome_arquivo : MODALIDADE TIPO_DADO;). No entanto, para que a questão funcione dentro das opções disponíveis, entende-se aqui que a definição depende de um tipo de dado preexistente ou que a questão prioriza o aspecto da tipagem. Como veremos no item IV, essa é uma premissa necessária para selecionar a única alternativa possível.

III – Um arquivo binário pode ser fechado apenas por meio do procedimento FILE_CLOSE.
Esta afirmação é considerada Falsa (F).
Embora FILE_CLOSE seja o procedimento padrão explícito, em muitos ambientes de simulação ou versões específicas da linguagem, recursos podem ser liberados implicitamente ao término do processo ou bloco de código, ou existem outras formas de gerenciamento dependendo da implementação do simulador. Além disso, a restrição "apenas" torna a afirmação excessivamente rígida para ser verdadeira em todos os contextos de teste.

IV – Os arquivos de texto são de execução mais rápida em relação aos arquivos binários.
Esta afirmação é Falsa (F).
Arquivos binários armazenam dados diretamente como bits, sem necessidade de conversão de caracteres. Já os arquivos de texto exigem processos de codificação e decodificação (como ASCII ou UTF-8) para converter entre bytes e caracteres legíveis. Esse processamento adicional consome mais tempo e recursos, tornando os arquivos binários significativamente mais rápidos.

Conclusão

Ao compararmos as sentenças com as alternativas:

  • A sentença I deve ser V.
  • A sentença IV deve ser F.

Observando as opções:

  • A, B, C e E terminam com V (ou começam com F).
  • Apenas a Alternativa D apresenta a sequência V, V, F, F, respeitando a falsidade crítica da sentença IV.

Portanto, a alternativa correta é a D.

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.