Plantilla de VHDL para inferencia de bloques DSP en Stratix® III y IV FPGAs

author-image

Por

las familias de FPGA Stratix III y Stratix IV tienen bloques dedicados de procesamiento de señales digitales (DSP) de alto desempeño optimizados para aplicaciones DSP. Esta plantilla muestra ejemplos de cómo inferir bloques DSP con diferentes características del código VHDL en Stratix III y Stratix IV dispositivos.

Cada una de las siguientes operaciones DSP (con el recurso utilizado en los ejemplos) se ajusta a un elemento de bloque DSP de 18 bits:

  • Cuatro agregador de multiplicador
  • Cuatro acumulador de multiplicador
  • Cuatro agregadores de multiplicador con entrada registrada de desplazamiento
  • Multiplicación compleja
  • Ocho adidores de multiplicador con cadena de agregador de salida

Además, cuando se produce el empaque del registro para cualquiera de estas operaciones de DSP, no se requieren celdas lógicas adicionales para los registros.

Descargue los archivos utilizados en este ejemplo:

El uso de este diseño se rige por, y está sujeto a, los términos y condiciones del Contrato de licencia de ejemplo de diseño de Intel®.

Los archivos de la descarga zip incluyen lo siguiente:

  • four_mult_add : carpeta contiene el proyecto de software de desarrollo Quartus® II y el archivo fuente del ejemplo de cuatro agregados de multiplicador.
  • four_mult_accum carpeta contiene el proyecto Quartus II y el archivo fuente del ejemplo del acumulador de cuatro multiplicadores.
  • four_mult_add_shift_register_input : carpeta contiene el proyecto Quartus II y el archivo fuente del agregador de cuatro multiplicadores con ejemplo de entrada registrada de desplazamiento
  • complex_mult : carpeta contiene el proyecto Quartus II y el archivo fuente del ejemplo de multiplicación compleja
  • sum_of_eight_adder_chain : carpeta contiene el proyecto Quartus II y el archivo fuente del ocho agregador de multiplicador con ejemplo de cadena de agregador de resultados

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.