Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
fg085418
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Desenvolvimento de Sistemas Eletrônicos Digitais
Um software de desenvolvimento para a configuração de um FPGA requer um arquivo de restrições, normalmente com extensão UCF.Assinale a opção que apresenta uma das principais funções desse arquivo.
  1. AEstabelecer o nível de tensão dos sinais de interface.
  2. BAssociar um pino do FPGA a um sinal de acesso a um dispositivo periférico.
  3. CDefinir a entidade mestre do projeto.
  4. DEstabelecer o limite de portas para a síntese do projeto.
  5. EFixar o limite de corrente de saída de um pino de interface.
Revelar gabarito e comentário

GabaritoB — Associar um pino do FPGA a um sinal de acesso a um dispositivo periférico.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquivo de Restrições (UCF) em FPGA

Gabarito: letra B. A principal função do arquivo UCF (User Constraints File) é associar os pinos lógicos do projeto (portas da entidade) aos pinos físicos do FPGA, permitindo a conexão com dispositivos periféricos. Embora o UCF também possa definir níveis de tensão, corrente e outras características de I/O, a essência do arquivo é o mapeamento físico.

PEGA ESSA DICA!

Em projetos FPGA, o arquivo de restrições (UCF ou XDC) é usado para guiar a ferramenta de síntese e implementação. A tarefa mais crítica é atribuir pinos — sem ela, o FPGA não pode interagir com o mundo externo. Tensão e corrente são ajustes por pino, mas vêm depois da atribuição.

Alternativa A — ❌ Incorreta

Estabelecer o nível de tensão dos sinais de interface é uma função do UCF, mas não é a principal. A tensão é uma característica do padrão I/O (ex.: LVCMOS33, SSTL) e pode ser definida por grupo de pinos, mas o ato central é determinar qual pino físico corresponde a qual sinal.

Alternativa B — ✅ Correta ⟵ GABARITO

A associação de um pino do FPGA a um sinal lógico (porta do projeto) é a função fundamental. O UCF permite mapear, por exemplo, o sinal "clock_50MHz" da entidade VHDL para o pino físico P15 do FPGA, conectando-o ao oscilador externo.

Alternativa C — ❌ Incorreta

Definir a entidade mestre (top-level entity) não é função do UCF. A entidade principal é especificada no código HDL ou nas configurações de síntese; o UCF opera no nível de implementação física.

Alternativa D — ❌ Incorreta

Estabelecer o limite de portas (número de gates) para a síntese não é feito no UCF. Esse tipo de restrição é relativo ao dispositivo selecionado ou a diretivas de síntese; o UCF trata de pinos e timing.

Alternativa E — ❌ Incorreta

Fixar o limite de corrente de saída de um pino é uma configuração de I/O que pode ser colocada no UCF, mas assim como a tensão, é um detalhe secundário. A função primordial continua sendo o mapeamento pino‑sinal.

Gabarito: letra B

Link permanente: /questoes/fg085418