Capacité d’E/S différentielle à haut débit HDL Verilog

author-image

Par

L’exemple de conception d’E/S différentielle à haut débit du logiciel Quartus® II se compose de trois mégafunctions :

  • Récepteur LVDS (altlvds_rx)
  • Multiplicateur (lpm_mult)
  • Émetteur LVDS (altlvds_tx).

Les modules de réception, de multiplicateur et d’émetteur LVDS LVDS sont créés à l’aide du plug-in MegaWizard® logiciel Quartus® II. Elles sont connectées comme le montre la Figure 1, qui illustre les performances de :

  • Convertir des données de série de 840 mégabits par seconde (Mbit/s) en données parallèles 8 bits à l’aide de altlvds_rx
  • Multiplication des deux données parallèles 8 bits à l’aide de lpm_mult
  • Convertir les données parallèles sortant du multiplicateur en données série à l’aide de altlvds_tx

Figure 1. diagramme de blocs Diff_io_top de haut niveau

Le multiplicateur sera mis en œuvre dans un bloc de traitement des signaux numériques (DSP) dédié dans le périphérique Intel® Stratix®. Le fichier est à l’origine de cet exemple : il s’agit de montrer la conversion des données. Un testbench est créé en Verilog et simulé à l’aide de l’outil ModelSim*-Intel® FPGA.

Téléchargez les fichiers utilisés dans cet exemple :

L’utilisation de cette conception est régie par les conditions générales du contrat de licence d’Intel® Design Exampleet soumises .

Simuler la conception

  1. Invoquez l’outil ModelSim* 5.6c.
  2. Changez de répertoire à l’emplacement où se trouvent les fichiers de simulation.
  3. Source du script gate_sim.do en utilisant la commande : VSIM > do gate_sim.do

Le résultat de la multiplication s’affiche après 180 ns.

Liens connexes

Pour plus d’informations sur l’utilisation de cet exemple dans votre projet, consultez :

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.