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?