Funzionalità di I/O differenziale HDL Verilog

author-image

di

L'esempio di progettazione differenziale di I/O del software Quartus® II ad alta velocità è costituito da tre megafunzioni:

  • Ricevitore LVDS (altlvds_rx)
  • Moltiplicatore (lpm_mult)
  • Trasmettitore LVDS (altlvds_tx).

I moduli di ricevitore, moltiplicatore e trasmettitore LVDS LVDS vengono creati utilizzando il software Quartus® II MegaWizard® plug-in. Sono collegati come mostrato nella Figura 1, che illustra le prestazioni di:

  • Conversione di dati seriali da 840 megabit al secondo (Mbps) in dati paralleli a 8 bit utilizzando altlvds_rx
  • Moltiplicazione dei due dati paralleli a 8 bit utilizzando lpm_mult
  • Conversione dei dati paralleli che escono dal moltiplicatore in dati seriali utilizzando altlvds_tx

Figura 1. Diff_io_top diagramma a blocchi di primo livello

Il moltiplicatore sarà implementato in un blocco DSP (Digital Signal Processing) dedicato all'interno del dispositivo Intel® Stratix®. Il motivo alla base di questo esempio è mostrare la conversione dei dati. Un testbench viene creato in Verilog e simulato utilizzando lo strumento ModelSim*-Intel® FPGA.

Scaricare i file utilizzati in questo esempio:

L'utilizzo di questo progetto è regolato e soggetto ai termini e condizioni del Contratto di licenza Intel® Design Example.

Simulazione del design

  1. Richiamare lo strumento ModelSim* 5.6c.
  2. Passare alla posizione in cui si trovano i file di simulazione.
  3. Fonte dello script gate_sim.do utilizzando il comando: VSIM > fare gate_sim.do

Il risultato della moltiplicazione appare dopo 180 ns.

Link correlati

Per ulteriori informazioni sull'utilizzo di questo esempio nel progetto, andare a:

Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.