Lorsque vous utilisez l’ip de détection avancée du registre des messages d’erreur, de l’injection de panne et de l’Altera seU avancé avec Arria 10 périphériques, il est possible que vous obteniez une horloge non entraînée appelée « alt_fi_reserved_intosc ».
Tandis que Arria 10 utilise l’IP de l’outil emrsurateur et l’IP d’injection de panne, dans laquelle le signal delk dans l’IP de l’entérinoir EMR provient de la sortie intocs de l’ip d’injection de panne. Dans ce cas, l’IP de l’agent de protection de l’image de fond emR n’a pas généré correctement le fichier .sdc pour la contrainte de synchronisation.
La principale raison de cet avertissement est que l’ordinateur d’état de l’IP de l’ensemenceur EMR n’est pas correctement limité en tant qu’horloge.
2. Ensuite, limitez la machine d’état comme suit :
create_generated_clock -nom emr_unloader_STATE_CLOCKHIGH-source [get_nets { horloge}] [get_keepers {*altera_emr_unloader:emr_unloader_component|current_state. STATE_CLOCKHIGH}]
- Ici, le nom de l’horloge peut être modifié en fonction de votre conception et est identique à l’étape 1.
- En général, le nom get_keepers s’affiche comme ci-dessus, nous vous recommandons également de le vérifier dans TimeQuest.
Pour contourner ce problème, modifiez le fichier .sdc pour répondre aux exigences de contrainte de l’intosc, comme indiqué ci-dessous :
1. Modifiez le create_clock pour :
create_clock période «50 MHz» -name intosc [get_nets {horloge }]
- Comme l’intosc est généré par un hélicotérisateur interne, get_nets est nécessaire pour limiter le nœud de signal de l’intosc.
- Pour votre référence, le for intosc est généralement appelé : {*|alt_fault_injection_component|alt_fi_inst|intosc}