Altera HDL técnicas de diseño

0

Hace muchos años, mi profesor nos enseñó a programar la placa de desarrollo Xilinx Spartan II. Nos enseñó a pensar en el elemento de hardware que queríamos invocar (compuerta lógica, sumador, registro de cambios, etc.) y luego verifica Xilinx XTS manual para el patrón de código Verilog que implementa ese hardware (en el Capítulo 2 del manual: XST HDL Coding Techniques ).

Ahora, pasar a Altera y seguir varios tutoriales y pautas, no encuentro menciones de patrones de código. Todo está codificado según el comportamiento que desea, casi como codificar C, sin saber qué comportamiento de hardware está invocando, que es exactamente lo que mi profesor nos enseñó que no debemos hacer.

Entonces, esto me deja con algunas preguntas: ¿Altera proporciona patrones de código para Quartus II (tengo una placa de desarrollo Cyclone II), como hace Xilinx con XTS? ¿Cuál es la técnica de diseño más aconsejada?

    
pregunta A. Vieira

1 respuesta

2

Entonces, como entendí por las respuestas y la documentación, los elementos de bajo nivel, como las puertas combinatorias de multiplexores, son interpretados de manera eficiente por los sintetizadores de todas las marcas y tienen el mismo patrón HDL / similar.

Ahora, implementaciones de nivel superior, como las funciones DSP (multiplayers y no), se pueden implementar mediante el uso de plantillas específicas del dispositivo (o en el caso de Altera, a través de megafunciones) que se pueden encontrar en el propio software de diseño IDE. . Además, cada dispositivo tendrá hardware dedicado, como PLL para la generación de reloj o incluso núcleos DSP, a cuya funcionalidad también se puede acceder mediante el uso de plantillas específicas (que son completadas por el compilador) o funciones especiales, como las funciones de Altera. .

    
respondido por el A. Vieira

Lea otras preguntas en las etiquetas