Logo Intel

Intel Interlaken 2e génération Agilex 7 FPGA IP Design Example

Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-produit

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:

  1. Assurez-vous de disposer du kit de développement d'émetteur-récepteur-SoC Intel Agilex 7 série F.
  2. Compiler le design example à l’aide d’un simulateur.
  3. Effectuer une simulation fonctionnelle pour vérifier la conception.
  4. Générer le design example à l’aide de l’éditeur de paramètres.
  5. Compiler le design example utilisant Quartus Prime.
  6. 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 ExampleIntel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (1)

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 DesignIntel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (3)

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 NRZIntel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (4)

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 PAM4Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (5)

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édureIntel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (6)

Suivez ces étapes pour générer le matériel example design et banc de test :

  1. 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.
  2. Spécifiez la famille d'appareils Intel Agilex 7 et sélectionnez l'appareil pour votre conception.
  3. Dans le catalogue IP, recherchez et double-cliquez sur Interlaken (2nd Generation) Intel FPGA IP. La fenêtre Nouvelle variante IP s'affiche.
  4. 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.
  5. 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)Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (7)
  6. Dans l'onglet IP, spécifiez les paramètres de votre variante de cœur IP.
  7. 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.
  8. 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.
  9. Pour Format HDL généré, sélectionnez Verilog ou VHDL.
  10. 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.
  11. Cliquez sur Générer Example Design. Le Select Exampla fenêtre Design Directory s'affiche.
  12. 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.
  13. Cliquez sur OK.

Informations connexes

  • 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édureIntel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (8)

Suivez ces étapes pour simuler le testbench :

  1. À 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.
  2. 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 :Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (9)Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (10)

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 :Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (11)

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édureIntel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (12)

Pour compiler et exécuter un test de démonstration sur le matériel example design, suivez ces étapes :

  1. Assurez-vous que le matériel exampla génération du design est terminée.
  2. Dans le logiciel Intel Quartus Prime Pro Edition, ouvrez le projet Intel Quartus Primeample_installation_dir>/example_design/quartus/example_design.qpf>.
  3. Dans le menu Traitement, cliquez sur Démarrer la compilation.
  4. 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:

  1. Dans le logiciel Intel Quartus Prime Pro Edition, dans le menu Outils, cliquez sur Outils de débogage système ➤ Console système.
  2. Passez à laample_installation_dir>examprépertoire le_design/hwtest.
  3. Pour ouvrir une connexion au JTAG master, tapez la commande suivante : source sysconsole_testbench.tcl
  4. 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.
  5. 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.
  6. 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 :Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (13)

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 :Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (14)Intel-Interlaken-2e-génération-Agilex-7-FPGA-IP-Design-Example-fig-1 (15)

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 : :

  1. Sourcer la configuration file:
    • % la sourceample>uflex_ilk_0_example_design/example_design/hwtest/sysconsole_testbench.tcl
  2. Exécutez le test :
    • % run_example_design
  3. 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

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *