La manera más fácil de escribir datos directamente desde su diseño implementado en FPGA es implementar un controlador SPI (Serial Peripheral Interface) también en el FPGA. Esto supone que la tarjeta SD que tiene a mano también tiene una interfaz SPI. Luego puede leer también desde la tarjeta SD. Si la tarjeta SD que tiene no tiene una interfaz SPI (como la versión SPI 4.3 en adelante, el soporte SPI se hizo opcional para los proveedores de tarjetas SD), entonces será una tarea difícil que omitiré por el momento o puede consultar Interfaz Nand Flash con SPARTAN 3 FPGA para obtener más información. En lo que respecta a la velocidad, debe verificar si se puede lograr, ya que depende de la implementación del controlador SPI y de cómo se conectará a la interfaz SPI en la tarjeta SD. La otra forma de almacenar estos valores en su PC es conectar su diseño dentro del FPGA al puerto serie y luego transmitir esos valores para que los registre un hiperterminal. Nexsys4 tiene un puerto serie (UART).
Sin embargo, según su descripción simple actual, no está muy claro por qué desea almacenar los resultados o registrar el contenido en la tarjeta SD / PC. Si el contenido del registro en su diseño no cambiará durante la ejecución del diseño, cada vez que cargue su diseño en FPGA, el contenido del registro también se cargará si codifica los valores del registro en la descripción RTL. ¿Qué haría incluso si los resultados / contenidos de registro se escriben en la tarjeta SD? ¿Volverá a leer esos mismos valores cuando realice una nueva ejecución de su diseño en el FPGA? Si eso es cierto y siempre será así, entonces codificarlos de forma segura asegura que en el encendido del dispositivo y en cada configuración del dispositivo, esos valores estarán allí en los registros.
Si mis suposiciones sobre su caso de uso son incorrectas, debe proporcionar más detalles para obtener una respuesta más útil.
- Cómo conectar dos monitores USB-c a través de USB-C y aún así poder alimentar la computadora portátil a través de USB-C
- ¿Cuántos tipos de computadora hay?
- ¿La pantalla azul de la muerte es inevitablemente fatal o se puede guardar una computadora con ella?
- Cómo asegurarme de que mi computadora portátil pueda manejar la presión de hacer música de calidad
- ¿Qué cosas puede hacer más rápido en un teléfono celular que en una computadora?