Bueno, esta es una continuación de mi pregunta sobre FPGA por aquí .
Finalmente seleccioné un Digilent Atlys con un FPGA Spartan 6, no tengo experiencia previa en FPGA, aunque he trabajado mucho 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 amigables para los novatos.
Quiero hacer algo de programación, simulación, síntesis ahora y esto es lo que quiero hacer
Genere una frecuencia impar, digamos 54Mhz desde el FPGA (se ejecuta en un reloj de 100Mhz) y diríjalo a uno de los pines. Probablemente tendría que usar DCM o PLL para esto, pero ¿no tiene idea de cómo comenzar aquí?
Implemente algún tipo de lectura y escritura I2C desde el FPGA.
Lo que estoy buscando es una referencia, posiblemente una en línea o un libro que me brinde ejemplos de código y una descripción de cada uno de los componentes de hardware disponibles dentro del FPGA, como DCM, slices, clb's, etc.
Supongo que eso debería ayudarme a comenzar en el mundo de los FPGA.
Para el reloj, usa el megacore DLL / PLL.
fuente