Red de conocimiento informático - Material del sitio web - Cómo dominar rápidamente el conocimiento de FPGA

Cómo dominar rápidamente el conocimiento de FPGA

Hoy en día, muchos ingenieros de FPGA no han encontrado el correcto. Creo que muchas personas se han descarriado desde el principio. También me gustaría dar mi opinión sobre los principiantes que aprenden el diseño de FPGA. Creo que sólo partiendo de lo básico y teniendo una base sólida puedes llegar a ser un maestro.

Creo que se deben seguir los siguientes pasos al aprender FPGA:

El primer paso: aprender a comprender la estructura de FPGA, ¿qué es exactamente un FPGA y qué hay en el chip? No empieces simplemente tomándolo. Una placa de desarrollo se programa según las cosas de otras personas. Muchos programas de juntas de desarrollo están mal escritos. También he estado diseñando juntas de desarrollo durante un tiempo y siento que, en gran medida, las juntas de desarrollo son engañosas. Sin embargo, la placa de desarrollo genuina proporcionada por el fabricante original tiene un código excelente y puede usarse como referencia. Solo comprendiendo la estructura interna de FPGA podemos entender por qué las ideas generales de escribir Verilog y C son diferentes.

Paso 3: Comienza a aprender el código. Sugiero que cualquiera que quiera aprender a codificar vaya al sitio web de Altera o Xilinx para aprender el código de los ingenieros originales. No cometas el error desde el principio.

Lo principal para hacer FPGA es tener pensamiento de circuito. Como principiante, es posible que no esté familiarizado con el dispositivo, por lo que debe estar familiarizado con el conocimiento de los circuitos digitales que se componen de flip-. flops, tablas de búsqueda e interconexiones. Se compone de estructuras básicas como líneas. De hecho, lo que podemos ver en el código son puertas NAND y flip-flops. No equipara Verilog y el lenguaje C. No hay comparación al escribir un programa. ¿Qué tipo de circuito se debe pensar al diseñar? Contador, selector, puerta de tres estados, etc. Comprenda la sincronización, la lógica es una cuestión paso a paso. claro en la etapa inicial del diseño, puede dibujar un diagrama de tiempo, por lo que la idea será más clara y la simulación es muy importante. No cargue el programa en la FPGA después de escribirlo. Debe simularlo primero. programas más grandes, imagina que estás haciendo ASIC y no habrá una segunda oportunidad. Sí, por lo que la simulación debe hacerse bien. Todavía hay muchos principiantes que no saben si es mejor elegir vhdl o verilog. Personalmente prefiero verilog. Por supuesto, eso no significa que vhdl no sea bueno. De todos modos, lo que escribo son circuitos, así que por supuesto no quiero dedicar demasiado tiempo a la sintaxis del lenguaje. es conciso y conciso, asigne siempre caso si no, si los domina, puede escribir casi el 90% de los circuitos. Las anteriores son algunas de mis humildes opiniones sobre el aprendizaje de FPGA.