- Estoy intentando integrar un esclavo SPI en VHDL (opencores) enlace
- la idea es conectar un microcontrolador y un FPGA
- Estoy usando Quartus ..
más información:
-
microcontrolador diferente reloj 50 MHz, creo ..
-
La frecuencia del reloj SPI es 16Mhz
-
SPI VHDL core clock @ 100 Mhz
-
He hecho una prueba de resistencia escribiendo y leyendo algunos registros ... no hay errores con spi
el problema:
- cuando intento integrar el SPI VHDL al resto de mi aplicación VHDL (también 100 mhz) ... el circuito se vuelve un poco "inestable"
algunos síntomas:
-
a veces en algunos registros hay bits que no escribí por spi, lo que hace que la aplicación vhdl actúe de manera imprevista ...
-
Al agregar sondas de señal, el comportamiento de vhdl cambia un poco ...
preguntas:
¿Necesito usar timequest para SPI CORE para agregar restricciones de tiempo a los pines de entrada de SPI? ¿Tengo metastabilidad?