¿Beneficios de usar Altera IP en los diseños FPGA?

2

Acabo de comenzar a usar Quartus para sintetizar un diseño VHDL que creé hace un tiempo. Dentro de este diseño hay cosas como DFF, decodificadores, etc. Noté que Altera tiene su propia IP con la misma funcionalidad.

¿Hay algún beneficio significativo en el uso de Altera IP? Preferiría no eliminar todos mis archivos VHDL, pero si hay mejoras significativas de tamaño / rendimiento, entonces podría considerarlo.

    
pregunta Ted X

1 respuesta

5

Para primitivas, absolutamente ningún beneficio en cuanto a rendimiento. El único uso es que significa que no necesita crear archivos con sus propios primitivos, pero si confía en los de Altera, sería más difícil migrar a algo de otro fabricante.

Algunas cosas, como las FIFO, pueden contener restricciones de tiempo en línea específicas de Altera u otras directivas de síntesis, por ejemplo, que pueden hacer la vida más fácil a largo plazo, pero no puede hacer nada en sus propios archivos, y probablemente no ayude mucho términos de rendimiento.

Los bits en los que se pone interesante son para inferir cosas específicas del hardware como bloques DSP, RAM de bloque, transceptores, buffers de E / S, etc. Pueden ser muy útiles para asegurar que obtenga el hardware que desea y no lo deje al azar. El sintetizador inferirá lo correcto. Pero para ser honesto, si sigue las plantillas de diseño (haga clic en el botón que parece un desplazamiento en el editor de Quartus HDL para verlas), todo esto se puede inferir con bastante éxito.

Vale la pena señalar que estoy ignorando las cosas más complejas que se pueden generar desde MegaWizard (¡creo que a eso se le cambió el nombre!) o Qsys. Pueden ser muy útiles, desde cosas como PLL hasta núcleos PCIe, controladores DDR, etc. Son útiles por razones obvias (la razón por la que se reinventan las ruedas).

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas