Dans de rares cas, le cœur IP Ethernet 25G Stratix® 10 peut toujours recevoir des paquets erronés aléatoires lorsqu’il fonctionne dans des conditions ouvertes, c’est-à-dire qu’il n’y a pas de fibre ou de module QSFP28 connecté.
Une solution de contournement à ce problème consiste à modifier le paramètre SYNOPT_STRICT_SOP dans le fichier wrapper IP de niveau supérieur à 1.
Cette solution de contournement n’est disponible que pour les conceptions dont la fonction Preamble Pass-Through est désactivée.
Localisez le fichier wrapper de la variante IP Ethernet 25G dans /synth/<file_name>.v.
Lors de l’instanciation de l’IP Ethernet 25G spécifique à la version, modifiez le paramètre SYNOPT_STRICT_SOP de (0) à (1).
Ne régénérez pas le cœur IP Ethernet 25G. Compilez votre conception.
Exemple de fichier de variante IP de conception dans /synth/ex_25g.v :
ex_25g_alt_e25s10_191_dyjat6a #(
. SYNOPT_READY_LATENCY (0),
. SYNOPT_CORE_VAR (0),
. SYNOPT_KHZ_REF_EN (0),
. SYNOPT_RSFEC (0),
. SYNOPT_DIV40 (1),
. SYNOPT_LINK_FAULT (0),
. SYNOPT_STRICT_SOP paragraphe 1,
. SYNOPT_PREAMBLE_PASS (0),
Veuillez noter que vous pouvez observer des données indésirables sur le bus l1_rx_data 64 bits. Le l1_rx_valid doit être utilisé comme indicateur pour accepter ou ignorer les données.
Ce problème devrait être résolu dans une prochaine version du logiciel Quartus® Prime Pro Edition.