Problème critique
Les variantes de fonction MegaCore Interlaken 10,3125 Gbit/s avec
émetteurs-récepteurs nécessitant une fréquence différente ref_clk
qu’ils n’ont été conçus à l’origine. Si vous utilisez Interlaken
Variation de 12 voies, 10 Gbit/s selon les générations, le taux de voie est de 10,2 Gbit/s
plutôt que 10,3125 Gbit/s, en simulation et lorsqu’il est programmé sur le
Appareil.
Par conséquent, en plus de l’exécution de ref_clk
l’entrée
horloge à 322,265625 MHz comme spécifié dans le
Guide de l’utilisateur de la fonction Interlaken MegaCore, vous devez également effectuer
quelques modifications manuelles de plusieurs fichiers RTL.
Après avoir généré votre variation Interlaken et avant vous simuler votre conception, suivez ces étapes pour modifier vos fichiers RTL pour résoudre le problème sous-jacent :
- Modifiez le fichier alt_ntrlkn_gxb_10g.v avec
les valeurs correctes pour correspondre à la fréquence 322.265625-MHz
ref_clk
en suivant ces étapes : - Modifiez les submodules/<variation> fichier.sdc avec les fréquences d’horloge correctes en suivant ces étapes :
Pour définir le débit de données efficace, remplacez chaque instance
de 10200
10312.5
avec .
Pour définir la période d’entrée correcte, remplacez chaque instance 3137
par 3103
.
Pour définir la fréquence d’horloge d’entrée correcte, remplacez chaque instance
de 318.75
322.265625
avec .
Définissez tx_mac_c_clk
la fréquence à 257,81 MHz.
Définissez la rx_mac_c_clk
fréquence à 257,81 MHz.
Si vous utilisez l’exemple de conception Qsys fourni avec le Installation IP Interlaken, procédez comme suit :
- Dans le fichier alt_interlaken_12lane_10g.sdc dans le répertoire de projets, définissez les fréquences d’horloge suivantes :
- Dans le fichier testbench/alt_interlaken_12lane_10g_tb.sv,
mettre à jour la
ref_clk
fréquence en remplaçant par#1568
#1551.5
.
Définissez la fréquence d’horloge du client du canal exemple à 257.81 Mhz
Définissez la tx_mac_c_clk
fréquence à 257,81 MHz
Définissez la rx_mac_c_clk
fréquence à 257,81 MHz
Définissez la ref_clk
fréquence sur 322,265625 MHz
Ce problème est résolu dans la version 11.0 du MegaCore Interlaken Fonction.