Ao usar o descarregador de registro de mensagens de erro, injeção de falhas e Altera IP de detecção avançada de SEU com Arria 10 dispositivos, você pode obter um clock destreinado chamado "alt_fi_reserved_intosc".
Enquanto Arria 10 está usando o descarregador EMR IP e o IP de injeção de falhas, no qual o sinal clk no descarregador EMR IP é da saída de intocs do IP de injeção de falhas. Neste caso, o IP do descarregador emR não gerou corretamente o arquivo .sdc para restrição de tempo.
O principal motivo para este aviso é que a máquina de estado em IP do descarregador EMR não está corretamente limitada como um relógio.
2. Em seguida, restrinque a máquina de estado da seguinte forma:
create_generated_clock -name emr_unloader_STATE_CLOCKHIGH -source [get_nets {}] [get_keepers {*altera_emr_unloader:emr_unloader_component|current_state. STATE_CLOCKHIGH}]
- Aqui, o nome do clock pode ser modificado com base no seu design e é o mesmo da Etapa 1.
- Geralmente, o get_keepers é mostrado como acima, também recomendamos verificar isso no TimeQuest.
Para resolver este problema, modifique o arquivo .sdc para atender ao requisito de restrição do intosc, conforme mostrado abaixo:
1. Modificar o create_clock para:
create_clock -período "50 MHz" -nome insc [get_nets {}]
- Como o intosc é gerado por oscilador interno, get_nets é necessário restringir o nó de sinal do intosc.
- Para sua referência, o nome do insc é geralmente chamado de: {*|alt_fault_injection_component|alt_fi_inst|intosc}