¿Por qué establecer un laboratorio FPGA?
Introducción a FPGA
FPGA es la abreviatura de Field Programmable Gate Array. El campo de aplicación de FPGA fue originalmente el campo de las comunicaciones, pero ahora con el desarrollo de la industria de la información y la microelectrónica. La tecnología, la tecnología de diseño de sistemas integrados de lógica programable se ha convertido en una de las tecnologías más populares en la industria de la información y se utiliza en los sectores aeroespacial, médico, de telecomunicaciones, de comunicaciones en red, de seguridad, de radiodifusión, de electrónica automotriz, de industria, de mercados de consumo, de medición y pruebas, y muchas otras áreas populares. Sus campos de aplicación involucran muchos campos populares como el aeroespacial, médico, telecomunicaciones, comunicaciones de red, seguridad, radiodifusión, electrónica automotriz, industria, mercado de consumo, medición y pruebas, etc. Con el avance de la tecnología y la tecnología, sus campos de aplicación son cada vez más extensos. Cada vez más diseños están comenzando a pasar de ASIC a FPGA, y FPGA está entrando en todos los rincones de nuestra vida diaria en forma de diversos productos electrónicos.
Demanda de talentos de FPGA
Mi país tiene una gran brecha en la demanda de talentos de diseño de FPGA cada año, y el salario de los talentos de diseño de FPGA también es el más alto de la industria. Actualmente, hay más de 400.000 talentos de FPGA en los Estados Unidos, más de 70.000 en Taiwán y sólo unos 10.000 en China continental. Esto demuestra que China está ansiosa por que surjan más talentos de FPGA.
¿Cómo aprender FPGA?
FPGA es muy importante para nosotros, entonces, para los principiantes, ¿cómo debemos aprender FPGA? Es mejor contar con un instructor adecuado para aprender una tecnología, de modo que sea más fácil dominar la tecnología FPGA. Pero desafortunadamente, la mayoría de las escuelas aún no han abierto cursos relevantes y faltan profesores con experiencia práctica. encontramos un atajo para ayudar ¿Cómo pueden los principiantes aprender rápidamente una tecnología tan competitiva?
(1) Dominar el lenguaje de programación 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. Después de dominar el lenguaje C. , no es difícil desarrollar aplicaciones de microcontroladores. Lo mismo ocurre con el aprendizaje de FPGA. Hay dos lenguajes de programación para FPGA: VHDL y Verilog, los cuales son adecuados para la programación de FPGA. VHDL fue desarrollado por una organización militar estadounidense y luego se convirtió en un estándar IEEE. Se convirtió en un estándar IEEE en 1987; Verilog se transfirió de la propiedad privada de una empresa privada. Debido a sus destacadas ventajas, VHDL se utilizó ampliamente en Europa, mientras que Verilog se utilizó ampliamente en China, Estados Unidos, Japón, Taiwán y China. En otros lugares, el autor prefiere Verilog porque es muy fácil de usar y muy similar al lenguaje C. Si tiene una base en el lenguaje C, puede dominar rápidamente Verilog, mientras que VHDL es más abstracto. VHDL es más abstracto y lleva más tiempo aprenderlo.
Como estudiante universitario, el mejor momento para aprender Verilog es estudiar "Conceptos básicos de tecnología electrónica (parte digital)" simultáneamente en el segundo año. No solo puedes comprender la implementación de circuitos digitales, sino que también puedes comprenderlo. También puede usar FPGA para convertir circuitos digitales en logros. Los estudiantes de tercer y cuarto año pueden fortalecer aún más su aprendizaje de Verilog. Se recomienda utilizar el "Tutorial de diseño de sistemas digitales Verilog (segunda edición)" escrito por el profesor Xia Yuwen publicado por Beihang University Press como modelo. Introducción detallada. Aprenda la sintaxis básica de Verilog. 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) Los experimentos con FPGA son particularmente importantes
Además de aprender el lenguaje de programación, es más importante practicar para ejecutar el programa que diseñamos en un FPGA real. Para elegir una tabla para experimentos, generalmente las tablas de huracanes rojas básicamente satisfacen las necesidades de todos. Los estudiantes interesados pueden querer comprar una para experimentar.
(3) La capacitación en FPGA no se puede ignorar
Si las condiciones lo permiten, participar en la capacitación en FPGA puede mejorar significativamente tu nivel en un corto período de tiempo, porque tener un maestro que te oriente puede le ahorrará mucho tiempo de desvío. Encontré en Internet que el profesor Xia Yuwen y Weiming Xinrui, uno de los fundadores del Laboratorio EDA de la Primera Universidad Normal, organizaron un curso de capacitación sobre FPGA. Los amigos que estén interesados también pueden consultarlo. Internet y también puedes descargarlo.
Creo que mientras queramos aprender FPGA y trabajar en FPGA, siempre habrá una manera de encontrar nuestro propio camino.