intel HDMI PHY FPGA IP Conception Example Guide de l'utilisateur
intel HDMI PHY FPGA IP Conception Example

Conception HDMI PHY Example Guide de démarrage rapide pour les appareils Intel® Arria® 10

La conception HDMI PHY Intel® FPGA IP example pour les appareils Intel Arria® 10 dispose d'une conception de retransmission HDMI 2.0 RX-TX qui prend en charge la compilation et les tests matériels.
Lorsque vous générez une 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.

Figure 1. Étapes de développement
Étapes de développement

Informations connexes
Guide de l'utilisateur HDMI PHY Intel FPGA IP

Génération de la conception

Utilisez l'éditeur de paramètres HDMI PHY Intel FPGA IP dans le logiciel Intel Quartus® Prime pour générer l'ex de conceptionamples.

Figure 2. Génération du flux de conception
Génération du flux de conception

  1. Créez un projet ciblant la famille d'appareils Intel Arria 10 et sélectionnez l'appareil souhaité.
  2. Dans le catalogue IP, recherchez et double-cliquez sur Protocoles d'interface ➤ Audio et vidéo ➤ HDMI TX PHY Intel FPGA IP (ou HDMI RX PHY Intel FPGA IP). La fenêtre Nouvelle variante IP ou Nouvelle variante IP s'affiche.
  3. Spécifiez un nom de niveau supérieur pour votre variation IP personnalisée. L'éditeur de paramètres enregistre les paramètres de variation IP dans un file nommé .ip ou .qsys.
  4. Cliquez sur OK. L'éditeur de paramètres apparaît.
    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
    Société ou 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 étant la propriété d’autrui.
  5. Sur le Design Example, sélectionnez Arria 10 HDMI RX-TX Retransmit.
  6. Sélectionnez Simulation pour générer le testbench, et sélectionnez Synthesis pour générer la conception matérielle example.
    Vous devez sélectionner au moins une de ces options pour générer la conception example files.
    Si vous sélectionnez les deux, le temps de génération est plus long.
  7. Pour générer File Format, sélectionnez Verilog ou VHDL.
  8. Pour le kit de développement cible, sélectionnez Intel Arria 10 GX FPGA Development
    Trousse. Si vous sélectionnez un kit de développement, l'appareil cible change pour correspondre à l'appareil sur la carte cible. Pour le kit de développement FPGA Intel Arria 10 GX, le périphérique par défaut est 10AX115S2F4I1SG.
  9. Cliquez sur Générer Example Conception.
Compiler et tester la conception

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

  1. Assurez-vous que le matériel exampla génération du design est terminée.
  2. Lancez le logiciel Intel Quartus Prime et ouvrez le .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. Cliquez sur Traitement ➤ Démarrer la compilation.
  4. Après une compilation réussie, un .sof file est généré dans le quartus/ output_filerépertoire s.
  5. Connectez la carte fille Bitec HDMI 2.0 FMC Rev 11 au port FMC intégré B (J2).
  6. Connectez TX (P1) de la carte fille Bitec FMC à une source vidéo externe.
  7. Connectez RX (P2) de la carte fille Bitec FMC à un récepteur vidéo externe ou à un analyseur vidéo.
  8. Assurez-vous que tous les commutateurs de la carte de développement sont en position par défaut.
  9. Configurez le périphérique Intel Arria 10 sélectionné sur la carte de développement à l'aide du fichier .sof généré file (Outils ➤ Programmeur).
  10. L'analyseur doit afficher la vidéo générée à partir de la source. Compiler et tester la conception

Informations connexes
Guide de l'utilisateur du kit de développement Intel Arria 10 FPGA

HDMI PHY Intel FPGA IP DesignExamples paramètres

Tableau 1. HDMI PHY Intel FPGA IP Design Example Paramètres pour Intel Arria 10
Appareils

Ces options sont disponibles uniquement pour les appareils Intel Arria 10.

Paramètre Valeur Description
Modèle disponible Example
Sélectionnez le design Retransmission Arria 10 HDMI RX-TX Sélectionnez le design exampfichier à générer.
Ex de conceptionample Files
Simulation Activé, désactivé Activez cette option pour générer les files pour le banc de test de simulation.
Synthèse Activé, désactivé Activez cette option pour générer les files pour la compilation Intel Quartus Prime et la démonstration matérielle.
Format HDL généré
Générer File Format Verilog, VHDL Sélectionnez votre format HDL préféré pour la conception générée example fileensemble.

Note: Cette option détermine uniquement le format de l'adresse IP de niveau supérieur générée files. Tous les autres files (par exemple, examples bancs d'essai et top niveau files pour la démonstration matérielle) sont au format Verilog HDL.

Kit de développement cible
Sélectionnez le tableau Pas de kit de développement, Sélectionnez la planche pour le design ciblé example.
  Kit de développement FPGA Arria 10 GX,

Kit de développement personnalisé

  • Pas de kit de développement : cette option exclut tous les aspects matériels de la conception, par exempleample. Le cœur IP définit toutes les affectations de broches sur les broches virtuelles.
  • Kit de développement FPGA Arria 10 GX : cette option sélectionne automatiquement le périphérique cible du projet pour qu'il corresponde au périphérique de ce kit de développement. Vous pouvez modifier l'appareil cible à l'aide du Changer l'appareil cible paramètre si la révision de votre carte a une variante de périphérique différente. Le cœur IP définit toutes les affectations de broches en fonction du kit de développement.
   
  • Kit de développement personnalisé : Cette option permet la conception example à tester sur un kit de développement tiers avec un FPGA Intel. Vous devrez peut-être définir vous-même les affectations de broches.
Dispositif cible
Changer l'appareil cible Activé, désactivé Activez cette option et sélectionnez la variante d'appareil préférée pour le kit de développement.

Conception HDMI 2.0 PHY Example

La conception HDMI PHY Intel FPGA IP exampLe fichier illustre un bouclage parallèle d'instance HDMI comprenant trois canaux RX et quatre canaux TX, fonctionnant à des débits de données allant jusqu'à 6 Gbps.

La conception HDMI PHY Intel FPGA IP générée example est le même que le design exampfichier généré dans le cœur IP HDMI Intel FPGA. Cependant, cette conception exampLe fichier utilise le nouvel arbitre TX PHY, RX PHY et PHY au lieu du RTL personnalisé dans la conception du cœur IP HDMI Intel FPGA example.

Figure 3. Conception HDMI 2.0 PHY Example
Conception HDMI 2.0 PHY Example

Module Description
RX PHY Le RX PHY récupère les données série HDMI et les envoie au cœur HDMI RX au format parallèle sur les domaines d'horloge récupérés (rx_clk[2:0]). Les données sont décodées en vidéo
Module Description
  données à sortir via la vidéo AXI4-stream. Le RX PHY envoie également des signaux vid_clk et ls_clk au cœur HDMI RX via l'interface PHY.
Noyau de transmission HDMI Le noyau HDMI TX reçoit les données vidéo du flux AXI4 et les code en données parallèles au format HDMI. Le noyau HDMI TX envoie ces données au TX PHY.
Noyau de réception HDMI L'IP reçoit les données série du RX PHY et effectue l'alignement des données, le désalignement des canaux, le décodage TMDS, le décodage des données auxiliaires, le décodage des données vidéo, le décodage des données audio et le désembrouillage.
TX PHY Reçoit et sérialise les données parallèles du noyau HDMI TX et produit des flux HDMI TMDS. Le TX PHY produit tx_clk pour le cœur HDMI TX. Le TX PHY génère également vid_clk et ls_clk et envoie ces signaux au cœur HDMI TX via l'interface PHY.
IOPLL Génère une horloge de flux série AXI de 300 MHz pour l'interface de flux AXI4.
Maître I2C Pour configurer les différents composants du PCB.
Configuration matérielle et logicielle requise

Intel utilise le matériel et les logiciels suivants pour tester la conception example.

Matériel

  • Kit de développement FPGA Intel Arria 10 GX
  • Source HDMI (processeur graphique (GPU)
  • Évier HDMI (Moniteur)
  • Carte fille Bitec HDMI FMC 2.0 (Révision 11)
  • Câbles HDMI

Logiciel

  • Intel Quartus Prime Pro Edition (pour les tests matériels)
  • ModelSim* – Intel FPGA Edition, ModelSim – Intel FPGA Starter Edition, NCSim,
    Riviera-PRO*, VCS* (Verilog HDL uniquement)/VCS MX ou Xcelium* Simulateur parallèle

Structure du répertoire

Les répertoires contiennent les fichiers générés file pour la conception HDMI Intel FPGA IP example.

Figure 4. Structure des répertoires pour Design Example
Structure du répertoire pour Design Example

Flux de séquence de reconfiguration

Figure 5. Flux de séquence de reconfiguration multi-débits 

La figure illustre le flux de séquence de reconfiguration multi-débit du contrôleur lorsqu'il reçoit le flux de données d'entrée et la fréquence d'horloge de référence, ou lorsque l'émetteur-récepteur est déverrouillé.
Flux de séquence de reconfiguration

Signaux d'interface

Les tableaux répertorient les signaux pour la conception HDMI PHY Intel FPGA IP example.

Tableau 3. Signaux de niveau supérieur

Signal Direction Largeur Description
Signal d'oscillateur embarqué
clk_fpga_b3_p Saisir 1 Horloge de fonctionnement libre de 100 MHz pour l'horloge de référence de base
refclk_fmcb_p Saisir 1 Horloge de référence à fréquence fixe pour l'étalonnage de mise sous tension de l'émetteur-récepteur. Il est de 625 MHz par défaut mais peut être de n'importe quelle fréquence
Boutons-poussoirs et voyants utilisateur
cpu_resetn Saisir 1 Réinitialisation globale
utilisateur_led_g Sortir 2 Affichage LED vert
Broches de la carte fille HDMI FMC sur le port FMC B
fmcb_gbtclk_m2c_p_0 Saisir 1 Horloge HDMI RX TMDS
fmcb_dp_m2c_p Saisir 3 Canaux de données HDMI RX rouge, vert et bleu

• Carte fille Bitec révision 11

— [0] : RX TMDS Canal 1 (Vert)

— [1] : RX TMDS Canal 2 (Rouge)

— [2] : RX TMDS Canal 0 (Bleu)

fmcb_dp_c2m_p Sortir 4 Horloge HDMI TX, canaux de données rouge, vert et bleu

• Carte fille Bitec révision 11

— [0] : TX TMDS Canal 2 (Rouge)

— [1] : TX TMDS Canal 1 (Vert)

— [2] : Canal TX TMDS 0 (Bleu)

— [3] : Canal d'horloge TMDS TX

fmcb_la_rx_p_9 Saisir 1 Détection de puissance HDMI RX + 5V
fmcb_la_rx_p_8 Saisir 1 Détection de prise à chaud HDMI RX
fmcb_la_rx_n_8 Saisir 1 HDMI RX I2C SDA pour DDC et SCDC
fmcb_la_tx_p_10 Saisir 1 HDMI RX I2C SCL pour DDC et SCDC
fmcb_la_tx_p_12 Saisir 1 Détection de prise à chaud HDMI TX
fmcb_la_tx_n_12 Saisir 1 HDMI I2C SDA pour DDC et SCDC
fmcb_la_rx_p_10 Saisir 1 HDMI I2C SCL pour DDC et SCDC
fmcb_la_tx_p_11 Saisir 1 HDMI I2C SDA pour le contrôle du redriver
fmcb_la_rx_n_9 Saisir 1 HDMI I2C SCL pour le contrôle du redriver
Schéma de pointage

Voici le schéma de synchronisation de la conception HDMI PHY Intel FPGA IP example:

  • clk_fpga_b3_p est une horloge à fréquence fixe de 100 MHz pour exécuter le processeur NIOS et les fonctions de contrôle. Si la fréquence fournie est correcte, le user_led_g[1] bascule toutes les secondes.
  • refclk_fmcb_p est une horloge de référence à fréquence fixe pour l'étalonnage à la mise sous tension des émetteurs-récepteurs. Il est de 625 MHz par défaut mais peut être de n'importe quelle fréquence.
  • fmcb_gbtclk_m2c_p_0 est l'horloge TMDS pour HDMI RX. Cette horloge est également utilisée pour piloter les émetteurs-récepteurs HDMI TX. Si la fréquence fournie est de 148.5 MHz, user_led_g[0] bascule toutes les secondes.
Configuration matérielle

La conception HDMI PHY Intel FPGA IP example est compatible HDMI 2.0b et effectue une démonstration en boucle pour un flux vidéo HDMI standard.

Pour exécuter le test matériel, connectez un appareil compatible HDMI, tel qu'une carte graphique avec interface HDMI, au connecteur HDMI RX de la carte fille Bitec HDMI 2.0, qui achemine les données vers le bloc émetteur-récepteur RX et HDMI RX.

  1. Le récepteur HDMI décode le port en un flux vidéo standard et l'envoie au noyau de récupération d'horloge.
  2. Le cœur HDMI RX décode les données vidéo, auxiliaires et audio à reboucler via l'interface de flux AXI4 vers le cœur HDMI TX.
  3. Le port source HDMI de la carte fille FMC transmet l'image à un moniteur.
  4. Appuyez une fois sur le bouton cpu_resetn pour effectuer la réinitialisation du système.
    Note: Si vous souhaitez utiliser une autre carte de développement Intel FPGA, vous devez modifier les affectations des périphériques et les affectations des broches. Le réglage analogique de l'émetteur-récepteur est testé pour le kit de développement Intel Arria 10 FPGA et la carte fille Bitec HDMI 2.0. Vous pouvez modifier les paramètres de votre propre carte.

Documenter l'historique des révisions pour le HDMI PHY Intel
Conception IP FPGA Example Guide de l'utilisateur

Version du document Version Intel Quartus Prime Version IP Changements
2022.07.20 22.2 1.0.0 Version initiale.

Documents / Ressources

intel HDMI PHY FPGA IP Conception Example [pdf] Guide de l'utilisateur
HDMI PHY FPGA IP Conception Example, HDMI PHY, FPGA IP Design Example, HDMI PHY IP Design Example, FPGA IP DesignExample, IP DesignExample, 732781

Références

Laisser un commentaire

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