Intel Interlaken 2e génération Agilex 7 FPGA IP Design Example
Informations sur le produit
Le cœur IP FPGA Interlaken (2e génération) est une fonctionnalité du FPGA Intel Agilex 7. Il fournit un banc de test de simulation et un outil de conception matérielle.ampchier qui prend en charge la compilation et les tests matériels. Le design example est également disponible pour la fonction Interlaken Look-aside. Le noyau IP prend en charge les modes NRZ et PAM4 pour les appareils E-tile et génère des exampfichiers pour toutes les combinaisons prises en charge de nombre de voies et de débits de données.
Configuration matérielle et logicielle requise
La conception de base IP d'Interlaken (2e génération) example nécessite le kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F. Veuillez vous référer au guide de l'utilisateur du kit de développement pour plus d'informations.
Structure du répertoire
L'ex Interlaken (2e génération) généréample design comprend les répertoires suivants :
- example_design : Contient le principal files pour la conception example.
- ilk_uflex : Contient files liés à l’option du mode Interlaken Look-aside.
- ila_uflex : Contient files liés à l’option de mode Interlaken Look-aside (générée uniquement lorsque sélectionnée).
Instructions d'utilisation du produit
Pour utiliser la conception de base FPGA IP Interlaken (2e génération) example, suivez ces étapes:
- Assurez-vous de disposer du kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F.
- Compiler le design example à l’aide d’un simulateur.
- Effectuer une simulation fonctionnelle pour vérifier la conception.
- Générer le design example à l’aide de l’éditeur de paramètres.
- Compiler le design example utilisant Quartus Prime.
- Effectuer des tests matériels pour valider la conception.
Note: L'option Interlaken Look-aside Mode est disponible pour sélection dans l'éditeur de paramètres IP. Si sélectionné, supplémentaire files seront générés dans le répertoire «ila_uflex».
Guide de démarrage rapide
- Le cœur IP FPGA d'Interlaken (2e génération) fournit un banc de test de simulation et une conception matérielle exampchier qui prend en charge la compilation et les tests matériels.
- Lorsque vous générez la conception example, l'éditeur de paramètres crée automatiquement le files nécessaire pour simuler, compiler et tester la conception dans le matériel.
- La conception exampLe fichier est également disponible pour la fonction Look-aside d'Interlaken.
- Le banc d'essai et la conception example prend en charge les modes NRZ et PAM4 pour les appareils E-tile.
- Le cœur IP FPGA d'Interlaken (2e génération) génère des exampfichiers pour toutes les combinaisons prises en charge de nombre de voies et de débits de données.
Figure 1. Étapes de développement pour le Design Example
La conception de base IP d'Interlaken (2e génération) example prend en charge les fonctionnalités suivantes :
- Mode de bouclage série interne TX vers RX
- Génère automatiquement des paquets de taille fixe
- Capacités de base de vérification des paquets
- Possibilité d'utiliser la console système pour réinitialiser la conception à des fins de nouveau test
- Adaptation PMA
Société intel. Tous les droits sont réservés. Intel, le logo Intel et les autres marques Intel sont des marques commerciales d'Intel Corporation ou de ses filiales. Intel garantit les performances de ses produits FPGA et semi-conducteurs selon les spécifications actuelles conformément à la garantie standard d'Intel, mais se réserve le droit d'apporter des modifications à tout produit et service à tout moment et sans préavis. Intel n'assume aucune responsabilité découlant de l'application ou de l'utilisation de toute information, produit ou service décrit dans le présent document, sauf accord exprès et écrit d'Intel. Il est conseillé aux clients d'Intel d'obtenir la dernière version des spécifications de l'appareil avant de se fier aux informations publiées et avant de passer des commandes de produits ou de services. * D'autres noms et marques peuvent être revendiqués comme la propriété d'autrui.
Figure 2. Schéma fonctionnel de haut niveau pour Interlaken (2e génération) Design Example
Informations connexes
- Guide de l'utilisateur IP FPGA d'Interlaken (2e génération)
- Notes de mise à jour Intel FPGA IP Interlaken (2e génération)
Matériel et logiciel
Configuration matérielle et logicielle requise
Pour tester l'example design, utilisez le matériel et les logiciels suivants :
- Logiciel Intel® Quartus® Prime Pro Edition
- Console système
- Simulateurs pris en charge :
- Siemens* EDA ModelSim* SE ou QuestaSim*
- Synopsis* VCS*
- Cadence* Xcélium*
- Kit de développement d'émetteur-récepteur-SoC Intel Agilex® 7 série F (AGFB014R24A2E2V)
Informations connexes
Guide de l'utilisateur du kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F
Structure du répertoire
La conception de base IP d'Interlaken (2e génération) example file les répertoires contiennent les éléments générés suivants files pour la conception example.
Figure 3. Structure de répertoire de l'Ex Interlaken généré (2e génération)ample Design
La configuration matérielle, la simulation et le test files sont situés dansample_installation_dir>/uflex_ilk_0_example_design.
Tableau 1. Interlaken (2e génération) IP Core Hardware Design Example File Descriptions files sont dans leample_installation_dir>/uflex_ilk_0_example_design/examprépertoire le_design/quartus.
File Noms | Description |
example_design.qpf | Projet Intel Quartus Prime file. |
example_design.qsf | Paramètres du projet Intel Quartus Prime file |
example_design.sdc jtag_timing_template.sdc | Contrainte de conception Synopsys file. Vous pouvez copier et modifier pour votre propre conception. |
sysconsole_testbench.tcl | Principal file pour accéder à la console système |
Tableau 2. Banc de test IP Core d'Interlaken (2e génération) File Description
Ce file est dans leample_installation_dir>/uflex_ilk_0_example_design/examprépertoire le_design/rtl.
File Nom | Description |
top_tb.sv | Banc de test de haut niveau file. |
Tableau 3. Scripts de banc de test IP Core d'Interlaken (2e génération)
Ces files sont dans leample_installation_dir>/uflex_ilk_0_example_design/examprépertoire le_design/testbench.
File Nom | Description |
vcstest.sh | Le script VCS pour exécuter le testbench. |
vlog_pro.do | Le script ModelSim SE ou QuestaSim pour exécuter le testbench. |
xcelium.sh | Le script Xcelium pour exécuter le testbench. |
Conception matérielle Examples composants
- L'exampLa conception du fichier connecte les horloges de référence système et PLL et les composants de conception requis. Le EXampLa conception du fichier configure le cœur IP en mode bouclage interne et génère des paquets sur l'interface de transfert de données utilisateur IP cœur TX. Le cœur IP envoie ces paquets sur le chemin de bouclage interne via l'émetteur-récepteur.
- Une fois que le récepteur principal IP reçoit les paquets sur le chemin de bouclage, il traite le
- Interlaken emballe des paquets et les transmet sur l'interface de transfert de données utilisateur RX. Le EXample design vérifie que les paquets reçus et transmis correspondent.
- Le matériel exampla conception du fichier comprend des PLL externes. Vous pouvez examiner le texte clair files à view sample code qui implémente une méthode possible pour connecter des PLL externes à l'IP FPGA d'Interlaken (2e génération).
- La conception matérielle d'Interlaken (2e génération) example comprend les composants suivants :
- IP FPGA d'Interlaken (2e génération)
- Générateur de paquets et vérificateur de paquets
- JTAG contrôleur qui communique avec la console système. Vous communiquez avec la logique client via la console système.
Figure 4. Interlaken (2ème génération) Hardware Design Example schéma fonctionnel de haut niveau pour les variations du mode E-tile NRZ
La conception matérielle d'Interlaken (2e génération) exampLe fichier qui cible les variations du mode E-tile PAM4 nécessite une horloge supplémentaire mac_clkin que la PLL IO génère. Cette PLL doit utiliser la même horloge de référence qui pilote la pll_ref_clk.
Figure 5. Interlaken (2ème génération) Hardware Design Example Schéma fonctionnel de haut niveau pour les variations du mode E-tile PAM4
Pour les variantes du mode E-tile PAM4, lorsque vous activez le paramètre Préserver les canaux d'émetteur-récepteur inutilisés pour PAM4, un port d'horloge de référence supplémentaire est ajouté (pll_ref_clk [1]). Ce port doit être piloté à la même fréquence que celle définie dans l'éditeur de paramètres IP (Fréquence d'horloge de référence pour les canaux préservés). L'option Conserver les canaux émetteur-récepteur inutilisés pour PAM4 est facultative. La broche et les contraintes associées attribuées à cette horloge sont visibles dans le QSF lorsque vous sélectionnez le kit de développement Intel Stratix® 10 ou Intel Agilex 7 pour la génération de conception.
Note: Pour la conception example simulation, le testbench définit toujours la même fréquence pour pll_ref_clk[0] et pll_ref_clk[1].
Informations connexes
Guide de l'utilisateur du kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F
Génération de la conception
Figure 6. Procédure
Suivez ces étapes pour générer le matériel example design et banc de test :
- Dans le logiciel Intel Quartus Prime Pro Edition, cliquez sur File ➤ Assistant Nouveau projet pour créer un nouveau projet Intel Quartus Prime, ou cliquez sur File ➤ Ouvrir un projet pour ouvrir un projet Intel Quartus Prime existant. L'assistant vous invite à spécifier un périphérique.
- Spécifiez la famille d'appareils Intel Agilex 7 et sélectionnez l'appareil pour votre conception.
- Dans le catalogue IP, recherchez et double-cliquez sur Interlaken (2nd Generation) Intel FPGA IP. La fenêtre Nouvelle variante IP s'affiche.
- Spécifiez un nom de niveau supérieur pour votre variante IP personnalisée. L'éditeur de paramètres enregistre les paramètres de variation IP dans un file nommé .ip.
- Cliquez sur OK. L'éditeur de paramètres apparaît.
Figure 7. Exampl'onglet Conception dans l'éditeur de paramètres IP Intel FPGA d'Interlaken (2e génération) - Dans l'onglet IP, spécifiez les paramètres de votre variante de cœur IP.
- Dans l'onglet Adaptation PMA, spécifiez les paramètres d'adaptation PMA si vous prévoyez d'utiliser l'adaptation PMA pour les variantes de votre appareil E-tile. Cette étape est facultative :
- Sélectionnez l’option Activer l’IP logicielle de chargement d’adaptation.
- Note: Vous devez activer l'option Activer le point de terminaison principal de débogage PHY natif (NPDME) dans l'onglet IP lorsque l'adaptation PMA est activée.
- Sélectionnez un préréglage d'adaptation PMA pour le paramètre de sélection d'adaptation PMA.
- Cliquez sur PMA Adaptation Preload pour charger les paramètres d'adaptation initiaux et continus.
- Spécifiez le nombre de configurations PMA à prendre en charge lorsque plusieurs configurations PMA sont activées à l'aide du paramètre de configuration Nombre de PMA.
- Sélectionnez la configuration PMA à charger ou à stocker à l'aide de Sélectionner une configuration PMA à charger ou à stocker.
- Cliquez sur Charger l'adaptation à partir de la configuration PMA sélectionnée pour charger les paramètres de configuration PMA sélectionnés.
- Pour plus d'informations sur les paramètres d'adaptation PMA, reportez-vous à la fiche E-tile
Guide de l'utilisateur de l'émetteur-récepteur PHY.
- Sur l'Exampl'onglet Design, sélectionnez l'option Simulation pour générer le testbench, et sélectionnez l'option Synthesis pour générer le matériel exampla conception.
- Note: Vous devez sélectionner au moins une des options Simulation ou Synthèse pour générer l'Ex.ample Design Files.
- Pour Format HDL généré, sélectionnez Verilog ou VHDL.
- Pour Target Development Kit, sélectionnez l'option appropriée.
- Note: L’option Kit de développement SoC d’émetteur-récepteur Intel Agilex 7 F-Series est uniquement disponible lorsque votre projet spécifie le nom de périphérique Intel Agilex 7 commençant par AGFA012 ou AGFA014. Lorsque vous sélectionnez l'option Kit de développement, les affectations des broches sont définies en fonction du numéro de pièce du périphérique du kit de développement Intel Agilex 7 AGFB014R24A2E2V et peuvent différer de votre périphérique sélectionné. Si vous avez l'intention de tester la conception sur du matériel sur un autre PCB, sélectionnez l'option Aucun et effectuez les affectations de broches appropriées dans le fichier .qsf. file.
- Cliquez sur Générer Example Design. Le Select Exampla fenêtre Design Directory s'affiche.
- Si vous souhaitez modifier la conception exampchemin ou nom du répertoire parmi les valeurs par défaut affichées (uflex_ilk_0_example_design), accédez au nouveau chemin et tapez le nouveau design example nom du répertoire.
- Cliquez sur OK.
- Guide de l'utilisateur du kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F
- Guide de l'utilisateur PHY de l'émetteur-récepteur E-tile
Simulation de la conception Example banc d'essai
Reportez-vous à Interlaken (2e génération) Hardware Design Example Bloc de haut niveau pour les variations du mode E-tile NRZ et la conception matérielle d'Interlaken (2e génération) Example High Level Block for E-tile PAM4 Mode Variations synoptiques du banc de test de simulation.
Figure 8. Procédure
Suivez ces étapes pour simuler le testbench :
- À l'invite de commande, accédez au répertoire de simulation de testbench. Le répertoire estample_installation_dir>/example_design/ testbench pour les appareils Intel Agilex 7.
- Exécutez le script de simulation pour le simulateur pris en charge de votre choix. Le script compile et exécute le testbench dans le simulateur. Votre script doit vérifier que les décomptes SOP et EOP correspondent une fois la simulation terminée. Reportez-vous au tableau Étapes pour exécuter la simulation.
Tableau 4. Étapes pour exécuter la simulation
Simulateur | Instructions |
ModelSim SE ou QuestaSim | Dans la ligne de commande, tapez -do vlog_pro.do
Si vous préférez simuler sans afficher l'interface graphique de ModelSim, tapez vsim -c -do vlog_pro.do |
VCS | Dans la ligne de commande, tapez sh vcstest.sh |
Xcélium | Dans la ligne de commande, tapez sh xcelium.sh |
Analysez les résultats. Une simulation réussie envoie et reçoit des paquets et affiche "Test PASSED".
Le banc d'essai pour la conception example effectue les tâches suivantes :
- Instancie l'IP Intel FPGA d'Interlaken (2e génération).
- Imprime l'état PHY.
- Vérifie la synchronisation des métatrames (SYNC_LOCK) et les limites des mots (blocs) (WORD_LOCK).
- Attend que les couloirs individuels soient verrouillés et alignés.
- Commence à transmettre des paquets.
- Vérifie les statistiques des paquets :
- Erreurs CRC24
- Procédures opérationnelles standard (SOP)
- EOP
Les éléments suivantsampLe résultat illustre un test de simulation réussi en mode Interlaken :
Note: La conception d'Interlaken example banc de test de simulation envoie 100 paquets et reçoit 100 paquets. Les suivantsampLe résultat illustre un test de simulation réussi en mode Look-aside d'Interlaken :
Note: Le nombre de paquets (SOP et EOP) varie par voie dans la conception d'Interlaken Lookaside exampla simulation sampla sortie.
Informations connexes
Conception matérielle Example Composants à la page 6
Compilation et configuration de Design Example dans le matériel
Figure 9. Procédure
Pour compiler et exécuter un test de démonstration sur le matériel example design, suivez ces étapes :
- Assurez-vous que le matériel exampla génération du design est terminée.
- Dans le logiciel Intel Quartus Prime Pro Edition, ouvrez le projet Intel Quartus Primeample_installation_dir>/example_design/quartus/example_design.qpf>.
- Dans le menu Traitement, cliquez sur Démarrer la compilation.
- Après une compilation réussie, un .sof file est disponible dans le répertoire spécifié. Suivez ces étapes pour programmer le matériel example design sur l'appareil Intel Agilex 7 :
- un. Connectez le kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F à l'ordinateur hôte.
- b. Lancez l'application Clock Control, qui fait partie du kit de développement, et définissez de nouvelles fréquences pour la conception example. Vous trouverez ci-dessous le réglage de fréquence dans l'application Clock Control :
- • Si5338 (U37), CLK1-100 MHz
- • Si5338 (U36), CLK2-153.6 MHz
- • Si549 (Y2), OUT - Définissez la valeur de pll_ref_clk(1) selon vos exigences de conception.
- c. Dans le menu Outils, cliquez sur Programmeur.
- ré. Dans le programmeur, cliquez sur Configuration du matériel.
- e. Sélectionnez un dispositif de programmation.
- F. Sélectionnez et ajoutez le kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F auquel votre session Intel Quartus Prime peut se connecter.
- g. Assurez-vous que Mode est réglé sur JTAG.
- h. Sélectionnez le périphérique Intel Agilex 7 et cliquez sur Ajouter un périphérique. Le programmeur affiche un schéma fonctionnel des connexions entre les appareils de votre carte.
- je. Dans la ligne avec votre .sof, cochez la case du .sof.
- J. Cochez la case dans la colonne Programmer/Configurer.
- k. Cliquez sur Démarrer.
Informations connexes
- Programmation de périphériques Intel FPGA à la page 0
- Analyse et débogage des conceptions avec la console système
- Guide de l'utilisateur du kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F
Test de la conception matérielle Example
Après avoir compilé l'exemple de conception de cœur IP Intel FPGA Interlaken (2e génération)ampet configurez votre appareil, vous pouvez utiliser la console système pour programmer le cœur IP et ses registres de cœur IP PHY natifs intégrés.
Suivez ces étapes pour afficher la console système et tester la conception matérielle example:
- Dans le logiciel Intel Quartus Prime Pro Edition, dans le menu Outils, cliquez sur Outils de débogage système ➤ Console système.
- Passez à laample_installation_dir>examprépertoire le_design/hwtest.
- Pour ouvrir une connexion au JTAG master, tapez la commande suivante : source sysconsole_testbench.tcl
- Vous pouvez activer le mode de bouclage série interne avec l'exemple de conception suivantample commandes :
- un. stat : imprime les informations d'état générales.
- b. sys_reset : réinitialise le système.
- c. loop_on : active le bouclage série interne.
- ré. run_example_design : exécute l'ex de conceptionample.
- Note: Vous devez exécuter la commande loop_on avant run_exampcommande le_design. Le run_example_design exécute les commandes suivantes dans une séquence : sys_reset->stat->gen_on->stat->gen_off.
- Note: Lorsque vous sélectionnez l’option Activer l’IP logicielle de chargement d’adaptation, le run_exampLa commande le_design effectue l'étalonnage d'adaptation initial du côté RX en exécutant la commande run_load_PMA_configuration.
- Vous pouvez désactiver le mode de bouclage série interne avec l'exemple de conception suivantample commande :
- un. loop_off : désactive le bouclage série interne.
- Vous pouvez programmer le noyau IP avec la conception supplémentaire suivante example commandes :
- un. gen_on : active le générateur de paquets.
- b. gen_off : désactive le générateur de paquets.
- c. run_test_loop : exécute le test pour fois pour les variantes E-tile NRZ et PAM4.
- ré. clear_err : efface tous les bits d'erreur persistants.
- e. set_test_mode : configure le test pour qu'il s'exécute dans un mode spécifique.
- F. get_test_mode : affiche le mode de test actuel.
- g. set_burst_size : Définit la taille de rafale en octets.
- h. get_burst_size : imprime les informations sur la taille de la rafale.
Le test réussi imprime le message HW_TEST:PASS. Vous trouverez ci-dessous les critères de réussite pour un test :
- Aucune erreur pour CRC32, CRC24 et checker.
- Les SOP et EOP transmis doivent correspondre aux reçus.
Les éléments suivantsampLe résultat illustre un test réussi en mode Interlaken :
Le test réussi imprime le message HW_TEST : PASS. Vous trouverez ci-dessous les critères de réussite pour un test :
- Aucune erreur pour CRC32, CRC24 et checker.
- Les SOP et EOP transmis doivent correspondre aux reçus.
Les éléments suivantsampLe résultat illustre un test réussi en mode Lookaside d'Interlaken :
Ex de conceptionample Descriptif
La conception exampLe fichier présente les fonctionnalités du cœur IP d'Interlaken.
Informations connexes
Guide de l'utilisateur IP FPGA d'Interlaken (2e génération)
Ex de conceptionample Comportement
Pour tester la conception matérielle, saisissez les commandes suivantes dans la console système : :
- Sourcer la configuration file:
- % la sourceample>uflex_ilk_0_example_design/example_design/hwtest/sysconsole_testbench.tcl
- Exécutez le test :
- % run_example_design
- La conception matérielle d'Interlaken (2e génération) example effectue les étapes suivantes :
- une. Réinitialise l'adresse IP d'Interlaken (2e génération).
- b. Configure l'IP d'Interlaken (2e génération) en mode bouclage interne.
- c. Envoie un flux de paquets Interlaken avec des données prédéfinies dans la charge utile à l'interface de transfert de données utilisateur TX du cœur IP.
- ré. Vérifie les paquets reçus et signale l'état. Le vérificateur de paquets inclus dans la conception matérielle example fournit les fonctionnalités de vérification de paquets de base suivantes :
- Vérifie que la séquence des paquets transmis est correcte.
- Vérifie que les données reçues correspondent aux valeurs attendues en garantissant que les comptes de début de paquet (SOP) et de fin de paquet (EOP) s'alignent pendant la transmission et la réception des données.
Signaux d'interface
Tableau 5. Ex de conceptionample Signaux d'interface
Nom du port | Direction | Largeur (bits) | Description |
mgmt_clk |
Saisir |
1 |
Entrée d'horloge système. La fréquence d'horloge doit être de 100 MHz. |
pll_ref_clk /
pll_ref_clk[1:0](2) |
Saisir |
1/2 |
Horloge de référence de l'émetteur-récepteur. Pilote le RX CDR PLL. |
suite… |
Nom du port | Direction | Largeur (bits) | Description |
pll_ref_clk[1] n'est disponible que lorsque vous activez Conserver inutilisé
Note: canaux d'émetteur-récepteur pour PAM4 paramètre dans les variations IP du mode E-tile PAM4. |
|||
rx_pin | Saisir | Nombre de voies | Broche de données SERDES du récepteur. |
tx_pin | Sortir | Nombre de voies | Transmettre la broche de données SERDES. |
rx_pin_n |
Saisir |
Nombre de voies |
Broche de données SERDES du récepteur.
Ce signal n'est disponible que dans les variantes d'appareil en mode E-tile PAM4. |
tx_pin_n |
Sortir |
Nombre de voies |
Transmettre la broche de données SERDES.
Ce signal n'est disponible que dans les variantes d'appareil en mode E-tile PAM4. |
mac_clk_pll_ref |
Saisir |
1 |
Ce signal doit être piloté par une PLL et doit utiliser la même source d'horloge qui pilote la pll_ref_clk.
Ce signal n'est disponible que dans les variantes d'appareil en mode E-tile PAM4. |
usr_pb_reset_n | Saisir | 1 | Réinitialisation du système. |
Informations connexes
Signaux d'interface
Enregistrer la carte
Note: • Examen de conceptionampL'adresse du registre commence par 0x20** tandis que l'adresse du registre central IP d'Interlaken commence par 0x10**.
- Code d'accès : RO—Lecture seule et RW—Lecture/Écriture.
- La console système lit la conception example enregistre et signale l'état du test à l'écran.
Tableau 6. Ex de conceptionample Plan d'inscription pour Interlaken Design Example
Compenser | Nom | Accéder | Description |
8'00 | Réservé | ||
8'01 | Réservé | ||
8'02 |
Réinitialisation de la PLL du système |
RO |
Les bits suivants indiquent la demande de réinitialisation de la PLL du système et la valeur d'activation :
• Bit [0] : sys_pll_rst_req • Bit [1] : sys_pll_rst_en |
8'03 | Voie RX alignée | RO | Indique l'alignement de la voie RX. |
8'04 |
MOT verrouillé |
RO |
[NUM_LANES–1:0] – Identification des limites de mots (blocs). |
suite… |
Lorsque vous activez le paramètre Préserver les canaux émetteur-récepteur inutilisés pour PAM4, un port d'horloge de référence supplémentaire est ajouté pour préserver le canal esclave PAM4 inutilisé.
Compenser | Nom | Accéder | Description |
8'05 | Synchronisation verrouillée | RO | [NUM_LANES–1:0] – Synchronisation de la métatrame. |
8'h06 – 8'h09 | Nombre d'erreurs CRC32 | RO | Indique le nombre d'erreurs CRC32. |
8'h0A | Nombre d'erreurs CRC24 | RO | Indique le nombre d'erreurs CRC24. |
8'h0B |
Signal de débordement/sous-dépassement |
RO |
Les bits suivants indiquent :
• Bit [3] – Signal de sous-dépassement TX • Bit [2] – signal de débordement TX • Bit [1] – Signal de débordement RX |
8'h0C | Nombre de POS | RO | Indique le nombre de SOP. |
8'h0D | Nombre d'EOP | RO | Indique le nombre d'EOP |
8'h0E |
Nombre d'erreurs |
RO |
Indique le nombre d'erreurs suivantes :
• Perte d'alignement de voie • Mot de contrôle illégal • Modèle de cadrage illégal • Indicateur SOP ou EOP manquant |
8'h0F | send_data_mm_clk | RW | Écrivez 1 dans le bit [0] pour activer le signal du générateur. |
8'10 |
Erreur de vérificateur |
Indique l'erreur du vérificateur. (Erreur de données SOP, erreur de numéro de canal et erreur de données PLD) | |
8'11 | Verrouillage PLL du système | RO | Le bit [0] indique une indication de verrouillage PLL. |
8'14 |
Nombre de SOP d'émission |
RO |
Indique le nombre de SOP générés par le générateur de paquets. |
8'15 |
Nombre d'émissions EOP |
RO |
Indique le nombre d'EOP générés par le générateur de paquets. |
8'16 | Paquet continu | RW | Écrivez 1 dans le bit [0] pour activer le paquet continu. |
8'39 | Nombre d'erreurs ECC | RO | Indique le nombre d'erreurs ECC. |
8'40 | Nombre d'erreurs corrigées ECC | RO | Indique le nombre d'erreurs ECC corrigées. |
Ex de conceptionample Plan d'inscription pour Interlaken Look-aside Design Example
Utilisez cette carte de registre lorsque vous générez la conception example avec le paramètre Activer le mode Interlaken Look-aside activé.
Compenser | Nom | Accéder | Description |
8'00 | Réservé | ||
8'01 | Réinitialisation du compteur | RO | Écrivez 1 dans le bit [0] pour effacer les bits égaux des compteurs TX et RX. |
8'02 |
Réinitialisation de la PLL du système |
RO |
Les bits suivants indiquent la demande de réinitialisation de la PLL du système et la valeur d'activation :
• Bit [0] : sys_pll_rst_req • Bit [1] : sys_pll_rst_en |
8'03 | Voie RX alignée | RO | Indique l'alignement de la voie RX. |
8'04 |
MOT verrouillé |
RO |
[NUM_LANES–1:0] – Identification des limites de mots (blocs). |
8'05 | Synchronisation verrouillée | RO | [NUM_LANES–1:0] – Synchronisation de la métatrame. |
8'h06 – 8'h09 | Nombre d'erreurs CRC32 | RO | Indique le nombre d'erreurs CRC32. |
8'h0A | Nombre d'erreurs CRC24 | RO | Indique le nombre d'erreurs CRC24. |
suite… |
Compenser | Nom | Accéder | Description |
8'h0B | Réservé | ||
8'h0C | Nombre de POS | RO | Indique le nombre de SOP. |
8'h0D | Nombre d'EOP | RO | Indique le nombre d'EOP |
8'h0E |
Nombre d'erreurs |
RO |
Indique le nombre d'erreurs suivantes :
• Perte d'alignement de voie • Mot de contrôle illégal • Modèle de cadrage illégal • Indicateur SOP ou EOP manquant |
8'h0F | send_data_mm_clk | RW | Écrivez 1 dans le bit [0] pour activer le signal du générateur. |
8'10 |
Erreur de vérificateur |
RO |
Indique l'erreur du vérificateur. (Erreur de données SOP, erreur de numéro de canal et erreur de données PLD) |
8'11 | Verrouillage PLL du système | RO | Le bit [0] indique une indication de verrouillage PLL. |
8'13 | Compte de latence | RO | Indique le nombre de latence. |
8'14 |
Nombre de SOP d'émission |
RO |
Indique le nombre de SOP générés par le générateur de paquets. |
8'15 |
Nombre d'émissions EOP |
RO |
Indique le nombre d'EOP générés par le générateur de paquets. |
8'16 | Paquet continu | RO | Écrivez 1 dans le bit [0] pour activer le paquet continu. |
8'17 | Compteur TX et RX égal | RW | Indique que les compteurs TX et RX sont égaux. |
8'23 | Activer la latence | WO | Écrivez 1 dans le bit [0] pour activer la mesure de la latence. |
8'24 | Prêt pour la latence | RO | Indique que la mesure de latence est prête. |
Interlaken (2e génération) Intel Agilex 7 FPGA IP Design Example Guide de l'utilisateur Archives
- Pour les versions les plus récentes et précédentes de ce guide d'utilisation, reportez-vous à l'Interlaken (2e
- Génération) Intel Agilex 7 FPGA IP Design Example Guide de l'utilisateur version HTML. Sélectionnez la version et cliquez sur Télécharger. Si une adresse IP ou une version logicielle n'est pas répertoriée, le guide de l'utilisateur de l'adresse IP ou de la version logicielle précédente s'applique.
- Les versions IP sont les mêmes que les versions du logiciel Intel Quartus Prime Design Suite jusqu'à la v19.1. À partir de la version 19.2 ou ultérieure du logiciel Intel Quartus Prime Design Suite, les cœurs IP disposent d'un nouveau schéma de gestion des versions IP.
Historique de révision des documents pour Interlaken (2e génération) Intel Agilex 7 FPGA IP Design Example Guide de l'utilisateur
Version du document | Version Intel Quartus Prime | Version IP | Changements |
2023.06.26 | 23.2 | 21.1.1 | • Ajout du support VHDL pour le modèle de synthèse et de simulation.
• Nom de la famille de produits mis à jour en « Intel Agilex 7 ». |
2022.08.03 | 21.3 | 20.0.1 | Correction de l'OPN de l'appareil pour le kit de développement Intel Agilex F-Series Transceiver-SoC. |
2021.10.04 | 21.3 | 20.0.1 | • Ajout de la prise en charge du simulateur QuestaSim.
• Suppression de la prise en charge du simulateur NCSim. |
2021.02.24 | 20.4 | 20.0.1 | • Ajout d'informations sur la préservation du canal émetteur-récepteur inutilisé pour PAM4 dans la section : Conception matérielle Examples composants.
• Ajout de la description du signal pll_ref_clk[1] dans la section : Signaux d'interface. |
2020.12.14 | 20.4 | 20.0.0 | • Mises à jourample résultat du test matériel pour le mode Interlaken et le mode Interlaken Look-aside dans la section Test de la conception matérielle Example.
• Carte de registre mise à jour pour l'Ex de conception Interlaken Look-asideample en section Enregistrer la carte. • Ajout d'un critère de réussite pour un test matériel réussi dans la section Test de la conception matérielle Example. |
2020.10.16 | 20.2 | 19.3.0 | Commande corrigée pour exécuter l'étalonnage d'adaptation initial côté RX dans Test de la conception matérielle Example section. |
2020.06.22 | 20.2 | 19.3.0 | • L'ex-conceptionampLe fichier est disponible pour le mode Interlaken Lookside.
• Test matériel de la conception exampLe fichier est disponible pour les variantes de périphérique Intel Agilex. • Ajoutée Figure : Schéma fonctionnel de haut niveau pour Interlaken (2e génération) Design Example. • Sections suivantes mises à jour : — Configuration matérielle et logicielle requise — Structure du répertoire • Modification des chiffres suivants pour inclure la mise à jour relative à Interlaken Look-aside : — Figure : Ex de conception matérielle d'Interlaken (2e génération)ample Schéma fonctionnel de haut niveau pour les variations du mode E-tile NRZ — Figure : Ex de conception matérielle d'Interlaken (2e génération)ample schéma fonctionnel de haut niveau pour les variations du mode E-tile PAM4 • Mis à jour Figure : Éditeur de paramètres IP. |
suite… |
Version du document | Version Intel Quartus Prime | Version IP | Changements |
• Ajout d'informations sur les paramètres de fréquence dans l'application de contrôle d'horloge dans la section Compilation et configuration de Design Example dans le matériel.
• Ajout de résultats de tests pour le Look-side d'Interlaken dans les sections suivantes : — Simulation de la conception Example banc d'essai — Test de la conception matérielle Example • Ajout des nouveaux signaux suivants dans Signaux d'interface section: — mgmt_clk — rx_pin_n -tx_pin_n — mac_clk_pll_ref • Ajout d'une carte de registre pour la conception d'Interlaken Look-aside examplaisser dans section : Enregistrer la carte. |
|||
2019.09.30 | 19.3 | 19.2.1 | Clk100 supprimé. Le mgmt_clk sert d'horloge de référence à la PLL IO dans ce qui suit :
• Figure : Ex de conception matérielle d'Interlaken (2e génération)ample schéma fonctionnel de haut niveau pour les variations du mode E-tile NRZ. • Figure : Ex de conception matérielle d'Interlaken (2e génération)ample Schéma fonctionnel de haut niveau pour les variations du mode E-tile PAM4. |
2019.07.01 | 19.2 | 19.2 | Version initiale. |
Interlaken (2e génération) Intel Agilex® 7 FPGA IP Design Example Guide de l'utilisateur
Documents / Ressources
![]() |
Intel Interlaken 2e génération Agilex 7 FPGA IP Design Example [pdf] Guide de l'utilisateur Interlaken 2e génération Agilex 7 FPGA IP Design Example, Interlaken, Agilex 2 FPGA IP Design Ex de 7e générationample, FPGA IP DesignExample, IP DesignExample, Conception Example |