Un recorrido inicial por Estado Finito

Soy Javier, un ingeniero interesado en esta extraña tecnología de los FPGAs.

¡Bienvenidos a Estado Finito, HDL práctico en español llano!

Si estás interesado en los FPGAs y el desarrollo de sistemas digitales en estos dispositivos, esta página es para ti.

Contiene ejemplos prácticos que pueden ser implementados en FPGAs de relativamente bajo costo (¡pueden obtener una Basys3 por 89 USD si usan su cuenta de la universidad!)

¿Por qué FPGAs?

Es simple: porque queremos más.

Más espacio para selfies y videos, en HD 4K 3D panorámico.

Y éso está más allá de las posibilidades del software por sí solo.

El espacio y la tecnología necesarios para la obscena cantidad de datos producidos requiere hardware.

Nuevos procesadores y memorias, más rápidos y pequeños… ¡y baratos!

Resulta que el FPGA, junto con los lenguajes de descripción de hardware y las herramientas de síntesis lógica y física, forma parte del proceso de diseño y desarrollo de estos nuevos sistemas digitales complejos.

¿Por qué?

Porque nos permite equivocarnos rápido, fácil, y barato, y volver a empezar, cuantas veces necesitemos.

¡Dios salve la lógica programable!

Los FPGA están en el centro de los nuevos desarrollos tecnológicos en materia de sistemas digitales, pero son los que operan tras la cortina.

Tan en la oscuridad, ¡que casi no hay información sobre cómo utilizarlos!

Bueno, para éso estamos aquí.

¿Qué encontrarás en este sitio? (y qué no)

En este sitio encontrarás ejemplos prácticos de componentes implementados en lenguaje VHDL, así como la explicación de cómo funcionan (y por qué). Al ser un sitio sobre programación e ingeniería, los cálculos no pueden ser evitados pero, ¿quién no ama las matemáticas?

¿Qué no es?

Un sitio para resolver la tarea urgente producto de un capricho académico.

Tampoco es una fuente inagotable de módulos en VHDL, a pesar de mis más grandes deseos de que ése sea el caso.

Lo que ves es lo que hay.

Las herramientas que utilizo

Justo ahora, la mayoría de las entradas se realizan con las herramientas de software Vivado, para su implementación en una tarjeta Basys2 o Nexys4

En contadas ocasiones trabajo con Arduino.

Lo más leído en el sitio

  1. De binario a siete segmentos: la conversión.
  2. Divisor de frecuencia con VHDL.
  3. Reloj digital con VHDL.
  4. Registro de datos con Arduino y C# por medio del puerto serial.
  5. Señal de control para servomotores con VHDL

Lo más complejo en el sitio: el metrónomo

  1. Metrónomo en VHDL (1 de 3): ¿Es siquiera posible?
  2. ¿Cómo funciona la memoria ROM?
  3. Metrónomo en VHDL (2 de 3): ¿Alguien dijo variable?
  4. De binario a siete segmentos: La conversión
  5. Metrónomo en VHDL (3 de 3): Ahora me ves

Si ya leíste hasta acá, mándame un mensaje

Hazme saber que te parece el sitio, y siéntete en confianza para realizar sugerencias.

Es más, dejaré este formulario aquí debajo, porque sé que tienes ideas de cómo mejorar el contenido.

Recuerda, aquí hablamos de comentarios y sugerencias, no dudas técnicas. Para éeo, visita la página de Contacto.


    No hay comentarios

    Deja tu comentario