¿Cómo aprender FPGA?
Puedes encontrar un buen trabajo si dominas FPGA. Para los trabajadores experimentados, el uso de FPGA puede hacer que el diseño sea muy flexible. Una vez que domine el diseño de FPGA, el diseño de hardware de placa única es muy fácil (no el diseño de sistemas), especialmente los diagramas de tiempo lógicos que eran como una biblia en la universidad, que parecen muy amigables. Sin embargo, es difícil comenzar con FPGA porque no es como el diseño de software. Siempre que tenga una computadora, puede completar casi todos los diseños. El diseño de FPGA está directamente relacionado con el hardware y requiere instrumentos de depuración reales, como los osciloscopios. Estos dispositivos de hardware son generalmente relativamente caros, lo que crea una cierta barrera de entrada. Los recién llegados pueden encontrar algunos problemas o dificultades al comenzar, ya que no tienen equipo de depuración y no pueden localizar el problema, al final pueden darse por vencidos. De hecho, si alguien da un poco de orientación en este momento, este umbral se puede superar fácilmente. He estado usando FPGA para el diseño durante muchos años y estoy lejos de ser competente en él. Simplemente estoy familiarizado con su uso. Aquí escribiré mi comprensión de los pasos de aprendizaje de FPGA, solo como referencia. Algo anda mal, todos pueden discutir y corregirme. Pasos de aprendizaje de FPGA 1. Si desea hacer bien su trabajo, primero debe afilar sus herramientas. Las computadoras son esenciales. Actualmente, Altera y Xilinx son las dos empresas que tienen más aplicaciones FPGA. Puede optar por instalar el software quartusII o ISE. Este es un entorno de software imprescindible. Paso 2 del aprendizaje de FPGA. Familiarícese con el lenguaje verilog o vhdl y domine el uso del software quartusII o ISE. Al principio no quiero apuntarte a algunos cursos de formación, a menos que tengas dinero o tengas la suerte de conocer a un profesor de formación de alto nivel que quiera compartir su experiencia con los demás, de lo contrario, siempre te sentirás como tú mismo. después del entrenamiento. La etapa de entrada se puede completar utilizando recursos de la red. Paso 3 de aprendizaje de FPGA. Diseñe un código pequeño, descárguelo en la placa de destino y vea los resultados. En este momento, puede diseñar el programa más simple, como encender una lámpara. Si la luz parpadea, significa que básicamente estás comenzando. Si puede descargar el complemento flash FPGA en este momento y el programa FPGA se puede iniciar desde el flash, significa que ha logrado el diseño más simple de FPGA y puede pasar al siguiente paso. Paso 4 de aprendizaje de FPGA. Diseñe un código ligeramente complejo, descárguelo al tablero de destino y vea los resultados. Puede diseñar un programa UART. Hay referencias en línea. Debe comprender el protocolo RS232 y el analizador lógico integrado en la FPGA. Descargue un asistente de depuración de puerto serie en línea y depurelo. Si la comunicación es exitosa, felicidades, su nivel ha mejorado. Vaya al siguiente paso. Paso 5 de aprendizaje de FPGA. Diseñe un código complejo y descárguelo en la placa de destino para ver los resultados. Por ejemplo, hay referencias de programas sdram en Internet. Este diseño es un poco complicado. Puede usar el puerto serie para depurar sdram, almacenar los datos del puerto serie en sdram y luego volver a leerlos. Si tiene éxito, estará más familiarizado con el paso 6 del aprendizaje de FPGA. Diseñe interfaces de alta velocidad, como. ddr2 o interfaces serie de alta velocidad. Esto requiere conocimiento de FPGA. Tiene una muy buena comprensión de las características físicas y necesita comprender los métodos de diseño, como las restricciones de tiempo, y debe leer muchos documentos originales de fábrica. Si tiene éxito en esta parte, tendrá un conocimiento profundo de la interfaz física de FPGA y será un maestro del diseño de FPGA en el paso 7. Diseño de protocolos complejos como USB, PCIexpress, codificación y decodificación de imágenes, etc., ejercicios. la comprensión general y la división lógica del sistema. Después de completarlos, serás un maestro de primera clase.