Questão de Engenharia de Software — Desenvolvimento de Software — FGV 2024
Engenharia de Software›Desenvolvimento 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.
AEstabelecer o nível de tensão dos sinais de interface.
BAssociar um pino do FPGA a um sinal de acesso a um dispositivo periférico.
CDefinir a entidade mestre do projeto.
DEstabelecer o limite de portas para a síntese do projeto.
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.