Bueno, esta es una continuación de mi pregunta sobre FPGA en aquí .
Finalmente seleccioné un Digilent Atlys con un Spartan 6 FPGA, No tengo ninguna experiencia previa de FPGA, aunque he trabajado un poco con microcontroladores.
Pasé los últimos días leyendo las hojas de datos del FPGA, y creo que sería una buena opción comenzar con Verilog. Sin embargo, no pude encontrar ningún ejemplo de código e incluso las hojas de datos no son compatibles con los usuarios nuevos.
Quiero hacer una parte de la programación, simulación, síntesis ahora y esto es lo que quiero hacer
-
Genere una frecuencia impar, digamos 54Mhz desde el FPGA (funciona en un reloj de 100Mhz) y enrutelo a uno de los pines. Probablemente tendría que usar el DCM o el PLL para esto, pero no tengo idea de cómo empezar aquí.
-
Implemente algún tipo de lectura / escritura I2C desde el FPGA.
Lo que estoy buscando es una referencia, posiblemente uno en línea o un libro que me proporcione ejemplos de códigos y una descripción de cada uno de los componentes de hardware disponibles dentro del FPGA, como DCM's, slices, clb's, etc.
Supongo que eso debería iniciarme en el mundo de los FPGA.