Dans le logiciel Quartus® Prime, l’analyseur de synchronisation utilise un délai d’insertion d’horloge de 0 ns pour les broches virtuelles car elles n’ont pas d’horloge associée. Il en résulte un décalage d’horloge important entre les chemins d’horloge source et de destination.
Pour éviter cette violation de synchronisation, effectuez l’une des deux options suivantes :
- Créez une conception d’enveloppe de registre autour de la broche virtuelle afin qu’elle soit associée à une horloge.
- Dans le logiciel Quartus® Prime Pro Edition version 17.1 et versions ultérieures, vous pouvez utiliser les contraintes ci-dessous :
Broche Virutal comme port d’entrée : set_input_delay -clock <clock port> -add_delay <delay> <virtual input pin> -reference_pin <la broche d’horloge du registre qui alimente le port d’entrée>
Broche virutal comme port de sortie : port d’horloge set_output_delay <clock > -add_delay <broche> <sortie virtuelle> -reference_pin <la broche d’horloge du registre qui alimente le port de sortie>