Red de conocimiento informático - Conocimiento informático - ¿Tiene algún buen consejo para aprender FPGA?

¿Tiene algún buen consejo para aprender FPGA?

¿Cómo aprender FPGA?

Dado que FPGA es tan importante para nosotros, ¿cómo deberían aprenderlo los principiantes? Es mejor tener un instructor adecuado para aprender una tecnología, lo que facilitará el dominio de la tecnología FPGA. Desafortunadamente, la mayoría de las escuelas aún no han abierto cursos relevantes y faltan profesores con experiencia práctica. ¿Un atajo para ayudar? ¿Cómo pueden los principiantes aprender rápidamente una tecnología tan competitiva? Nuestra empresa ha crecido de una sola persona a un equipo FPGA de más de 30 personas. Tenemos algunas experiencias de crecimiento que esperamos compartir con usted.

(1) Dominar el lenguaje de programación de FPGA

Antes de aprender una tecnología, a menudo comenzamos con su lenguaje de programación. Al igual que aprender microcontroladores, comenzamos con el lenguaje C. En lenguaje C, no es difícil desarrollar aplicaciones de microcontroladores. Lo mismo se aplica al aprendizaje de FPGA. Hay dos lenguajes de programación de FPGA: VHDL y Verilog. Ambos lenguajes son adecuados para la programación de FPGA. VHDL fue desarrollado por la organización militar de EE. UU. y se convirtió en un estándar de IEEE en 1987. propiedad privada de una empresa abierta Debido a sus destacadas ventajas, se convirtió en un estándar IEEE en 1995. VHDL se usa ampliamente en Europa, mientras que Verilog se usa ampliamente en China, Estados Unidos, Japón, Taiwán y otros lugares. El autor prefiere Verilog porque es muy fácil de aprender y es muy similar al lenguaje C. en lenguaje C, solo se necesita una pequeña cantidad de tiempo para dominar rápidamente Verilog, mientras que VHDL es más abstracto y lleva más tiempo aprender.

Como estudiante universitario, el mejor momento para aprender Verilog es cuando enseño "Conceptos básicos de tecnología electrónica (parte digital)" en mi segundo año de universidad. No solo puedo entender la forma en que se implementan los circuitos digitales. , pero también puedo usar FPGA para implementar circuitos digitales. El autor descubrió que "Conceptos básicos de la tecnología electrónica (parte digital)", editado por el profesor Kang Huaguang de la Universidad de Ciencia y Tecnología de Huazhong, es muy bueno. Se puede decir que es un libro de texto que se adapta a los tiempos. El segundo capítulo del libro presenta específicamente el lenguaje Verilog y FPGA, y la última sección de cada capítulo presenta cómo usar el modelado Verilog para implementar circuitos digitales relevantes, por lo que este libro es muy adecuado para estudiantes de segundo año que estudian FPGA. Este libro se basa en "Conceptos básicos de la tecnología electrónica (parte digital)" como base y se utiliza para estudiar FPGA simultáneamente con el libro, y se ha mejorado sobre esta base, derivado de él pero superior a él.

Los estudiantes de tercer y cuarto año pueden fortalecer aún más su aprendizaje de Verilog. Se recomienda realizar el "Tutorial de diseño de sistemas digitales Verilog (segunda edición)", escrito por el profesor Xia Yuwen y publicado por la Prensa de la Universidad de Aeronáutica y Astronáutica de Beijing. Como ejemplo, este libro presenta la sintaxis básica de Verilog de una manera relativamente completa y detallada. Si es otro principiante, puede utilizar directamente el "Tutorial de diseño de sistemas digitales Verilog (segunda edición)" y este libro para dominar completamente la sintaxis de Verilog. Este es el primer y esencial paso para aprender FPGA.

(2) Una plataforma de hardware fácil de aprender y usar es la mitad de la batalla

Además de aprender lenguajes de programación, es más importante practicar e implementar los programas que diseña en un FPGA real Para ejecutarlo, necesitamos una plataforma de hardware como soporte. Sin embargo, el precio de muchas plataformas de hardware FPGA prohíbe a los principiantes. El precio de miles de yuanes no es algo que los principiantes comunes (especialmente los estudiantes) puedan pagar. La clave es la falta de información de respaldo detallada que es muy difícil de aprender. En respuesta a esta situación, Guangzhou Zhouligong Microcontroller Development Co., Ltd. ha desarrollado un conjunto de placas de aprendizaje y desarrollo FPGA que no tienen fines de lucro y se venden por solo 99 yuanes. Incluso los estudiantes pueden permitírselo y esperan ayudar a más estudiantes universitarios. Y mejorar la capacidad práctica.

El año pasado, invertimos a 4 ingenieros de desarrollo para trabajar con EasyFPGA030 y tradujimos todas las guías de uso del software de herramientas de desarrollo y los materiales técnicos relacionados. Primero los comprendimos a fondo y luego, según nuestro propio conocimiento. Con práctica y múltiples discusiones, se popularizó la información técnica y se grabó el primer "Videotutorial de inicio rápido de Actel FPGA" para que los principiantes lo descarguen de forma gratuita. Para facilitar que los principiantes comiencen rápidamente, después de que se produjo la primera versión y se vendieron 1000 juegos, se descubrió que los principiantes no tenían suficiente experiencia en soldadura, por lo que comenzaron a diseñar la segunda versión del circuito de hardware, este es el EasyFPGA030 integrado. todo el mundo ve en el sitio web Desarrollar tableros de aprendizaje.

Para brindarle el conocimiento más completo y autorizado, también invitamos al profesor Xia Yuwen, uno de los fundadores del primer laboratorio universitario EDA en China, a brindarnos capacitación en Veirlog, y luego produjimos A. Se proporciona una serie de tutoriales en vídeo y PPT de Veirlog para que los aprendan los principiantes, y también se proporcionan a todos de forma gratuita. Al mismo tiempo, trabajamos junto con el Sr. Xia para escribir este libro con el fin de ayudar a los principiantes a comenzar lo más rápido posible. Además, contamos con un equipo de más de 30 personas para brindar a los usuarios soporte técnico integral de FPGA y After. -El servicio de ventas resuelve las preocupaciones de los usuarios.

Se puede ver que aprender a través de la plataforma EasyFPGA030 no solo puede ayudar a los usuarios a ahorrar costos de aprendizaje temprano, sino que también la información detallada de este kit permite a los principiantes evitar muchos desvíos. Para los principiantes, EasyFPGA030 es una herramienta indispensable. Una gran plataforma de desarrollo y aprendizaje de FPGA.

(3) Consolidación y sublimación de la tecnología

Para los principiantes, una vez que tengan una cierta base, deben continuar consolidando y sublimando su tecnología. El autor cree que participar en competencias es. la mejor manera para que los estudiantes La mejor etapa para verificar el conocimiento aprendido no solo puede ejercitar la capacidad práctica de los estudiantes, sino también dar rienda suelta a su creatividad e imaginación.

Guangzhou Zhouligong Microcontroller Development Co., Ltd. ha celebrado con éxito dos "Concurso de diseño electrónico FPGA para estudiantes universitarios chinos de la Copa Actel". Los equipos participantes son 100 equipos y 300 equipos respectivamente. Cada equipo recibirá un juego gratuito. Se utiliza un kit de desarrollo FPGA por valor de 1.480 yuanes como plataforma para la competencia. No es necesario devolver el kit después de la competencia y se establece una bonificación de hasta 5.000 yuanes. Esta medida requiere una gran inversión para la empresa. Y es difícil ver resultados inmediatos, pero persistimos en hacerlo, principalmente porque queremos brindarles a los estudiantes un escenario para mostrar sus talentos, para que más personas puedan comprender FPGA y interesarse en FPGA. En 2009, continuaremos lanzando la tercera competencia y planeamos ampliar el número de equipos a 1,000. Nuestro objetivo es llevar a cabo actividades de práctica educativa innovadora hasta el final y cultivar lote tras lote de talentos que satisfagan las necesidades del desarrollo corporativo. .